.immigra-welcome{position:relative;isolation:isolate;min-height:100dvh;background:#fff;color:#17233f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light;line-height:1.5}.immigra-welcome *{box-sizing:border-box}.immigra-welcome button,.immigra-welcome a{font:inherit;cursor:pointer}.immigra-welcome button{min-height:44px}.immigra-welcome :focus-visible{outline:3px solid #3465ce;outline-offset:4px}.immigra-welcome button:disabled{opacity:.5;cursor:not-allowed}.welcome-scene{position:fixed;inset:0;z-index:-1;background:#fff;background-image:radial-gradient(ellipse at 15% 30%,#8cc6ffb3,transparent 55%),radial-gradient(ellipse at 80% 65%,#b59af5a6,transparent 52%),radial-gradient(ellipse at 55% 8%,#abeaf980,transparent 40%)}.welcome-scene canvas{width:100%;height:100%;display:block;opacity:0;pointer-events:none}.welcome-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff30,transparent 30%,#ffffff38)}.welcome-shell{min-height:100dvh;padding:24px clamp(20px,4.5vw,74px);display:flex;flex-direction:column}.welcome-top{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1500px;margin:0 auto}.welcome-brand{font-size:21px;font-weight:800;letter-spacing:-.7px;text-decoration:none;color:#17233f}.welcome-brand span{color:#657087;font-weight:450}.welcome-top [role=group]{display:flex;border:1px solid #dce3ef;border-radius:50px;padding:4px;background:#fffc}.welcome-top button{border:0;border-radius:40px;min-width:48px;background:transparent;color:#4f617a}.welcome-top button[aria-pressed=true]{background:#1f3767;color:#fff}.welcome-main{flex:1;width:100%;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 0}.welcome-eyebrow{font-size:10px;letter-spacing:.25em;color:#536582;font-weight:730}.welcome-title{margin:12px 0 0;font-size:clamp(40px,9vw,145px);letter-spacing:-.065em;font-weight:640;line-height:1.15;width:100%;min-height:1.2em;color:#151e35;text-shadow:0 7px 32px #ffffffeb}.welcome-title>span[aria-hidden]{display:block;animation:welcome-appear .8s ease both}.welcome-tagline{font-size:clamp(15px,2vw,19px);color:#4f617a;margin:12px 0 0}.welcome-card{width:min(100%,455px);margin-top:42px;padding:22px;border:1px solid #ffffffdd;border-radius:26px;background:linear-gradient(139deg,#fffffff0,#f9fbffc4);box-shadow:0 24px 80px #2d4f8b1f,inset 0 1px #fff;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);text-align:left}.welcome-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.welcome-card-head h2{font-size:15px;margin:0}.welcome-card-head>span{font-size:10px;letter-spacing:.12em;color:#596b88}.welcome-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.welcome-choices button{display:flex;align-items:center;gap:10px;padding:14px 12px;text-align:left;border-radius:14px;border:1px solid #32487122;background:#fffa;color:#1c2d4b}.welcome-choices button[aria-pressed=true]{background:linear-gradient(120deg,#e1ecffeb,#eee7ffbf);border-color:#7b9ff5}.welcome-choices b{font-size:12px;background:#eaf0ff;padding:6px;border-radius:8px}.welcome-choices span{font-size:13px;font-weight:650}.welcome-choices small{display:block;font-size:11px;font-weight:450;color:#536480}.immigra-welcome .welcome-primary{width:100%;min-height:52px;border:0;border-radius:15px;color:#fff;background:linear-gradient(115deg,#234991,#5266d9);font-weight:740;font-size:14px;padding:12px;box-shadow:0 10px 24px #2f4e9d2e}.welcome-note{text-align:center;font-size:12px;color:#536480;margin:12px 0 0}.welcome-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:#536480}.welcome-footer button,.welcome-back{background:transparent;border:0;color:#354f85}.welcome-footer a{color:inherit;padding:12px 0}.welcome-overlay{position:fixed;inset:0;z-index:2000;background:#202e4e3d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.welcome-dialog{position:relative;width:min(100%,620px);max-height:calc(100dvh - 40px);overflow:auto;padding:32px;border:1px solid white;border-radius:28px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 30px 100px #20376340}.welcome-dialog h2{font-size:28px;letter-spacing:-.04em;margin:16px 32px 12px 0}.welcome-dialog p{font-size:14px;color:#4f617a}.welcome-close{position:absolute;right:14px;top:12px;width:44px;border:1px solid #dfe7fc;background:#edf2fd;border-radius:50%;color:#253e69;font-size:24px!important}.welcome-point{padding:10px 0;border-bottom:1px solid #e0e8f4}.welcome-point strong{font-size:14px}.welcome-point p{margin:5px 0}.welcome-check{display:flex;gap:12px;align-items:center;font-size:13px;padding:16px 12px;margin:18px 0;background:#f3f6fe;border:1px solid #dee6f7;border-radius:12px}.welcome-check input{width:22px;height:22px;flex-shrink:0;accent-color:#3a60c8}.welcome-links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;padding:15px 0;font-size:13px}.welcome-links a{color:#325592;padding:4px}.welcome-back{width:100%}.welcome-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes welcome-appear{0%{opacity:0;filter:blur(15px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.immigra-welcome[data-reduced=true] *{animation:none!important;transition:none!important}.immigra-welcome .welcome-title:focus,.immigra-welcome .welcome-title:focus-visible{outline:none!important}@media(max-width:480px){.welcome-shell{padding:16px}.welcome-main{padding:28px 0}.welcome-card{margin-top:28px;padding:18px}.welcome-eyebrow{letter-spacing:.15em;font-size:9px}.welcome-footer{justify-content:center;gap:8px 16px;text-align:center}.welcome-dialog{padding:22px}.welcome-dialog h2{font-size:24px}.welcome-overlay{padding:10px}.welcome-dialog{max-height:calc(100dvh - 20px)}}@media(prefers-reduced-motion:reduce){.immigra-welcome *{animation:none!important;transition:none!important}}.immigra-welcome .welcome-brand{font-family:Arial,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.45px;line-height:1.2;color:#223247}.immigra-welcome .welcome-footer{justify-content:center;text-align:center;width:100%}.immigra-welcome .welcome-overlay{background:linear-gradient(135deg,#c7d9ec55,#dce9f030 48%,#d7cdf050);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}.immigra-welcome .welcome-dialog{isolation:isolate;padding:36px;border-radius:36px;border:1px solid #ffffffed;background:linear-gradient(135deg,#ffffffed,#f5faffdb 48%,#eef4ffde);backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%);box-shadow:0 32px 90px #253f6826,0 8px 24px #34578012,inset 0 2px 2px #fff,inset 0 -2px 3px #c2d9f044}.immigra-welcome .welcome-dialog:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 0 0,#fff,transparent 48%),radial-gradient(ellipse at 100% 100%,#d8eaff66,transparent 48%)}.immigra-welcome .welcome-dialog h2{font-size:29px;font-weight:650;line-height:1.18;letter-spacing:-1px;margin-top:20px;color:#17263d}.immigra-welcome .welcome-dialog p{color:#425570;line-height:1.6}.immigra-welcome .welcome-dialog .welcome-eyebrow{font-size:10px;letter-spacing:.19em;padding-right:30px;color:#586b83}.immigra-welcome .welcome-close{top:16px;right:16px;border:1px solid #ffffffed;background:linear-gradient(145deg,#fffe,#e9f1fa99);box-shadow:0 4px 12px #28446a12,inset 0 1px 1px #fff;color:#445875;transition:background .18s,box-shadow .18s}.immigra-welcome .welcome-point{margin-top:10px;padding:14px 17px;border:1px solid #ffffffd9;border-radius:20px;background:linear-gradient(120deg,#ffffffb8,#ffffff65);box-shadow:inset 0 1px #fff,0 3px 12px #294c7410}.immigra-welcome .welcome-point strong{font-weight:650;color:#20344e}.immigra-welcome .welcome-point p{font-size:13px;margin:5px 0 0}.immigra-welcome .welcome-check{padding:16px;margin:18px 0 14px;border-radius:20px;border:1px solid #c8d9ee;background:linear-gradient(120deg,#ffffffc9,#e9f2ff99);box-shadow:inset 0 1px #fff;color:#263d5b;cursor:pointer;transition:border-color .18s,background .18s}.immigra-welcome .welcome-check:has(input:checked){border-color:#72a9ee;background:linear-gradient(120deg,#e8f4ffed,#e5edffcc)}.immigra-welcome .welcome-dialog .welcome-primary{border-radius:99px;border:1px solid #388cff;background:linear-gradient(180deg,#3899ff,#0877f5 55%,#0867da);box-shadow:inset 0 1px 1px #ffffff85,inset 0 -1px 2px #004fbc66,0 8px 22px #1678e52b;min-height:54px;font-weight:650;transition:box-shadow .18s,filter .18s}.immigra-welcome .welcome-dialog .welcome-primary:disabled{opacity:1;background:linear-gradient(180deg,#edf2f9,#e1e9f4);border-color:#d4deeb;color:#63738a;box-shadow:inset 0 1px 1px #fff}.immigra-welcome .welcome-dialog .welcome-primary:not(:disabled):hover{filter:brightness(1.06);box-shadow:inset 0 1px 1px #ffffff85,0 10px 26px #1678e53d}.immigra-welcome .welcome-dialog .welcome-back{border-radius:99px;color:#425b7c}.immigra-welcome .welcome-dialog .welcome-back:hover{background:#fff9}.immigra-welcome .welcome-links{gap:12px;padding:12px 0 6px;font-size:12px}.immigra-welcome .welcome-links a{padding:8px;color:#365c89;text-underline-offset:3px}@media(max-width:480px){.immigra-welcome .welcome-dialog{padding:24px 18px 18px;border-radius:28px}.immigra-welcome .welcome-dialog h2{font-size:25px;margin-right:22px}.immigra-welcome .welcome-point{padding:12px 14px}.immigra-welcome .welcome-dialog .welcome-eyebrow{max-width:calc(100% - 30px)}}@media(prefers-reduced-transparency:reduce){.immigra-welcome .welcome-dialog{background:#f7faff;-webkit-backdrop-filter:none;backdrop-filter:none}.immigra-welcome .welcome-point{background:#fff}}.immigra-home{--blue:#155eef;--purple:#8247e5;--green:#07966a;--ink:#080e28;position:relative;isolation:isolate;color:var(--ink);padding:38px 0 40px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.immigra-home:before{content:"";position:absolute;z-index:-1;inset:0 0 -30px;pointer-events:none;background:radial-gradient(ellipse at 75% 20%,#badbff9c,transparent 55%),radial-gradient(ellipse at 5% 60%,#b7d9ff80,transparent 45%),linear-gradient(130deg,#edf6ff,#fff 44%,#e6f1ff);min-width:100%}.immigra-home:after{content:"";position:absolute;pointer-events:none;z-index:-1;inset:0;background:url(./citizenship-background-CDNE7U0_.png) right top/auto 600px no-repeat;opacity:.14;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 75%);mask-image:linear-gradient(to bottom,#000,transparent 75%)}.immigra-home .ih-hero{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:36px;margin:0 0 34px}.immigra-home .ih-eyebrow{font-size:10px;font-weight:750;letter-spacing:3px;color:#536b96}.immigra-home h1{font-size:clamp(38px,4.6vw,65px);font-weight:850;letter-spacing:-2.8px;line-height:1.04;margin:22px 0 16px;color:var(--ink)}.immigra-home h1 span{color:#0659f3}.immigra-home .ih-copy>p{font-size:19px;line-height:1.5;color:#52658d;margin:0 0 25px}.immigra-home .ih-actions{display:flex;flex-wrap:wrap;gap:16px;margin:28px 0 20px}.immigra-home button{cursor:pointer;font:inherit;min-height:48px}.immigra-home .ih-actions button{display:flex;align-items:center;justify-content:center;gap:15px;border-radius:18px;font-weight:750;padding:15px 26px;border:1px solid #d1e2ff;font-size:16px}.immigra-home .ih-primary{background:linear-gradient(#1681ff,#0054ef);color:#fff;box-shadow:0 8px 20px #1575ff24}.immigra-home .ih-secondary{background:#ffffffd9;color:var(--ink)}.immigra-home .ih-highlights{display:flex;gap:16px;flex-wrap:wrap;padding:0;list-style:none;font-size:12px;color:#40567e}.immigra-home .ih-highlights li{display:flex;align-items:center;gap:6px}.immigra-home .ih-highlights span{background:#069c76;color:#fff;border-radius:50%;padding:1px 4px}.immigra-home .ih-preview{position:relative;margin:0;border:1px solid #bcd7f9;border-radius:24px;padding:5px;background:#ffffff90;box-shadow:0 16px 44px #386ca51a;min-width:0}.immigra-home .ih-preview figcaption{position:absolute;z-index:2;top:18px;left:18px;background:#17233bcf;color:#fff;padding:8px 10px;border-radius:9px;font-size:9px;letter-spacing:.5px;max-width:85%}.immigra-home .ih-preview-grid{position:relative;min-height:390px}.immigra-home .ih-preview-sidebar{display:none}.immigra-home .ih-preview-center{position:relative;width:100%;text-align:center}.immigra-home .ih-portrait{position:relative;height:400px;border-radius:19px;overflow:hidden;background:#dce9f5}.immigra-home .ih-portrait>img{display:block;width:74%;height:100%;object-fit:cover;object-position:center 24%}.immigra-home .ih-question{position:absolute;top:42px;right:12px;width:42%;background:#fffffff5;padding:15px;border-radius:16px;box-shadow:0 7px 22px #18325318;display:flex;gap:8px;text-align:left;font-size:13px;line-height:1.45}.immigra-home .ih-question>span{color:#1567ff}.immigra-home .ih-wave{position:absolute;bottom:38px;left:4%;width:53%;height:54px;display:flex;align-items:center;justify-content:center;gap:3px;color:#fff;filter:drop-shadow(0 0 7px #0c5aff)}.immigra-home .ih-wave i{width:3px;background:#e6f3ff;border-radius:4px}.immigra-home .ih-wave>span{display:grid;place-items:center;border:2px solid white;flex:0 0 54px;height:54px;border-radius:50%;background:linear-gradient(#4a9dff,#0058fa);margin:0 5px}.immigra-home .ih-preview-center>small{position:absolute;bottom:10px;left:12px;color:#fff;background:#122035bb;border-radius:5px;padding:3px 6px;font-size:10px}.immigra-home .ih-example{position:absolute;right:-15px;top:155px;width:44%;font-size:12px;text-align:left}.immigra-home .ih-example h3{font-size:10px;margin:0;background:#eff6fff5;border-radius:13px 13px 0 0;padding:10px 14px 0;color:#195bb0}.immigra-home .ih-example>p{margin:0 0 12px;padding:8px 14px 14px;border-radius:0 0 13px 13px;background:#eff6fff5;color:#344e74;line-height:1.5}.immigra-home .ih-example h3:nth-of-type(2){background:#eefbf5f5;color:#06754f}.immigra-home .ih-feedback{display:flex;gap:8px;background:#eefbf5f5;padding:8px 14px 14px;border-radius:0 0 13px 13px;color:#244c3e;line-height:1.45}.immigra-home .ih-feedback p{margin:0}.immigra-home .ih-feedback>span{color:#07966a;font-weight:800}.immigra-home .ih-processes{scroll-margin-top:90px}.immigra-home .ih-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.immigra-home .ih-card{--accent:#0864ef;position:relative;overflow:hidden;isolation:isolate;padding:21px;background:linear-gradient(120deg,#ffffffed,#edf6ffda);border:1px solid #d2e4ff;border-radius:22px;box-shadow:0 10px 26px #264e8510;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.immigra-home .ih-card:after{content:"";position:absolute;z-index:-1;inset:0;background:url(./citizenship-background-CDNE7U0_.png) right center/auto 100% no-repeat;opacity:.17;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000);mask-image:linear-gradient(90deg,transparent 35%,#000)}.immigra-home .ih-asylum{--accent:#792ae3;background:linear-gradient(120deg,#fff,#f2e8fc)}.immigra-home .ih-residency{--accent:#00866b;background:linear-gradient(120deg,#fff,#def4eb)}.immigra-home .ih-asylum:after,.immigra-home .ih-residency:after{background:radial-gradient(ellipse at bottom right,var(--accent),transparent 70%)}.immigra-home .ih-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #264e8520}.immigra-home .ih-card-heading{display:flex;align-items:center;gap:15px}.immigra-home .ih-card-heading>img{width:72px;height:72px;object-fit:contain;flex-shrink:0}.immigra-home .ih-card h2{font-size:25px;line-height:1.15;letter-spacing:-1px;margin:0 0 6px;font-weight:800}.immigra-home .ih-card p{font-size:14px;line-height:1.4;color:#4b5f86;margin:0}.immigra-home .ih-card ul{list-style:none;padding:0;margin:20px 0;flex:1}.immigra-home .ih-card li{display:flex;gap:9px;font-size:13px;color:#354c72;margin:8px 0;line-height:1.4}.immigra-home .ih-card li span{color:var(--accent);font-weight:800}.immigra-home .ih-card button{border:0;border-radius:15px;background:var(--accent);color:#fff;font-size:15px;font-weight:750;padding:12px;display:flex;justify-content:center;gap:18px}.immigra-home .ih-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:#ffffffe0;border:1px solid white;border-radius:22px;padding:22px 26px;margin-top:20px}.immigra-home .ih-features>div{display:flex;align-items:center;gap:18px;padding-right:16px}.immigra-home .ih-features>div+div{border-left:1px solid #d9e4f5;padding-left:20px}.immigra-home .ih-features h2{font-size:15px;margin:0 0 6px;letter-spacing:-.3px}.immigra-home .ih-features p{font-size:12px;color:#52658d;margin:0;line-height:1.5}.immigra-home .ih-feature-icon{color:#0768ff}.immigra-home .ih-feature-icon svg{width:36px;height:36px}.immigra-home .ih-book{color:#792ae3}.immigra-home .ih-chart{color:#00866b}.immigra-home .ih-how{margin-top:24px;background:#fff;border:1px solid #d1e2ff;border-radius:18px;padding:24px;scroll-margin-top:100px;font-size:16px;line-height:1.7}.immigra-home .ih-how[hidden]{display:none}.immigra-home :focus-visible{outline:3px solid #155eef;outline-offset:5px}.immigra-home .ih-processes:focus,.immigra-home .ih-how:focus{outline:2px solid #155eef;outline-offset:6px}@media(min-width:1252px){html[data-experience=web] #main:has(.immigra-home){max-width:1480px}.immigra-home:before{inset-inline:calc((1480px - 100vw)/2)}.immigra-home .ih-hero{gap:45px;margin-inline:35px}.immigra-home .ih-portrait{height:425px}}@media(max-width:1000px){.immigra-home .ih-hero{grid-template-columns:1fr}.immigra-home .ih-preview{max-width:670px;width:100%;margin:auto}.immigra-home .ih-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.immigra-home .ih-features{gap:12px;padding:20px}.immigra-home .ih-features>div{gap:8px;padding:0}.immigra-home .ih-features>div+div{padding-left:12px}.immigra-home:before{inset-inline:-26px}.immigra-home h1{max-width:700px}}@media(max-width:600px){.immigra-home{padding-top:24px}.immigra-home h1{font-size:42px;letter-spacing:-1.8px}.immigra-home .ih-copy>p{font-size:17px}.immigra-home .ih-actions{flex-direction:column}.immigra-home .ih-process-grid,.immigra-home .ih-features{grid-template-columns:1fr}.immigra-home .ih-features>div+div{border-left:0;border-top:1px solid #d9e4f5;padding:16px 0 0}.immigra-home .ih-preview-grid{min-height:0}.immigra-home .ih-portrait{height:370px}.immigra-home .ih-question{inset:auto 10px 65px;width:auto;font-size:13px}.immigra-home .ih-example{position:static;width:auto;margin:12px 5px 5px}.immigra-home .ih-wave{bottom:22px;width:90%}.immigra-home .ih-preview-center>small{bottom:4px}.immigra-home .ih-wave>span{height:38px;flex-basis:38px}.immigra-home .ih-wave{height:38px}.immigra-home .ih-portrait>img{object-position:center 20%}.immigra-home .ih-highlights{gap:9px;font-size:11px}.immigra-home .ih-card-heading>img{width:80px;height:80px}}@media(prefers-reduced-motion:reduce){.immigra-home *{transition:none!important;scroll-behavior:auto!important}.immigra-home .ih-card:hover{transform:none}}.immigra-home .ih-asylum:after{background:url(../images/home/asylum-scene.png) right center/cover no-repeat;opacity:.8;-webkit-mask-image:linear-gradient(90deg,transparent 15%,#0002 38%,#0009 68%,#000 100%);mask-image:linear-gradient(90deg,transparent 15%,#0002 38%,#0009 68%,#000 100%)}.immigra-home .ih-residency:after{background:url(../images/home/residency-scene.png) right center/cover no-repeat;opacity:.8;-webkit-mask-image:linear-gradient(90deg,transparent 15%,#0002 38%,#0009 68%,#000 100%);mask-image:linear-gradient(90deg,transparent 15%,#0002 38%,#0009 68%,#000 100%)}.immigra-home .ih-card-heading,.immigra-home .ih-card ul{position:relative;z-index:1}.immigra-home .ih-card li{max-width:100%;background:transparent;padding:3px 0;margin:3px 0;color:#243c62;font-weight:500;text-shadow:0 1px 3px #ffffffd9}.immigra-home .ih-card button{position:relative;z-index:1;margin-top:8px}.immigra-home .ih-portrait{background:#dce9f5}.immigra-home .ih-portrait>img{width:100%;object-position:center 29%}.immigra-home .ih-features{padding:25px 30px;gap:0}.immigra-home .ih-features>div{padding:0 24px;align-items:flex-start;gap:16px}.immigra-home .ih-features>div:first-child{padding-left:0}.immigra-home .ih-feature-icon{flex:0 0 52px;height:52px;display:grid;place-items:center;background:#e4efff;border-radius:50%}.immigra-home .ih-book{background:#eee6ff}.immigra-home .ih-chart{background:#ddf7ee}.immigra-home .ih-features h2{font-size:16px;line-height:1.3;margin:4px 0 6px}.immigra-home .ih-features p{font-size:14px;line-height:1.5}@media(max-width:600px){.immigra-home .ih-portrait>img{width:100%;object-position:center 24%}.immigra-home .ih-features{padding:22px}.immigra-home .ih-features>div{padding:0}.immigra-home .ih-features>div+div{padding-top:18px;margin-top:18px}.immigra-home .ih-card li{font-size:14px}}.ih-seo-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:24px;font-size:14px;background:#fffc;border-radius:20px;margin-top:20px}.ih-seo-links a{color:#244b81;text-decoration:underline;text-underline-offset:3px}.ih-seo-links a:focus-visible{outline:2px solid #155eef;outline-offset:4px}html[data-experience=web] body{background:#edf5ff!important;color:#18263b;isolation:isolate}html[data-experience=web] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#edf5ff url(../media/web-background.png) center center/cover no-repeat}html[data-experience=web] #root,html[data-experience=web] #main,html[data-experience=web] .citizenship-surface,html[data-experience=web] .asylum-surface,html[data-experience=web] .residency,html[data-experience=web] .citizenship-surface .home-screen,html[data-experience=web] .citizenship-surface .practice-screen{background:transparent!important}html[data-experience=web] .immigra-home:before,html[data-experience=web] .immigra-home:after{display:none}html[data-experience=web] .website-header{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:24px max(24px,calc((100vw - 1200px)/2));background:#fff;color:#18263b;border-bottom:1px solid #e2e8f0}html[data-experience=web] #root>.website-header a{text-decoration:none;color:#18263b;font-size:14px;font-weight:600;display:inline-flex;align-items:center;min-height:44px}html[data-experience=web] .website-header .website-brand{font-size:22px;gap:8px;letter-spacing:-.7px}.website-brand span{color:#64748b}html[data-experience=web] .website-header nav,html[data-experience=web] .website-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}html[data-experience=web] .website-header a[aria-current=page]{color:#175cd3;text-decoration:underline;text-underline-offset:8px}html[data-experience=web] .website-actions button{border:1px solid #cbd5e1;background:#fff;color:#18263b;border-radius:6px;padding:8px 12px}html[data-experience=web] #main{max-width:1252px;padding:0 26px}html[data-experience=web] .website-home{color:#18263b;text-align:left}html[data-experience=web] .website-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;padding:80px 0}html[data-experience=web] .website-kicker{font-size:12px;font-weight:750;letter-spacing:2px;color:#175cd3}html[data-experience=web] .website-hero h1{font-size:clamp(38px,4.6vw,66px);line-height:1.07;letter-spacing:-2px;margin:22px 0;color:#122640}html[data-experience=web] .website-intro{font-size:19px;line-height:1.75;color:#526177;max-width:580px}html[data-experience=web] .website-primary{display:inline-flex;gap:30px;align-items:center;background:#175cd3;color:#fff;text-decoration:none;padding:17px 24px;border-radius:7px;font-weight:650;margin:18px 0 8px}html[data-experience=web] .website-note{font-size:13px;line-height:1.7;color:#64748b}html[data-experience=web] .website-overview{background:#edf3fa;border:1px solid #dbe5f0;border-radius:12px;padding:32px}html[data-experience=web] .website-overview h2{font-size:28px;line-height:1.25;margin:15px 0 28px}html[data-experience=web] .website-overview a{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid #d6e1ed;text-decoration:none;color:#18263b}html[data-experience=web] .website-overview img{object-fit:contain;flex-shrink:0}html[data-experience=web] .website-overview strong,html[data-experience=web] .website-overview small{display:block}.website-overview small{font-size:13px;line-height:1.6;margin-top:5px}html[data-experience=web] .website-tools{padding:44px 0 72px;border-top:1px solid #dce4ee}html[data-experience=web] .website-tools h2,html[data-experience=web] .website-explainer h2{font-size:34px;letter-spacing:-1px;line-height:1.2}html[data-experience=web] .website-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}html[data-experience=web] .website-grid article{padding:28px;background:#fff;border:1px solid #e1e7ef;border-top:3px solid var(--web-accent);border-radius:6px}html[data-experience=web] .website-number{font-size:13px;font-weight:700;color:var(--web-accent)}html[data-experience=web] .website-grid h3{font-size:24px;margin:20px 0 10px}.website-grid p{font-size:16px;line-height:1.7;color:#526177}html[data-experience=web] .website-grid a,html[data-experience=web] .website-explainer>a{display:inline-block;padding:12px 0;color:#175cd3;font-size:15px;font-weight:650}html[data-experience=web] .website-explainer{padding:45px 0 64px;border-top:1px solid #dce4ee;max-width:800px}.website-explainer>p{line-height:1.8}html[data-experience=web] #root>footer{background:#fff!important;border-top:1px solid #e2e8f0!important;padding:32px max(24px,calc((100vw - 1200px)/2));color:#526177!important}@media(max-width:850px){html[data-experience=web] .website-hero{grid-template-columns:1fr;gap:30px;padding:44px 0}html[data-experience=web] .website-grid{grid-template-columns:1fr}html[data-experience=web] .website-header{gap:12px;padding:16px 24px}html[data-experience=web] .website-header nav{order:3;width:100%;gap:24px}html[data-experience=web] .website-actions{gap:12px}html[data-experience=web] .website-overview{padding:24px}html[data-experience=web] .website-hero h1{letter-spacing:-1px}}html[data-experience=web] #root>.website-header{display:grid;grid-template-columns:auto 1fr auto;gap:28px;padding:14px max(24px,calc((100vw - 1380px)/2));background:#ffffffed;border-bottom:1px solid #dbe7f7}html[data-experience=web] #root>.website-header nav{justify-self:center;gap:24px}html[data-experience=web] #root>.website-header .website-brand{font-size:22px;white-space:nowrap;gap:9px}html[data-experience=web] #root>.website-header .website-actions{gap:8px;grid-column:-2 / -1;justify-self:end}html[data-experience=web] #root>.website-header .website-actions a,html[data-experience=web] #root>.website-header .website-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid #d8e4f5;border-radius:12px;background:#f9fbff;font-size:13px;font-weight:650;white-space:nowrap}html[data-experience=web] #root>footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding:26px max(24px,calc((100vw - 1200px)/2));line-height:1.7;font-size:13px}html[data-experience=web] #root>footer>button,html[data-experience=web] #root>footer>details>summary{min-height:44px;padding:10px 14px;border-radius:8px;border:1px solid #dce6f4;background:#f8fbff;color:#344b6d;cursor:pointer}html[data-experience=web] #root>footer>details[open]{flex-basis:100%;order:5;text-align:left}@media(max-width:950px){html[data-experience=web] #root>.website-header{grid-template-columns:1fr auto;gap:12px}html[data-experience=web] #root>.website-header nav{grid-row:2;grid-column:1/-1;justify-self:stretch;justify-content:center;border-top:1px solid #e5edf7;padding-top:8px}}@media(max-width:420px){html[data-experience=web] #root>.website-header{padding:12px 16px;gap:8px}html[data-experience=web] #root>.website-header .website-brand{font-size:16px;gap:4px}html[data-experience=web] #root>.website-header .website-actions{gap:4px}html[data-experience=web] #root>.website-header .website-actions a,html[data-experience=web] #root>.website-header .website-actions button{padding:8px;font-size:11px}html[data-experience=web] #root>.website-header .website-brand span{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-sky-300:oklch(82.8% .111 230.318);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-400:oklch(70.2% .183 293.541);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.pointer-events-none\!{pointer-events:none!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only\!{clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.absolute{position:absolute}.absolute\!{position:absolute!important}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.static\!{position:static!important}.sticky\!{position:sticky!important}.inset-0\!{inset:0!important}.inset-x-4\!{inset-inline:calc(var(--spacing) * 4)!important}.top-0\!{top:0!important}.top-2\!{top:calc(var(--spacing) * 2)!important}.top-8\!{top:calc(var(--spacing) * 8)!important}.right-2\!{right:calc(var(--spacing) * 2)!important}.-z-10\!{z-index:-10!important}.z-0\!{z-index:0!important}.z-30\!{z-index:30!important}.z-50\!{z-index:50!important}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:0!important}.m-auto\!{margin:auto!important}.mx-auto\!{margin-inline:auto!important}.my-4{margin-block:calc(var(--spacing) * 4)}.my-4\!{margin-block:calc(var(--spacing) * 4)!important}.my-5\!{margin-block:calc(var(--spacing) * 5)!important}.my-6{margin-block:calc(var(--spacing) * 6)}.my-6\!{margin-block:calc(var(--spacing) * 6)!important}.mt-0\!{margin-top:0!important}.mt-1\!{margin-top:var(--spacing)!important}.mt-2\!{margin-top:calc(var(--spacing) * 2)!important}.mt-3\!{margin-top:calc(var(--spacing) * 3)!important}.mt-4\!{margin-top:calc(var(--spacing) * 4)!important}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6\!{margin-top:calc(var(--spacing) * 6)!important}.mt-7\!{margin-top:calc(var(--spacing) * 7)!important}.mt-8\!{margin-top:calc(var(--spacing) * 8)!important}.mb-0\!{margin-bottom:0!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\!{margin-bottom:calc(var(--spacing) * 3)!important}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-4\!{margin-bottom:calc(var(--spacing) * 4)!important}.mb-6\!{margin-bottom:calc(var(--spacing) * 6)!important}.mb-8\!{margin-bottom:calc(var(--spacing) * 8)!important}.ml-2\!{margin-left:calc(var(--spacing) * 2)!important}.box-border\!{box-sizing:border-box!important}.\!hidden{display:none!important}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-flex\!{display:inline-flex!important}.table{display:table}.table-cell{display:table-cell}.aspect-square\!{aspect-ratio:1!important}.size-4\!{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-5\!{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.size-12\!{width:calc(var(--spacing) * 12)!important;height:calc(var(--spacing) * 12)!important}.h-5\!{height:calc(var(--spacing) * 5)!important}.h-6\!{height:calc(var(--spacing) * 6)!important}.h-7{height:calc(var(--spacing) * 7)}.h-7\!{height:calc(var(--spacing) * 7)!important}.h-10{height:calc(var(--spacing) * 10)}.h-11\!{height:calc(var(--spacing) * 11)!important}.h-14\!{height:calc(var(--spacing) * 14)!important}.h-full\!{height:100%!important}.max-h-\[85dvh\]\!{max-height:85dvh!important}.max-h-\[calc\(100dvh-4rem\)\]\!{max-height:calc(100dvh - 4rem)!important}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-11\!{min-height:calc(var(--spacing) * 11)!important}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-12\!{min-height:calc(var(--spacing) * 12)!important}.min-h-14\!{min-height:calc(var(--spacing) * 14)!important}.min-h-16\!{min-height:calc(var(--spacing) * 16)!important}.min-h-dvh{min-height:100dvh}.min-h-dvh\!{min-height:100dvh!important}.w-5\!{width:calc(var(--spacing) * 5)!important}.w-6\!{width:calc(var(--spacing) * 6)!important}.w-7{width:calc(var(--spacing) * 7)}.w-7\!{width:calc(var(--spacing) * 7)!important}.w-10{width:calc(var(--spacing) * 10)}.w-11\!{width:calc(var(--spacing) * 11)!important}.w-14\!{width:calc(var(--spacing) * 14)!important}.w-\[min\(92vw\,34rem\)\]\!{width:min(92vw,34rem)!important}.w-auto\!{width:auto!important}.w-full{width:100%}.w-full\!{width:100%!important}.max-w-2xl\!{max-width:var(--container-2xl)!important}.max-w-3xl{max-width:var(--container-3xl)}.max-w-3xl\!{max-width:var(--container-3xl)!important}.max-w-4xl\!{max-width:var(--container-4xl)!important}.max-w-6xl\!{max-width:var(--container-6xl)!important}.max-w-lg\!{max-width:var(--container-lg)!important}.min-w-0{min-width:0}.min-w-0\!{min-width:0!important}.min-w-12\!{min-width:calc(var(--spacing) * 12)!important}.flex-1{flex:1}.flex-1\!{flex:1!important}.shrink-0{flex-shrink:0}.shrink-0\!{flex-shrink:0!important}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-none\!{transform:none!important}.cursor-pointer{cursor:pointer}.cursor-pointer\!{cursor:pointer!important}.resize{resize:both}.list-disc{list-style-type:disc}.list-none\!{list-style-type:none!important}.appearance-none\!{appearance:none!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-2\!{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3\!{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-\[minmax\(0\,1fr\)_auto\]\!{grid-template-columns:minmax(0,1fr) auto!important}.flex-col\!{flex-direction:column!important}.flex-wrap{flex-wrap:wrap}.flex-wrap\!{flex-wrap:wrap!important}.place-content-center\!{place-content:center!important}.place-items-center\!{place-items:center!important}.items-center{align-items:center}.items-center\!{align-items:center!important}.items-start\!{align-items:flex-start!important}.justify-between\!{justify-content:space-between!important}.justify-center{justify-content:center}.justify-center\!{justify-content:center!important}.gap-0\.5\!{gap:calc(var(--spacing) * .5)!important}.gap-1\!{gap:var(--spacing)!important}.gap-2\!{gap:calc(var(--spacing) * 2)!important}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\!{gap:calc(var(--spacing) * 3)!important}.gap-4\!{gap:calc(var(--spacing) * 4)!important}.gap-6\!{gap:calc(var(--spacing) * 6)!important}:where(.space-y-2\!>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\!>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.space-y-4\!>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5\!>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.space-y-6\!>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden\!{overflow:hidden!important}.overflow-y-auto\!{overflow-y:auto!important}.overscroll-contain\!{overscroll-behavior:contain!important}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-2xl\!{border-radius:var(--radius-2xl)!important}.rounded-3xl\!{border-radius:var(--radius-3xl)!important}.rounded-\[2rem\]\!{border-radius:2rem!important}.rounded-full{border-radius:3.40282e38px}.rounded-full\!{border-radius:3.40282e38px!important}.rounded-lg\!{border-radius:var(--radius-lg)!important}.rounded-none\!{border-radius:0!important}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xl\!{border-radius:var(--radius-xl)!important}.rounded-b-xl\!{border-bottom-right-radius:var(--radius-xl)!important;border-bottom-left-radius:var(--radius-xl)!important}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2\!{border-style:var(--tw-border-style)!important;border-width:2px!important}.border-t\!{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.border-b\!{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.border-\[var\(--color-border\)\]\!{border-color:var(--color-border)!important}.border-\[var\(--color-border\,\#d8e2ec\)\]\!{border-color:var(--color-border,#d8e2ec)!important}.border-amber-300\/60\!{border-color:#ffd23699!important}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/60\!{border-color:color-mix(in oklab,var(--color-amber-300) 60%,transparent)!important}}.border-black\/10\!{border-color:#0000001a!important}@supports (color:color-mix(in lab,red,red)){.border-black\/10\!{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)!important}}.border-blue-700\!{border-color:var(--color-blue-700)!important}.border-emerald-200\/80\!{border-color:#a4f4cfcc!important}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/80\!{border-color:color-mix(in oklab,var(--color-emerald-200) 80%,transparent)!important}}.border-emerald-300\/70\!{border-color:#5ee9b5b3!important}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/70\!{border-color:color-mix(in oklab,var(--color-emerald-300) 70%,transparent)!important}}.border-emerald-600\!{border-color:var(--color-emerald-600)!important}.border-indigo-300\/20{border-color:#a4b3ff33}@supports (color:color-mix(in lab,red,red)){.border-indigo-300\/20{border-color:color-mix(in oklab,var(--color-indigo-300) 20%,transparent)}}.border-purple-200\/70\!{border-color:#e9d5ffb3!important}@supports (color:color-mix(in lab,red,red)){.border-purple-200\/70\!{border-color:color-mix(in oklab,var(--color-purple-200) 70%,transparent)!important}}.border-purple-300\/70\!{border-color:#d9b3ffb3!important}@supports (color:color-mix(in lab,red,red)){.border-purple-300\/70\!{border-color:color-mix(in oklab,var(--color-purple-300) 70%,transparent)!important}}.border-red-200\!{border-color:var(--color-red-200)!important}.border-slate-200\!{border-color:var(--color-slate-200)!important}.border-slate-300\!{border-color:var(--color-slate-300)!important}.border-white\!{border-color:var(--color-white)!important}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/10\!{border-color:#ffffff1a!important}@supports (color:color-mix(in lab,red,red)){.border-white\/10\!{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)!important}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/15\!{border-color:#ffffff26!important}@supports (color:color-mix(in lab,red,red)){.border-white\/15\!{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)!important}}.border-white\/20\!{border-color:#fff3!important}@supports (color:color-mix(in lab,red,red)){.border-white\/20\!{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)!important}}.border-white\/30\!{border-color:#ffffff4d!important}@supports (color:color-mix(in lab,red,red)){.border-white\/30\!{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)!important}}.border-white\/35\!{border-color:#ffffff59!important}@supports (color:color-mix(in lab,red,red)){.border-white\/35\!{border-color:color-mix(in oklab,var(--color-white) 35%,transparent)!important}}.border-white\/50\!{border-color:#ffffff80!important}@supports (color:color-mix(in lab,red,red)){.border-white\/50\!{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)!important}}.border-white\/70\!{border-color:#ffffffb3!important}@supports (color:color-mix(in lab,red,red)){.border-white\/70\!{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)!important}}.border-white\/80\!{border-color:#fffc!important}@supports (color:color-mix(in lab,red,red)){.border-white\/80\!{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)!important}}.border-white\/90\!{border-color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){.border-white\/90\!{border-color:color-mix(in oklab,var(--color-white) 90%,transparent)!important}}.bg-\[\#123a63\]\/25\!{background-color:#123a6340!important}.bg-\[\#030305\]\!{background-color:#030305!important}.bg-\[\#030305\]\/90{background-color:#030305e6}.bg-\[\#030305\]\/90\!{background-color:#030305e6!important}.bg-\[\#030305\]\/95{background-color:#030305f2}.bg-\[\#f6f8fa\]\!{background-color:#f6f8fa!important}.bg-\[var\(--color-primary\,\#2563A6\)\]\!{background-color:var(--color-primary,#2563a6)!important}.bg-\[var\(--color-white\)\]\!{background-color:var(--color-white)!important}.bg-\[var\(--liquid-hover\)\]\!{background-color:var(--liquid-hover)!important}.bg-\[var\(--liquid-solid\)\]\!{background-color:var(--liquid-solid)!important}.bg-\[var\(--liquid-surface\)\]\!{background-color:var(--liquid-surface)!important}.bg-amber-50\!{background-color:var(--color-amber-50)!important}.bg-amber-50\/85\!{background-color:#fffbebd9!important}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/85\!{background-color:color-mix(in oklab,var(--color-amber-50) 85%,transparent)!important}}.bg-black\/3\!{background-color:#00000008!important}@supports (color:color-mix(in lab,red,red)){.bg-black\/3\!{background-color:color-mix(in oklab,var(--color-black) 3%,transparent)!important}}.bg-blue-50\!{background-color:var(--color-blue-50)!important}.bg-blue-100\!{background-color:var(--color-blue-100)!important}.bg-blue-700\!{background-color:var(--color-blue-700)!important}.bg-emerald-50\!{background-color:var(--color-emerald-50)!important}.bg-emerald-50\/60\!{background-color:#ecfdf599!important}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/60\!{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)!important}}.bg-emerald-100\!{background-color:var(--color-emerald-100)!important}.bg-emerald-100\/55\!{background-color:#d0fae58c!important}@supports (color:color-mix(in lab,red,red)){.bg-emerald-100\/55\!{background-color:color-mix(in oklab,var(--color-emerald-100) 55%,transparent)!important}}.bg-emerald-600\!{background-color:var(--color-emerald-600)!important}.bg-emerald-700\!{background-color:var(--color-emerald-700)!important}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-purple-50\/70\!{background-color:#faf5ffb3!important}@supports (color:color-mix(in lab,red,red)){.bg-purple-50\/70\!{background-color:color-mix(in oklab,var(--color-purple-50) 70%,transparent)!important}}.bg-purple-700\!{background-color:var(--color-purple-700)!important}.bg-purple-900{background-color:var(--color-purple-900)}.bg-red-50\!{background-color:var(--color-red-50)!important}.bg-slate-50\!{background-color:var(--color-slate-50)!important}.bg-slate-100\!{background-color:var(--color-slate-100)!important}.bg-transparent\!{background-color:#0000!important}.bg-white\!{background-color:var(--color-white)!important}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/30\!{background-color:#ffffff4d!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/30\!{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)!important}}.bg-white\/35\!{background-color:#ffffff59!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/35\!{background-color:color-mix(in oklab,var(--color-white) 35%,transparent)!important}}.bg-white\/40\!{background-color:#fff6!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/40\!{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)!important}}.bg-white\/55\!{background-color:#ffffff8c!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/55\!{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)!important}}.bg-white\/60\!{background-color:#fff9!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/60\!{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)!important}}.bg-white\/65\!{background-color:#ffffffa6!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/65\!{background-color:color-mix(in oklab,var(--color-white) 65%,transparent)!important}}.bg-white\/70\!{background-color:#ffffffb3!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/70\!{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)!important}}.bg-white\/85\!{background-color:#ffffffd9!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/85\!{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)!important}}.bg-white\/90\!{background-color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/90\!{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)!important}}.bg-white\/95\!{background-color:#fffffff2!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/95\!{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)!important}}.bg-linear-to-b\!{--tw-gradient-position:to bottom!important}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-b\!{--tw-gradient-position:to bottom in oklab!important}}.bg-linear-to-b\!{background-image:linear-gradient(var(--tw-gradient-stops))!important}.bg-linear-to-br\!{--tw-gradient-position:to bottom right!important}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br\!{--tw-gradient-position:to bottom right in oklab!important}}.bg-linear-to-br\!{background-image:linear-gradient(var(--tw-gradient-stops))!important}.bg-\[linear-gradient\(180deg\,\#3279ba\,\#123a63\)\]\!{background-image:linear-gradient(#3279ba,#123a63)!important}.from-\[\#7944C6\]\/95\!{--tw-gradient-from:oklab(51.86% .0906346 -.169923/.95)!important;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.from-emerald-700\/90\!{--tw-gradient-from:#007956e6!important}@supports (color:color-mix(in lab,red,red)){.from-emerald-700\/90\!{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-700) 90%, transparent)!important}}.from-emerald-700\/90\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.from-white\/10\!{--tw-gradient-from:#ffffff1a!important}@supports (color:color-mix(in lab,red,red)){.from-white\/10\!{--tw-gradient-from:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.from-white\/10\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.from-white\/75\!{--tw-gradient-from:#ffffffbf!important}@supports (color:color-mix(in lab,red,red)){.from-white\/75\!{--tw-gradient-from:color-mix(in oklab, var(--color-white) 75%, transparent)!important}}.from-white\/75\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.from-white\/80\!{--tw-gradient-from:#fffc!important}@supports (color:color-mix(in lab,red,red)){.from-white\/80\!{--tw-gradient-from:color-mix(in oklab, var(--color-white) 80%, transparent)!important}}.from-white\/80\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.via-emerald-700\/95\!{--tw-gradient-via:#007956f2!important}@supports (color:color-mix(in lab,red,red)){.via-emerald-700\/95\!{--tw-gradient-via:color-mix(in oklab, var(--color-emerald-700) 95%, transparent)!important}}.via-emerald-700\/95\!{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-via-stops)!important}.via-purple-800\/95\!{--tw-gradient-via:#6e11b0f2!important}@supports (color:color-mix(in lab,red,red)){.via-purple-800\/95\!{--tw-gradient-via:color-mix(in oklab, var(--color-purple-800) 95%, transparent)!important}}.via-purple-800\/95\!{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-via-stops)!important}.via-white\/45\!{--tw-gradient-via:#ffffff73!important}@supports (color:color-mix(in lab,red,red)){.via-white\/45\!{--tw-gradient-via:color-mix(in oklab, var(--color-white) 45%, transparent)!important}}.via-white\/45\!{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-via-stops)!important}.to-black\/10\!{--tw-gradient-to:#0000001a!important}@supports (color:color-mix(in lab,red,red)){.to-black\/10\!{--tw-gradient-to:color-mix(in oklab, var(--color-black) 10%, transparent)!important}}.to-black\/10\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.to-emerald-50\/30\!{--tw-gradient-to:#ecfdf54d!important}@supports (color:color-mix(in lab,red,red)){.to-emerald-50\/30\!{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-50) 30%, transparent)!important}}.to-emerald-50\/30\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.to-emerald-900\/95\!{--tw-gradient-to:#004e3bf2!important}@supports (color:color-mix(in lab,red,red)){.to-emerald-900\/95\!{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-900) 95%, transparent)!important}}.to-emerald-900\/95\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.to-purple-50\/30\!{--tw-gradient-to:#faf5ff4d!important}@supports (color:color-mix(in lab,red,red)){.to-purple-50\/30\!{--tw-gradient-to:color-mix(in oklab, var(--color-purple-50) 30%, transparent)!important}}.to-purple-50\/30\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.to-purple-950\/95\!{--tw-gradient-to:#3c0366f2!important}@supports (color:color-mix(in lab,red,red)){.to-purple-950\/95\!{--tw-gradient-to:color-mix(in oklab, var(--color-purple-950) 95%, transparent)!important}}.to-purple-950\/95\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.to-white\/30\!{--tw-gradient-to:#ffffff4d!important}@supports (color:color-mix(in lab,red,red)){.to-white\/30\!{--tw-gradient-to:color-mix(in oklab, var(--color-white) 30%, transparent)!important}}.to-white\/30\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.to-white\/35\!{--tw-gradient-to:#ffffff59!important}@supports (color:color-mix(in lab,red,red)){.to-white\/35\!{--tw-gradient-to:color-mix(in oklab, var(--color-white) 35%, transparent)!important}}.to-white\/35\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.bg-cover\!{background-size:cover!important}.bg-center\!{background-position:50%!important}.object-contain\!{object-fit:contain!important}.object-cover\!{object-fit:cover!important}.object-\[50\%_20\%\]\!{object-position:50% 20%!important}.object-\[center_22\%\]\!{object-position:center 22%!important}.p-0\!{padding:0!important}.p-1\.5\!{padding:calc(var(--spacing) * 1.5)!important}.p-3\!{padding:calc(var(--spacing) * 3)!important}.p-4{padding:calc(var(--spacing) * 4)}.p-4\!{padding:calc(var(--spacing) * 4)!important}.p-5{padding:calc(var(--spacing) * 5)}.p-5\!{padding:calc(var(--spacing) * 5)!important}.p-6\!{padding:calc(var(--spacing) * 6)!important}.px-1\!{padding-inline:var(--spacing)!important}.px-2\!{padding-inline:calc(var(--spacing) * 2)!important}.px-3\!{padding-inline:calc(var(--spacing) * 3)!important}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\!{padding-inline:calc(var(--spacing) * 4)!important}.px-5\!{padding-inline:calc(var(--spacing) * 5)!important}.px-6\!{padding-inline:calc(var(--spacing) * 6)!important}.py-1\!{padding-block:var(--spacing)!important}.py-2\!{padding-block:calc(var(--spacing) * 2)!important}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\!{padding-block:calc(var(--spacing) * 3)!important}.py-4\!{padding-block:calc(var(--spacing) * 4)!important}.py-5\!{padding-block:calc(var(--spacing) * 5)!important}.py-6\!{padding-block:calc(var(--spacing) * 6)!important}.py-10\!{padding-block:calc(var(--spacing) * 10)!important}.pt-5\!{padding-top:calc(var(--spacing) * 5)!important}.pt-6\!{padding-top:calc(var(--spacing) * 6)!important}.pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]\!{padding-top:max(1rem,env(safe-area-inset-top))!important}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]\!{padding-bottom:max(1rem,env(safe-area-inset-bottom))!important}.pl-5\!{padding-left:calc(var(--spacing) * 5)!important}.text-center\!{text-align:center!important}.text-left\!{text-align:left!important}.font-sans\!{font-family:var(--font-sans)!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-2xl\!{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-3xl\!{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-lg\!{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xl\!{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-\[11px\]\!{font-size:11px!important}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-relaxed\!{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.leading-snug\!{--tw-leading:var(--leading-snug)!important;line-height:var(--leading-snug)!important}.leading-tight\!{--tw-leading:var(--leading-tight)!important;line-height:var(--leading-tight)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-bold\!{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal\!{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-semibold\!{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-tight\!{--tw-tracking:var(--tracking-tight)!important;letter-spacing:var(--tracking-tight)!important}.break-words\!{overflow-wrap:break-word!important}.text-\[var\(--color-navy\,\#123a63\)\]\!{color:var(--color-navy,#123a63)!important}.text-\[var\(--color-text\)\]\!{color:var(--color-text)!important}.text-\[var\(--color-text\,\#172B3D\)\]\!{color:var(--color-text,#172b3d)!important}.text-\[var\(--liquid-muted\,\#53667a\)\]\!{color:var(--liquid-muted,#53667a)!important}.text-\[var\(--liquid-text\)\]\!{color:var(--liquid-text)!important}.text-amber-950\!{color:var(--color-amber-950)!important}.text-black\!{color:var(--color-black)!important}.text-blue-800\!{color:var(--color-blue-800)!important}.text-blue-950\!{color:var(--color-blue-950)!important}.text-emerald-800\!{color:var(--color-emerald-800)!important}.text-emerald-900\!{color:var(--color-emerald-900)!important}.text-emerald-950\!{color:var(--color-emerald-950)!important}.text-purple-100\!{color:var(--color-purple-100)!important}.text-purple-800\!{color:var(--color-purple-800)!important}.text-purple-950\!{color:var(--color-purple-950)!important}.text-red-700\!{color:var(--color-red-700)!important}.text-red-800\!{color:var(--color-red-800)!important}.text-sky-300\!{color:var(--color-sky-300)!important}.text-slate-100{color:var(--color-slate-100)}.text-slate-100\!{color:var(--color-slate-100)!important}.text-slate-200\!{color:var(--color-slate-200)!important}.text-slate-500\!{color:var(--color-slate-500)!important}.text-slate-600\!{color:var(--color-slate-600)!important}.text-slate-700\!{color:var(--color-slate-700)!important}.text-slate-800\!{color:var(--color-slate-800)!important}.text-slate-900\!{color:var(--color-slate-900)!important}.text-slate-950\!{color:var(--color-slate-950)!important}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.capitalize{text-transform:capitalize}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.underline-offset-4{text-underline-offset:4px}.accent-blue-700\!{accent-color:var(--color-blue-700)!important}.accent-emerald-700\!{accent-color:var(--color-emerald-700)!important}.opacity-100\!{opacity:1!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl\!{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_0_rgba\(255\,255\,255\,0\.75\)\,inset_0_-1px_0_0_rgba\(255\,255\,255\,0\.2\)\,0_6px_18px_-12px_rgba\(6\,78\,59\,0\.45\)\]\!{--tw-shadow:inset 0 1px 0 0 var(--tw-shadow-color,#ffffffbf), inset 0 -1px 0 0 var(--tw-shadow-color,#fff3), 0 6px 18px -12px var(--tw-shadow-color,#064e3b73)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_0_rgba\(255\,255\,255\,0\.95\)\,0_12px_32px_-20px_rgba\(15\,70\,56\,0\.3\)\]\!{--tw-shadow:inset 0 1px 0 0 var(--tw-shadow-color,#fffffff2), 0 12px 32px -20px var(--tw-shadow-color,#0f46384d)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.4\)\]\!{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fff6)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\]\!{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffe6)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.65\)\,inset_0_-1px_0_rgba\(255\,255\,255\,0\.2\)\,0_8px_20px_-14px_rgba\(60\,25\,100\,0\.45\)\]\!{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffa6), inset 0 -1px 0 var(--tw-shadow-color,#fff3), 0 8px 20px -14px var(--tw-shadow-color,#3c196473)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.75\)\,0_6px_16px_-12px_rgba\(65\,35\,100\,0\.4\)\]\!{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffbf), 0 6px 16px -12px var(--tw-shadow-color,#41236466)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.95\)\,0_10px_24px_-18px_rgba\(6\,78\,59\,0\.4\)\]\!{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fffffff2), 0 10px 24px -18px var(--tw-shadow-color,#064e3b66)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.95\)\,0_12px_32px_-20px_rgba\(65\,35\,100\,0\.3\)\]\!{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fffffff2), 0 12px 32px -20px var(--tw-shadow-color,#4123644d)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_1px_\#ffffff80\,0_6px_16px_\#123a6320\]\!{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffff80), 0 6px 16px var(--tw-shadow-color,#123a6320)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_1px_\#ffffffb0\,0_3px_10px_\#123a630a\]\!{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffffb0), 0 3px 10px var(--tw-shadow-color,#123a630a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_1px_\#ffffffed\,0_24px_80px_\#123a6333\]\!{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffffed), 0 24px 80px var(--tw-shadow-color,#123a6333)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_2px_\#ffffff\,0_4px_12px_\#123a6310\]\!{--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#fff), 0 4px 12px var(--tw-shadow-color,#123a6310)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_2px_4px_\#123a6308\]\!{--tw-shadow:inset 0 2px 4px var(--tw-shadow-color,#123a6308)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-xl\!{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-indigo-950\/20{--tw-shadow-color:#1e1a4d33}@supports (color:color-mix(in lab,red,red)){.shadow-indigo-950\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl\!{--tw-backdrop-blur:blur(var(--blur-2xl))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.backdrop-blur-lg\!{--tw-backdrop-blur:blur(var(--blur-lg))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md\!{--tw-backdrop-blur:blur(var(--blur-md))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.backdrop-blur-xl\!{--tw-backdrop-blur:blur(var(--blur-xl))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.backdrop-saturate-150\!{--tw-backdrop-saturate:saturate(150%)!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\,transform\]\!{transition-property:background-color,box-shadow,transform!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-\[filter\,transform\]\!{transition-property:filter,transform!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200\!{--tw-duration:.2s!important;transition-duration:.2s!important}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[opacity\]\!{will-change:opacity!important}.outline-none\!{--tw-outline-style:none!important;outline-style:none!important}.backface-hidden\!{backface-visibility:hidden!important}.placeholder\:text-\[var\(--liquid-muted\)\]\!::placeholder{color:var(--liquid-muted)!important}.backdrop\:bg-slate-950\/50\!::backdrop{background-color:#02061880!important}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-slate-950\/50\!::backdrop{background-color:color-mix(in oklab,var(--color-slate-950) 50%,transparent)!important}}@media(hover:hover){.hover\:bg-black\/8\!:hover{background-color:#00000014!important}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/8\!:hover{background-color:color-mix(in oklab,var(--color-black) 8%,transparent)!important}}.hover\:bg-blue-800\!:hover{background-color:var(--color-blue-800)!important}.hover\:bg-emerald-800\!:hover{background-color:var(--color-emerald-800)!important}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-purple-800\!:hover{background-color:var(--color-purple-800)!important}.hover\:bg-slate-50\!:hover{background-color:var(--color-slate-50)!important}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:from-white\/95\!:hover{--tw-gradient-from:#fffffff2!important}@supports (color:color-mix(in lab,red,red)){.hover\:from-white\/95\!:hover{--tw-gradient-from:color-mix(in oklab, var(--color-white) 95%, transparent)!important}}.hover\:from-white\/95\!:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.hover\:to-emerald-50\/65\!:hover{--tw-gradient-to:#ecfdf5a6!important}@supports (color:color-mix(in lab,red,red)){.hover\:to-emerald-50\/65\!:hover{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-50) 65%, transparent)!important}}.hover\:to-emerald-50\/65\!:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.hover\:to-purple-50\/65\!:hover{--tw-gradient-to:#faf5ffa6!important}@supports (color:color-mix(in lab,red,red)){.hover\:to-purple-50\/65\!:hover{--tw-gradient-to:color-mix(in oklab, var(--color-purple-50) 65%, transparent)!important}}.hover\:to-purple-50\/65\!:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.hover\:brightness-105\!:hover{--tw-brightness:brightness(105%)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.hover\:brightness-110\!:hover{--tw-brightness:brightness(110%)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}}.focus\:border-\[var\(--color-primary\,\#2563a6\)\]\!:focus{border-color:var(--color-primary,#2563a6)!important}.focus\:ring-3\!:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-\[var\(--color-ai\,\#4da3e6\)\]\/35\!:focus{--tw-ring-color:var(--color-ai,#4da3e6)!important}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[var\(--color-ai\,\#4da3e6\)\]\/35\!:focus{--tw-ring-color:color-mix(in oklab, var(--color-ai,#4da3e6) 35%, transparent)!important}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-2\!:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-2\!:focus-visible{outline-offset:2px!important}.focus-visible\:outline-offset-4\!:focus-visible{outline-offset:4px!important}.focus-visible\:outline-\[var\(--color-primary\,\#2563A6\)\]\!:focus-visible{outline-color:var(--color-primary,#2563a6)!important}.focus-visible\:outline-blue-600\!:focus-visible{outline-color:var(--color-blue-600)!important}.focus-visible\:outline-blue-700\!:focus-visible{outline-color:var(--color-blue-700)!important}.focus-visible\:outline-emerald-700\!:focus-visible{outline-color:var(--color-emerald-700)!important}.focus-visible\:outline-purple-700\!:focus-visible{outline-color:var(--color-purple-700)!important}.focus-visible\:outline-sky-300\!:focus-visible{outline-color:var(--color-sky-300)!important}.focus-visible\:outline-violet-400:focus-visible{outline-color:var(--color-violet-400)}.active\:scale-\[\.99\]\!:active{scale:.99!important}.enabled\:active\:translate-y-px\!:enabled:active{--tw-translate-y:1px!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.disabled\:cursor-not-allowed\!:disabled{cursor:not-allowed!important}.disabled\:cursor-wait\!:disabled{cursor:wait!important}.disabled\:opacity-50\!:disabled{opacity:.5!important}.disabled\:opacity-60\!:disabled{opacity:.6!important}.has-focus-visible\:outline-2\!:has(:focus-visible){outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.has-focus-visible\:outline-offset-4\!:has(:focus-visible){outline-offset:4px!important}.has-focus-visible\:outline-emerald-700\!:has(:focus-visible){outline-color:var(--color-emerald-700)!important}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none\!{transition-property:none!important}}@media(min-width:40rem){.sm\:min-w-\[200px\]\!{min-width:200px!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-2\!{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-4\!{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sm\:gap-3\!{gap:calc(var(--spacing) * 3)!important}.sm\:p-7\!{padding:calc(var(--spacing) * 7)!important}.sm\:p-8\!{padding:calc(var(--spacing) * 8)!important}.sm\:px-5\!{padding-inline:calc(var(--spacing) * 5)!important}.sm\:px-7\!{padding-inline:calc(var(--spacing) * 7)!important}.sm\:px-8\!{padding-inline:calc(var(--spacing) * 8)!important}.sm\:py-7\!{padding-block:calc(var(--spacing) * 7)!important}.sm\:py-14\!{padding-block:calc(var(--spacing) * 14)!important}.sm\:text-3xl\!{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-4xl\!{font-size:var(--text-4xl)!important;line-height:var(--tw-leading,var(--text-4xl--line-height))!important}.sm\:text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.sm\:text-lg\!{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}}@media(prefers-color-scheme:dark){.dark\:bg-\[\#030305\]\/80{background-color:#030305cc}.dark\:bg-\[\#030305\]\/85{background-color:#030305d9}}.\[\&_\#scenario-list_\.card\]\:border-purple-200\/80\! #scenario-list .card{border-color:#e9d5ffcc!important}@supports (color:color-mix(in lab,red,red)){.\[\&_\#scenario-list_\.card\]\:border-purple-200\/80\! #scenario-list .card{border-color:color-mix(in oklab,var(--color-purple-200) 80%,transparent)!important}}.\[\&_\#scenario-list_\.card\]\:bg-purple-200\/45\! #scenario-list .card{background-color:#e9d5ff73!important}@supports (color:color-mix(in lab,red,red)){.\[\&_\#scenario-list_\.card\]\:bg-purple-200\/45\! #scenario-list .card{background-color:color-mix(in oklab,var(--color-purple-200) 45%,transparent)!important}}.\[\&_\#scenario-list_\.card\]\:bg-linear-to-br\! #scenario-list .card{--tw-gradient-position:to bottom right!important}@supports (background-image:linear-gradient(in lab,red,red)){.\[\&_\#scenario-list_\.card\]\:bg-linear-to-br\! #scenario-list .card{--tw-gradient-position:to bottom right in oklab!important}}.\[\&_\#scenario-list_\.card\]\:bg-linear-to-br\! #scenario-list .card{background-image:linear-gradient(var(--tw-gradient-stops))!important}.\[\&_\#scenario-list_\.card\]\:from-purple-100\/70\! #scenario-list .card{--tw-gradient-from:#f3e8ffb3!important}@supports (color:color-mix(in lab,red,red)){.\[\&_\#scenario-list_\.card\]\:from-purple-100\/70\! #scenario-list .card{--tw-gradient-from:color-mix(in oklab, var(--color-purple-100) 70%, transparent)!important}}.\[\&_\#scenario-list_\.card\]\:from-purple-100\/70\! #scenario-list .card{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.\[\&_\#scenario-list_\.card\]\:via-purple-200\/45\! #scenario-list .card{--tw-gradient-via:#e9d5ff73!important}@supports (color:color-mix(in lab,red,red)){.\[\&_\#scenario-list_\.card\]\:via-purple-200\/45\! #scenario-list .card{--tw-gradient-via:color-mix(in oklab, var(--color-purple-200) 45%, transparent)!important}}.\[\&_\#scenario-list_\.card\]\:via-purple-200\/45\! #scenario-list .card{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-via-stops)!important}.\[\&_\#scenario-list_\.card\]\:to-violet-200\/55\! #scenario-list .card{--tw-gradient-to:#ddd6ff8c!important}@supports (color:color-mix(in lab,red,red)){.\[\&_\#scenario-list_\.card\]\:to-violet-200\/55\! #scenario-list .card{--tw-gradient-to:color-mix(in oklab, var(--color-violet-200) 55%, transparent)!important}}.\[\&_\#scenario-list_\.card\]\:to-violet-200\/55\! #scenario-list .card{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.\[\&_\#scenario-list_\.card\]\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.85\)\,0_8px_24px_-16px_rgba\(107\,33\,168\,0\.3\)\]\! #scenario-list .card{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffd9), 0 8px 24px -16px var(--tw-shadow-color,#6b21a84d)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_\.platform-module-nav\]\:border-white\/80\! .platform-module-nav{border-color:#fffc!important}@supports (color:color-mix(in lab,red,red)){.\[\&_\.platform-module-nav\]\:border-white\/80\! .platform-module-nav{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)!important}}.\[\&_\.platform-module-nav\]\:bg-white\/45\! .platform-module-nav{background-color:#ffffff73!important}@supports (color:color-mix(in lab,red,red)){.\[\&_\.platform-module-nav\]\:bg-white\/45\! .platform-module-nav{background-color:color-mix(in oklab,var(--color-white) 45%,transparent)!important}}.\[\&_\.platform-module-nav\]\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\,0_8px_24px_-16px_rgba\(65\,35\,100\,0\.3\)\]\! .platform-module-nav{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffe6), 0 8px 24px -16px var(--tw-shadow-color,#4123644d)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_\.platform-module-nav\]\:backdrop-blur-xl\! .platform-module-nav{--tw-backdrop-blur:blur(var(--blur-xl))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.\[\&_button\]\:min-h-11\! button{min-height:calc(var(--spacing) * 11)!important}.\[\&_button\]\:border-white\/80\! button{border-color:#fffc!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\]\:border-white\/80\! button{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)!important}}.\[\&_button\]\:bg-white\/35\! button{background-color:#ffffff59!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\]\:bg-white\/35\! button{background-color:color-mix(in oklab,var(--color-white) 35%,transparent)!important}}.\[\&_button\]\:text-slate-800\! button{color:var(--color-slate-800)!important}.\[\&_button_span\]\:text-inherit\! button span{color:inherit!important}.\[\&_button\[aria-current\=page\]\]\:bg-purple-100\/80\! button[aria-current=page]{background-color:#f3e8ffcc!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\[aria-current\=page\]\]\:bg-purple-100\/80\! button[aria-current=page]{background-color:color-mix(in oklab,var(--color-purple-100) 80%,transparent)!important}}.\[\&_button\[aria-current\=page\]\]\:text-purple-900\! button[aria-current=page]{color:var(--color-purple-900)!important}.\[\&_button\[data-scenario\]\]\:min-h-12\! button[data-scenario]{min-height:calc(var(--spacing) * 12)!important}.\[\&_button\[data-scenario\]\]\:rounded-2xl\! button[data-scenario]{border-radius:var(--radius-2xl)!important}.\[\&_button\[data-scenario\]\]\:border-purple-300\/75\! button[data-scenario]{border-color:#d9b3ffbf!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\[data-scenario\]\]\:border-purple-300\/75\! button[data-scenario]{border-color:color-mix(in oklab,var(--color-purple-300) 75%,transparent)!important}}.\[\&_button\[data-scenario\]\]\:bg-purple-200\/60\! button[data-scenario]{background-color:#e9d5ff99!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\[data-scenario\]\]\:bg-purple-200\/60\! button[data-scenario]{background-color:color-mix(in oklab,var(--color-purple-200) 60%,transparent)!important}}.\[\&_button\[data-scenario\]\]\:bg-linear-to-b\! button[data-scenario]{--tw-gradient-position:to bottom!important}@supports (background-image:linear-gradient(in lab,red,red)){.\[\&_button\[data-scenario\]\]\:bg-linear-to-b\! button[data-scenario]{--tw-gradient-position:to bottom in oklab!important}}.\[\&_button\[data-scenario\]\]\:bg-linear-to-b\! button[data-scenario]{background-image:linear-gradient(var(--tw-gradient-stops))!important}.\[\&_button\[data-scenario\]\]\:from-white\/75\! button[data-scenario]{--tw-gradient-from:#ffffffbf!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\[data-scenario\]\]\:from-white\/75\! button[data-scenario]{--tw-gradient-from:color-mix(in oklab, var(--color-white) 75%, transparent)!important}}.\[\&_button\[data-scenario\]\]\:from-white\/75\! button[data-scenario]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.\[\&_button\[data-scenario\]\]\:via-purple-200\/60\! button[data-scenario]{--tw-gradient-via:#e9d5ff99!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\[data-scenario\]\]\:via-purple-200\/60\! button[data-scenario]{--tw-gradient-via:color-mix(in oklab, var(--color-purple-200) 60%, transparent)!important}}.\[\&_button\[data-scenario\]\]\:via-purple-200\/60\! button[data-scenario]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-via-stops)!important}.\[\&_button\[data-scenario\]\]\:to-purple-300\/65\! button[data-scenario]{--tw-gradient-to:#d9b3ffa6!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\[data-scenario\]\]\:to-purple-300\/65\! button[data-scenario]{--tw-gradient-to:color-mix(in oklab, var(--color-purple-300) 65%, transparent)!important}}.\[\&_button\[data-scenario\]\]\:to-purple-300\/65\! button[data-scenario]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.\[\&_button\[data-scenario\]\]\:font-semibold\! button[data-scenario]{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.\[\&_button\[data-scenario\]\]\:text-purple-950\! button[data-scenario]{color:var(--color-purple-950)!important}.\[\&_button\[data-scenario\]\]\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.95\)\,inset_0_-1px_0_rgba\(126\,34\,206\,0\.15\)\,0_6px_16px_-8px_rgba\(107\,33\,168\,0\.35\)\]\! button[data-scenario]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fffffff2), inset 0 -1px 0 var(--tw-shadow-color,#7e22ce26), 0 6px 16px -8px var(--tw-shadow-color,#6b21a859)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_button\[data-scenario\]\]\:backdrop-blur-xl\! button[data-scenario]{--tw-backdrop-blur:blur(var(--blur-xl))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.\[\&_button\[data-scenario\]\]\:transition-\[background-color\,box-shadow\,transform\]\! button[data-scenario]{transition-property:background-color,box-shadow,transform!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.\[\&_button\[data-scenario\]\]\:duration-200\! button[data-scenario]{--tw-duration:.2s!important;transition-duration:.2s!important}@media(prefers-reduced-motion:reduce){.motion-reduce\:\[\&_button\[data-scenario\]\]\:transition-none\! button[data-scenario]{transition-property:none!important}}.\[\&_button\[data-scenario\]\:active\]\:translate-y-px\! button[data-scenario]:active{--tw-translate-y:1px!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}@media(prefers-reduced-motion:reduce){.motion-reduce\:\[\&_button\[data-scenario\]\:active\]\:translate-y-0\! button[data-scenario]:active{--tw-translate-y:0px!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}}.\[\&_button\[data-scenario\]\:focus-visible\]\:outline-2\! button[data-scenario]:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.\[\&_button\[data-scenario\]\:focus-visible\]\:outline-offset-4\! button[data-scenario]:focus-visible{outline-offset:4px!important}.\[\&_button\[data-scenario\]\:focus-visible\]\:outline-purple-700\! button[data-scenario]:focus-visible{outline-color:var(--color-purple-700)!important}.\[\&_button\[data-scenario\]\:hover\]\:bg-purple-300\/75\! button[data-scenario]:hover{background-color:#d9b3ffbf!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\[data-scenario\]\:hover\]\:bg-purple-300\/75\! button[data-scenario]:hover{background-color:color-mix(in oklab,var(--color-purple-300) 75%,transparent)!important}}.\[\&_h2\]\:text-\[var\(--liquid-text\,\#172b3d\)\]\! h2{color:var(--liquid-text,#172b3d)!important}.\[\&_h2\]\:text-slate-950\! h2{color:var(--color-slate-950)!important}.\[\&_li\]\:block\! li{display:block!important}.\[\&_li\]\:text-base\! li{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\[\&_li\]\:leading-relaxed\! li{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.\[\&_li\]\:text-\[var\(--liquid-text\,\#172b3d\)\]\! li{color:var(--liquid-text,#172b3d)!important}.\[\&_li_span\]\:text-inherit\! li span{color:inherit!important}.\[\&_p\]\:text-base\! p{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\[\&_p\]\:text-\[var\(--liquid-muted\,\#53667a\)\]\! p{color:var(--liquid-muted,#53667a)!important}.\[\&_p\]\:text-slate-600\! p{color:var(--color-slate-600)!important}@media(prefers-reduced-transparency:reduce){.\[\@media\(prefers-reduced-transparency\:reduce\)\]\:bg-\[var\(--liquid-solid\)\]\!{background-color:var(--liquid-solid)!important}}[data-reduce-transparency=true] .\[\[data-reduce-transparency\=true\]_\&_\#scenario-list_\.card\]\:bg-purple-100\! #scenario-list .card{background-color:var(--color-purple-100)!important}[data-reduce-transparency=true] .\[\[data-reduce-transparency\=true\]_\&_\#scenario-list_\.card\]\:bg-none\! #scenario-list .card{background-image:none!important}[data-reduce-transparency=true] .\[\[data-reduce-transparency\=true\]_\&_button\[data-scenario\]\]\:bg-purple-100\! button[data-scenario]{background-color:var(--color-purple-100)!important}[data-reduce-transparency=true] .\[\[data-reduce-transparency\=true\]_\&_button\[data-scenario\]\]\:bg-none\! button[data-scenario]{background-image:none!important}[data-reduce-transparency=true] .\[\[data-reduce-transparency\=true\]_\&_button\[data-scenario\]\]\:backdrop-blur-none\! button[data-scenario]{--tw-backdrop-blur: !important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}html[data-glass-module=asylum] .\[html\[data-glass-module\=asylum\]_\&\]\:bg-\[linear-gradient\(180deg\,\#8b5acb\,\#61329e\)\]\!{background-image:linear-gradient(#8b5acb,#61329e)!important}html[data-glass-module=residency] .\[html\[data-glass-module\=residency\]_\&\]\:bg-\[linear-gradient\(180deg\,\#119475\,\#08634e\)\]\!{background-image:linear-gradient(#119475,#08634e)!important}html[data-reduce-transparency=true] .\[html\[data-reduce-transparency\=true\]_\&\]\:bg-\[var\(--liquid-solid\)\]\!{background-color:var(--liquid-solid)!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-sky-300:oklch(82.8% .111 230.318);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-400:oklch(70.2% .183 293.541);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.pointer-events-none\!{pointer-events:none!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only\!{clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.absolute{position:absolute}.absolute\!{position:absolute!important}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.static\!{position:static!important}.sticky\!{position:sticky!important}.inset-0\!{inset:0!important}.inset-x-4\!{inset-inline:calc(var(--spacing) * 4)!important}.top-0\!{top:0!important}.top-2\!{top:calc(var(--spacing) * 2)!important}.top-8\!{top:calc(var(--spacing) * 8)!important}.right-2\!{right:calc(var(--spacing) * 2)!important}.-z-10\!{z-index:-10!important}.z-0\!{z-index:0!important}.z-30\!{z-index:30!important}.z-50\!{z-index:50!important}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:0!important}.m-auto\!{margin:auto!important}.mx-auto\!{margin-inline:auto!important}.my-4{margin-block:calc(var(--spacing) * 4)}.my-4\!{margin-block:calc(var(--spacing) * 4)!important}.my-5\!{margin-block:calc(var(--spacing) * 5)!important}.my-6{margin-block:calc(var(--spacing) * 6)}.my-6\!{margin-block:calc(var(--spacing) * 6)!important}.mt-0\!{margin-top:0!important}.mt-1\!{margin-top:var(--spacing)!important}.mt-2\!{margin-top:calc(var(--spacing) * 2)!important}.mt-3\!{margin-top:calc(var(--spacing) * 3)!important}.mt-4\!{margin-top:calc(var(--spacing) * 4)!important}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6\!{margin-top:calc(var(--spacing) * 6)!important}.mt-7\!{margin-top:calc(var(--spacing) * 7)!important}.mt-8\!{margin-top:calc(var(--spacing) * 8)!important}.mb-0\!{margin-bottom:0!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\!{margin-bottom:calc(var(--spacing) * 3)!important}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-4\!{margin-bottom:calc(var(--spacing) * 4)!important}.mb-6\!{margin-bottom:calc(var(--spacing) * 6)!important}.mb-8\!{margin-bottom:calc(var(--spacing) * 8)!important}.ml-2\!{margin-left:calc(var(--spacing) * 2)!important}.box-border\!{box-sizing:border-box!important}.\!hidden{display:none!important}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-flex\!{display:inline-flex!important}.table{display:table}.table-cell{display:table-cell}.aspect-square\!{aspect-ratio:1!important}.size-4\!{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-5\!{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.size-12\!{width:calc(var(--spacing) * 12)!important;height:calc(var(--spacing) * 12)!important}.h-5\!{height:calc(var(--spacing) * 5)!important}.h-6\!{height:calc(var(--spacing) * 6)!important}.h-7{height:calc(var(--spacing) * 7)}.h-7\!{height:calc(var(--spacing) * 7)!important}.h-10{height:calc(var(--spacing) * 10)}.h-11\!{height:calc(var(--spacing) * 11)!important}.h-14\!{height:calc(var(--spacing) * 14)!important}.h-full\!{height:100%!important}.max-h-\[85dvh\]\!{max-height:85dvh!important}.max-h-\[calc\(100dvh-4rem\)\]\!{max-height:calc(100dvh - 4rem)!important}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-11\!{min-height:calc(var(--spacing) * 11)!important}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-12\!{min-height:calc(var(--spacing) * 12)!important}.min-h-14\!{min-height:calc(var(--spacing) * 14)!important}.min-h-16\!{min-height:calc(var(--spacing) * 16)!important}.min-h-dvh{min-height:100dvh}.min-h-dvh\!{min-height:100dvh!important}.w-5\!{width:calc(var(--spacing) * 5)!important}.w-6\!{width:calc(var(--spacing) * 6)!important}.w-7{width:calc(var(--spacing) * 7)}.w-7\!{width:calc(var(--spacing) * 7)!important}.w-10{width:calc(var(--spacing) * 10)}.w-11\!{width:calc(var(--spacing) * 11)!important}.w-14\!{width:calc(var(--spacing) * 14)!important}.w-\[min\(92vw\,34rem\)\]\!{width:min(92vw,34rem)!important}.w-auto\!{width:auto!important}.w-full{width:100%}.w-full\!{width:100%!important}.max-w-2xl\!{max-width:var(--container-2xl)!important}.max-w-3xl{max-width:var(--container-3xl)}.max-w-3xl\!{max-width:var(--container-3xl)!important}.max-w-4xl\!{max-width:var(--container-4xl)!important}.max-w-6xl\!{max-width:var(--container-6xl)!important}.max-w-lg\!{max-width:var(--container-lg)!important}.min-w-0{min-width:0}.min-w-0\!{min-width:0!important}.min-w-12\!{min-width:calc(var(--spacing) * 12)!important}.flex-1{flex:1}.flex-1\!{flex:1!important}.shrink-0{flex-shrink:0}.shrink-0\!{flex-shrink:0!important}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-none\!{transform:none!important}.cursor-pointer{cursor:pointer}.cursor-pointer\!{cursor:pointer!important}.resize{resize:both}.list-disc{list-style-type:disc}.list-none\!{list-style-type:none!important}.appearance-none\!{appearance:none!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-2\!{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3\!{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-\[minmax\(0\,1fr\)_auto\]\!{grid-template-columns:minmax(0,1fr) auto!important}.flex-col\!{flex-direction:column!important}.flex-wrap{flex-wrap:wrap}.flex-wrap\!{flex-wrap:wrap!important}.place-content-center\!{place-content:center!important}.place-items-center\!{place-items:center!important}.items-center{align-items:center}.items-center\!{align-items:center!important}.items-start\!{align-items:flex-start!important}.justify-between\!{justify-content:space-between!important}.justify-center{justify-content:center}.justify-center\!{justify-content:center!important}.gap-0\.5\!{gap:calc(var(--spacing) * .5)!important}.gap-1\!{gap:var(--spacing)!important}.gap-2\!{gap:calc(var(--spacing) * 2)!important}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\!{gap:calc(var(--spacing) * 3)!important}.gap-4\!{gap:calc(var(--spacing) * 4)!important}.gap-6\!{gap:calc(var(--spacing) * 6)!important}:where(.space-y-2\!>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\!>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.space-y-4\!>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5\!>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.space-y-6\!>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden\!{overflow:hidden!important}.overflow-y-auto\!{overflow-y:auto!important}.overscroll-contain\!{overscroll-behavior:contain!important}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-2xl\!{border-radius:var(--radius-2xl)!important}.rounded-3xl\!{border-radius:var(--radius-3xl)!important}.rounded-\[2rem\]\!{border-radius:2rem!important}.rounded-full{border-radius:3.40282e38px}.rounded-full\!{border-radius:3.40282e38px!important}.rounded-lg\!{border-radius:var(--radius-lg)!important}.rounded-none\!{border-radius:0!important}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xl\!{border-radius:var(--radius-xl)!important}.rounded-b-xl\!{border-bottom-right-radius:var(--radius-xl)!important;border-bottom-left-radius:var(--radius-xl)!important}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2\!{border-style:var(--tw-border-style)!important;border-width:2px!important}.border-t\!{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.border-b\!{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.border-\[var\(--color-border\)\]\!{border-color:var(--color-border)!important}.border-\[var\(--color-border\,\#d8e2ec\)\]\!{border-color:var(--color-border,#d8e2ec)!important}.border-amber-300\/60\!{border-color:#ffd23699!important}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/60\!{border-color:color-mix(in oklab,var(--color-amber-300) 60%,transparent)!important}}.border-black\/10\!{border-color:#0000001a!important}@supports (color:color-mix(in lab,red,red)){.border-black\/10\!{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)!important}}.border-blue-700\!{border-color:var(--color-blue-700)!important}.border-emerald-200\/80\!{border-color:#a4f4cfcc!important}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/80\!{border-color:color-mix(in oklab,var(--color-emerald-200) 80%,transparent)!important}}.border-emerald-300\/70\!{border-color:#5ee9b5b3!important}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/70\!{border-color:color-mix(in oklab,var(--color-emerald-300) 70%,transparent)!important}}.border-emerald-600\!{border-color:var(--color-emerald-600)!important}.border-indigo-300\/20{border-color:#a4b3ff33}@supports (color:color-mix(in lab,red,red)){.border-indigo-300\/20{border-color:color-mix(in oklab,var(--color-indigo-300) 20%,transparent)}}.border-purple-200\/70\!{border-color:#e9d5ffb3!important}@supports (color:color-mix(in lab,red,red)){.border-purple-200\/70\!{border-color:color-mix(in oklab,var(--color-purple-200) 70%,transparent)!important}}.border-purple-300\/70\!{border-color:#d9b3ffb3!important}@supports (color:color-mix(in lab,red,red)){.border-purple-300\/70\!{border-color:color-mix(in oklab,var(--color-purple-300) 70%,transparent)!important}}.border-red-200\!{border-color:var(--color-red-200)!important}.border-slate-200\!{border-color:var(--color-slate-200)!important}.border-slate-300\!{border-color:var(--color-slate-300)!important}.border-white\!{border-color:var(--color-white)!important}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/10\!{border-color:#ffffff1a!important}@supports (color:color-mix(in lab,red,red)){.border-white\/10\!{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)!important}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/15\!{border-color:#ffffff26!important}@supports (color:color-mix(in lab,red,red)){.border-white\/15\!{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)!important}}.border-white\/20\!{border-color:#fff3!important}@supports (color:color-mix(in lab,red,red)){.border-white\/20\!{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)!important}}.border-white\/30\!{border-color:#ffffff4d!important}@supports (color:color-mix(in lab,red,red)){.border-white\/30\!{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)!important}}.border-white\/35\!{border-color:#ffffff59!important}@supports (color:color-mix(in lab,red,red)){.border-white\/35\!{border-color:color-mix(in oklab,var(--color-white) 35%,transparent)!important}}.border-white\/50\!{border-color:#ffffff80!important}@supports (color:color-mix(in lab,red,red)){.border-white\/50\!{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)!important}}.border-white\/70\!{border-color:#ffffffb3!important}@supports (color:color-mix(in lab,red,red)){.border-white\/70\!{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)!important}}.border-white\/80\!{border-color:#fffc!important}@supports (color:color-mix(in lab,red,red)){.border-white\/80\!{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)!important}}.border-white\/90\!{border-color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){.border-white\/90\!{border-color:color-mix(in oklab,var(--color-white) 90%,transparent)!important}}.bg-\[\#123a63\]\/25\!{background-color:#123a6340!important}.bg-\[\#030305\]\!{background-color:#030305!important}.bg-\[\#030305\]\/90{background-color:#030305e6}.bg-\[\#030305\]\/90\!{background-color:#030305e6!important}.bg-\[\#030305\]\/95{background-color:#030305f2}.bg-\[\#f6f8fa\]\!{background-color:#f6f8fa!important}.bg-\[var\(--color-primary\,\#2563A6\)\]\!{background-color:var(--color-primary,#2563a6)!important}.bg-\[var\(--color-white\)\]\!{background-color:var(--color-white)!important}.bg-\[var\(--liquid-hover\)\]\!{background-color:var(--liquid-hover)!important}.bg-\[var\(--liquid-solid\)\]\!{background-color:var(--liquid-solid)!important}.bg-\[var\(--liquid-surface\)\]\!{background-color:var(--liquid-surface)!important}.bg-amber-50\!{background-color:var(--color-amber-50)!important}.bg-amber-50\/85\!{background-color:#fffbebd9!important}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/85\!{background-color:color-mix(in oklab,var(--color-amber-50) 85%,transparent)!important}}.bg-black\/3\!{background-color:#00000008!important}@supports (color:color-mix(in lab,red,red)){.bg-black\/3\!{background-color:color-mix(in oklab,var(--color-black) 3%,transparent)!important}}.bg-blue-50\!{background-color:var(--color-blue-50)!important}.bg-blue-100\!{background-color:var(--color-blue-100)!important}.bg-blue-700\!{background-color:var(--color-blue-700)!important}.bg-emerald-50\!{background-color:var(--color-emerald-50)!important}.bg-emerald-50\/60\!{background-color:#ecfdf599!important}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/60\!{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)!important}}.bg-emerald-100\!{background-color:var(--color-emerald-100)!important}.bg-emerald-100\/55\!{background-color:#d0fae58c!important}@supports (color:color-mix(in lab,red,red)){.bg-emerald-100\/55\!{background-color:color-mix(in oklab,var(--color-emerald-100) 55%,transparent)!important}}.bg-emerald-600\!{background-color:var(--color-emerald-600)!important}.bg-emerald-700\!{background-color:var(--color-emerald-700)!important}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-purple-50\/70\!{background-color:#faf5ffb3!important}@supports (color:color-mix(in lab,red,red)){.bg-purple-50\/70\!{background-color:color-mix(in oklab,var(--color-purple-50) 70%,transparent)!important}}.bg-purple-700\!{background-color:var(--color-purple-700)!important}.bg-purple-900{background-color:var(--color-purple-900)}.bg-red-50\!{background-color:var(--color-red-50)!important}.bg-slate-50\!{background-color:var(--color-slate-50)!important}.bg-slate-100\!{background-color:var(--color-slate-100)!important}.bg-transparent\!{background-color:#0000!important}.bg-white\!{background-color:var(--color-white)!important}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/30\!{background-color:#ffffff4d!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/30\!{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)!important}}.bg-white\/35\!{background-color:#ffffff59!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/35\!{background-color:color-mix(in oklab,var(--color-white) 35%,transparent)!important}}.bg-white\/40\!{background-color:#fff6!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/40\!{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)!important}}.bg-white\/55\!{background-color:#ffffff8c!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/55\!{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)!important}}.bg-white\/60\!{background-color:#fff9!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/60\!{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)!important}}.bg-white\/65\!{background-color:#ffffffa6!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/65\!{background-color:color-mix(in oklab,var(--color-white) 65%,transparent)!important}}.bg-white\/70\!{background-color:#ffffffb3!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/70\!{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)!important}}.bg-white\/85\!{background-color:#ffffffd9!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/85\!{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)!important}}.bg-white\/90\!{background-color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/90\!{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)!important}}.bg-white\/95\!{background-color:#fffffff2!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/95\!{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)!important}}.bg-linear-to-b\!{--tw-gradient-position:to bottom!important}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-b\!{--tw-gradient-position:to bottom in oklab!important}}.bg-linear-to-b\!{background-image:linear-gradient(var(--tw-gradient-stops))!important}.bg-linear-to-br\!{--tw-gradient-position:to bottom right!important}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br\!{--tw-gradient-position:to bottom right in oklab!important}}.bg-linear-to-br\!{background-image:linear-gradient(var(--tw-gradient-stops))!important}.bg-\[linear-gradient\(180deg\,\#3279ba\,\#123a63\)\]\!{background-image:linear-gradient(#3279ba,#123a63)!important}.from-\[\#7944C6\]\/95\!{--tw-gradient-from:oklab(51.86% .0906346 -.169923/.95)!important;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.from-emerald-700\/90\!{--tw-gradient-from:#007956e6!important}@supports (color:color-mix(in lab,red,red)){.from-emerald-700\/90\!{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-700) 90%, transparent)!important}}.from-emerald-700\/90\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.from-white\/10\!{--tw-gradient-from:#ffffff1a!important}@supports (color:color-mix(in lab,red,red)){.from-white\/10\!{--tw-gradient-from:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.from-white\/10\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.from-white\/75\!{--tw-gradient-from:#ffffffbf!important}@supports (color:color-mix(in lab,red,red)){.from-white\/75\!{--tw-gradient-from:color-mix(in oklab, var(--color-white) 75%, transparent)!important}}.from-white\/75\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.from-white\/80\!{--tw-gradient-from:#fffc!important}@supports (color:color-mix(in lab,red,red)){.from-white\/80\!{--tw-gradient-from:color-mix(in oklab, var(--color-white) 80%, transparent)!important}}.from-white\/80\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.via-emerald-700\/95\!{--tw-gradient-via:#007956f2!important}@supports (color:color-mix(in lab,red,red)){.via-emerald-700\/95\!{--tw-gradient-via:color-mix(in oklab, var(--color-emerald-700) 95%, transparent)!important}}.via-emerald-700\/95\!{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-via-stops)!important}.via-purple-800\/95\!{--tw-gradient-via:#6e11b0f2!important}@supports (color:color-mix(in lab,red,red)){.via-purple-800\/95\!{--tw-gradient-via:color-mix(in oklab, var(--color-purple-800) 95%, transparent)!important}}.via-purple-800\/95\!{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-via-stops)!important}.via-white\/45\!{--tw-gradient-via:#ffffff73!important}@supports (color:color-mix(in lab,red,red)){.via-white\/45\!{--tw-gradient-via:color-mix(in oklab, var(--color-white) 45%, transparent)!important}}.via-white\/45\!{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-via-stops)!important}.to-black\/10\!{--tw-gradient-to:#0000001a!important}@supports (color:color-mix(in lab,red,red)){.to-black\/10\!{--tw-gradient-to:color-mix(in oklab, var(--color-black) 10%, transparent)!important}}.to-black\/10\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.to-emerald-50\/30\!{--tw-gradient-to:#ecfdf54d!important}@supports (color:color-mix(in lab,red,red)){.to-emerald-50\/30\!{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-50) 30%, transparent)!important}}.to-emerald-50\/30\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.to-emerald-900\/95\!{--tw-gradient-to:#004e3bf2!important}@supports (color:color-mix(in lab,red,red)){.to-emerald-900\/95\!{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-900) 95%, transparent)!important}}.to-emerald-900\/95\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.to-purple-50\/30\!{--tw-gradient-to:#faf5ff4d!important}@supports (color:color-mix(in lab,red,red)){.to-purple-50\/30\!{--tw-gradient-to:color-mix(in oklab, var(--color-purple-50) 30%, transparent)!important}}.to-purple-50\/30\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.to-purple-950\/95\!{--tw-gradient-to:#3c0366f2!important}@supports (color:color-mix(in lab,red,red)){.to-purple-950\/95\!{--tw-gradient-to:color-mix(in oklab, var(--color-purple-950) 95%, transparent)!important}}.to-purple-950\/95\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.to-white\/30\!{--tw-gradient-to:#ffffff4d!important}@supports (color:color-mix(in lab,red,red)){.to-white\/30\!{--tw-gradient-to:color-mix(in oklab, var(--color-white) 30%, transparent)!important}}.to-white\/30\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.to-white\/35\!{--tw-gradient-to:#ffffff59!important}@supports (color:color-mix(in lab,red,red)){.to-white\/35\!{--tw-gradient-to:color-mix(in oklab, var(--color-white) 35%, transparent)!important}}.to-white\/35\!{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.bg-cover\!{background-size:cover!important}.bg-center\!{background-position:50%!important}.object-contain\!{object-fit:contain!important}.object-cover\!{object-fit:cover!important}.object-\[50\%_20\%\]\!{object-position:50% 20%!important}.object-\[center_22\%\]\!{object-position:center 22%!important}.p-0\!{padding:0!important}.p-1\.5\!{padding:calc(var(--spacing) * 1.5)!important}.p-3\!{padding:calc(var(--spacing) * 3)!important}.p-4{padding:calc(var(--spacing) * 4)}.p-4\!{padding:calc(var(--spacing) * 4)!important}.p-5{padding:calc(var(--spacing) * 5)}.p-5\!{padding:calc(var(--spacing) * 5)!important}.p-6\!{padding:calc(var(--spacing) * 6)!important}.px-1\!{padding-inline:var(--spacing)!important}.px-2\!{padding-inline:calc(var(--spacing) * 2)!important}.px-3\!{padding-inline:calc(var(--spacing) * 3)!important}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\!{padding-inline:calc(var(--spacing) * 4)!important}.px-5\!{padding-inline:calc(var(--spacing) * 5)!important}.px-6\!{padding-inline:calc(var(--spacing) * 6)!important}.py-1\!{padding-block:var(--spacing)!important}.py-2\!{padding-block:calc(var(--spacing) * 2)!important}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\!{padding-block:calc(var(--spacing) * 3)!important}.py-4\!{padding-block:calc(var(--spacing) * 4)!important}.py-5\!{padding-block:calc(var(--spacing) * 5)!important}.py-6\!{padding-block:calc(var(--spacing) * 6)!important}.py-10\!{padding-block:calc(var(--spacing) * 10)!important}.pt-5\!{padding-top:calc(var(--spacing) * 5)!important}.pt-6\!{padding-top:calc(var(--spacing) * 6)!important}.pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]\!{padding-top:max(1rem,env(safe-area-inset-top))!important}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]\!{padding-bottom:max(1rem,env(safe-area-inset-bottom))!important}.pl-5\!{padding-left:calc(var(--spacing) * 5)!important}.text-center\!{text-align:center!important}.text-left\!{text-align:left!important}.font-sans\!{font-family:var(--font-sans)!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-2xl\!{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-3xl\!{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-lg\!{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xl\!{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-\[11px\]\!{font-size:11px!important}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-relaxed\!{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.leading-snug\!{--tw-leading:var(--leading-snug)!important;line-height:var(--leading-snug)!important}.leading-tight\!{--tw-leading:var(--leading-tight)!important;line-height:var(--leading-tight)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-bold\!{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal\!{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-semibold\!{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-tight\!{--tw-tracking:var(--tracking-tight)!important;letter-spacing:var(--tracking-tight)!important}.break-words\!{overflow-wrap:break-word!important}.text-\[var\(--color-navy\,\#123a63\)\]\!{color:var(--color-navy,#123a63)!important}.text-\[var\(--color-text\)\]\!{color:var(--color-text)!important}.text-\[var\(--color-text\,\#172B3D\)\]\!{color:var(--color-text,#172b3d)!important}.text-\[var\(--liquid-muted\,\#53667a\)\]\!{color:var(--liquid-muted,#53667a)!important}.text-\[var\(--liquid-text\)\]\!{color:var(--liquid-text)!important}.text-amber-950\!{color:var(--color-amber-950)!important}.text-black\!{color:var(--color-black)!important}.text-blue-800\!{color:var(--color-blue-800)!important}.text-blue-950\!{color:var(--color-blue-950)!important}.text-emerald-800\!{color:var(--color-emerald-800)!important}.text-emerald-900\!{color:var(--color-emerald-900)!important}.text-emerald-950\!{color:var(--color-emerald-950)!important}.text-purple-100\!{color:var(--color-purple-100)!important}.text-purple-800\!{color:var(--color-purple-800)!important}.text-purple-950\!{color:var(--color-purple-950)!important}.text-red-700\!{color:var(--color-red-700)!important}.text-red-800\!{color:var(--color-red-800)!important}.text-sky-300\!{color:var(--color-sky-300)!important}.text-slate-100{color:var(--color-slate-100)}.text-slate-100\!{color:var(--color-slate-100)!important}.text-slate-200\!{color:var(--color-slate-200)!important}.text-slate-500\!{color:var(--color-slate-500)!important}.text-slate-600\!{color:var(--color-slate-600)!important}.text-slate-700\!{color:var(--color-slate-700)!important}.text-slate-800\!{color:var(--color-slate-800)!important}.text-slate-900\!{color:var(--color-slate-900)!important}.text-slate-950\!{color:var(--color-slate-950)!important}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.capitalize{text-transform:capitalize}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.underline-offset-4{text-underline-offset:4px}.accent-blue-700\!{accent-color:var(--color-blue-700)!important}.accent-emerald-700\!{accent-color:var(--color-emerald-700)!important}.opacity-100\!{opacity:1!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl\!{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_0_rgba\(255\,255\,255\,0\.75\)\,inset_0_-1px_0_0_rgba\(255\,255\,255\,0\.2\)\,0_6px_18px_-12px_rgba\(6\,78\,59\,0\.45\)\]\!{--tw-shadow:inset 0 1px 0 0 var(--tw-shadow-color,#ffffffbf), inset 0 -1px 0 0 var(--tw-shadow-color,#fff3), 0 6px 18px -12px var(--tw-shadow-color,#064e3b73)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_0_rgba\(255\,255\,255\,0\.95\)\,0_12px_32px_-20px_rgba\(15\,70\,56\,0\.3\)\]\!{--tw-shadow:inset 0 1px 0 0 var(--tw-shadow-color,#fffffff2), 0 12px 32px -20px var(--tw-shadow-color,#0f46384d)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.4\)\]\!{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fff6)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\]\!{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffe6)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.65\)\,inset_0_-1px_0_rgba\(255\,255\,255\,0\.2\)\,0_8px_20px_-14px_rgba\(60\,25\,100\,0\.45\)\]\!{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffa6), inset 0 -1px 0 var(--tw-shadow-color,#fff3), 0 8px 20px -14px var(--tw-shadow-color,#3c196473)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.75\)\,0_6px_16px_-12px_rgba\(65\,35\,100\,0\.4\)\]\!{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffbf), 0 6px 16px -12px var(--tw-shadow-color,#41236466)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.95\)\,0_10px_24px_-18px_rgba\(6\,78\,59\,0\.4\)\]\!{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fffffff2), 0 10px 24px -18px var(--tw-shadow-color,#064e3b66)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.95\)\,0_12px_32px_-20px_rgba\(65\,35\,100\,0\.3\)\]\!{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fffffff2), 0 12px 32px -20px var(--tw-shadow-color,#4123644d)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_1px_\#ffffff80\,0_6px_16px_\#123a6320\]\!{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffff80), 0 6px 16px var(--tw-shadow-color,#123a6320)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_1px_\#ffffffb0\,0_3px_10px_\#123a630a\]\!{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffffb0), 0 3px 10px var(--tw-shadow-color,#123a630a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_1px_\#ffffffed\,0_24px_80px_\#123a6333\]\!{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffffed), 0 24px 80px var(--tw-shadow-color,#123a6333)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_2px_\#ffffff\,0_4px_12px_\#123a6310\]\!{--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#fff), 0 4px 12px var(--tw-shadow-color,#123a6310)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_2px_4px_\#123a6308\]\!{--tw-shadow:inset 0 2px 4px var(--tw-shadow-color,#123a6308)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-xl\!{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-indigo-950\/20{--tw-shadow-color:#1e1a4d33}@supports (color:color-mix(in lab,red,red)){.shadow-indigo-950\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl\!{--tw-backdrop-blur:blur(var(--blur-2xl))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.backdrop-blur-lg\!{--tw-backdrop-blur:blur(var(--blur-lg))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md\!{--tw-backdrop-blur:blur(var(--blur-md))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.backdrop-blur-xl\!{--tw-backdrop-blur:blur(var(--blur-xl))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.backdrop-saturate-150\!{--tw-backdrop-saturate:saturate(150%)!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\,transform\]\!{transition-property:background-color,box-shadow,transform!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-\[filter\,transform\]\!{transition-property:filter,transform!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200\!{--tw-duration:.2s!important;transition-duration:.2s!important}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[opacity\]\!{will-change:opacity!important}.outline-none\!{--tw-outline-style:none!important;outline-style:none!important}.backface-hidden\!{backface-visibility:hidden!important}.placeholder\:text-\[var\(--liquid-muted\)\]\!::placeholder{color:var(--liquid-muted)!important}.backdrop\:bg-slate-950\/50\!::backdrop{background-color:#02061880!important}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-slate-950\/50\!::backdrop{background-color:color-mix(in oklab,var(--color-slate-950) 50%,transparent)!important}}@media(hover:hover){.hover\:bg-black\/8\!:hover{background-color:#00000014!important}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/8\!:hover{background-color:color-mix(in oklab,var(--color-black) 8%,transparent)!important}}.hover\:bg-blue-800\!:hover{background-color:var(--color-blue-800)!important}.hover\:bg-emerald-800\!:hover{background-color:var(--color-emerald-800)!important}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-purple-800\!:hover{background-color:var(--color-purple-800)!important}.hover\:bg-slate-50\!:hover{background-color:var(--color-slate-50)!important}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:from-white\/95\!:hover{--tw-gradient-from:#fffffff2!important}@supports (color:color-mix(in lab,red,red)){.hover\:from-white\/95\!:hover{--tw-gradient-from:color-mix(in oklab, var(--color-white) 95%, transparent)!important}}.hover\:from-white\/95\!:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.hover\:to-emerald-50\/65\!:hover{--tw-gradient-to:#ecfdf5a6!important}@supports (color:color-mix(in lab,red,red)){.hover\:to-emerald-50\/65\!:hover{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-50) 65%, transparent)!important}}.hover\:to-emerald-50\/65\!:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.hover\:to-purple-50\/65\!:hover{--tw-gradient-to:#faf5ffa6!important}@supports (color:color-mix(in lab,red,red)){.hover\:to-purple-50\/65\!:hover{--tw-gradient-to:color-mix(in oklab, var(--color-purple-50) 65%, transparent)!important}}.hover\:to-purple-50\/65\!:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.hover\:brightness-105\!:hover{--tw-brightness:brightness(105%)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.hover\:brightness-110\!:hover{--tw-brightness:brightness(110%)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}}.focus\:border-\[var\(--color-primary\,\#2563a6\)\]\!:focus{border-color:var(--color-primary,#2563a6)!important}.focus\:ring-3\!:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-\[var\(--color-ai\,\#4da3e6\)\]\/35\!:focus{--tw-ring-color:var(--color-ai,#4da3e6)!important}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[var\(--color-ai\,\#4da3e6\)\]\/35\!:focus{--tw-ring-color:color-mix(in oklab, var(--color-ai,#4da3e6) 35%, transparent)!important}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-2\!:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-2\!:focus-visible{outline-offset:2px!important}.focus-visible\:outline-offset-4\!:focus-visible{outline-offset:4px!important}.focus-visible\:outline-\[var\(--color-primary\,\#2563A6\)\]\!:focus-visible{outline-color:var(--color-primary,#2563a6)!important}.focus-visible\:outline-blue-600\!:focus-visible{outline-color:var(--color-blue-600)!important}.focus-visible\:outline-blue-700\!:focus-visible{outline-color:var(--color-blue-700)!important}.focus-visible\:outline-emerald-700\!:focus-visible{outline-color:var(--color-emerald-700)!important}.focus-visible\:outline-purple-700\!:focus-visible{outline-color:var(--color-purple-700)!important}.focus-visible\:outline-sky-300\!:focus-visible{outline-color:var(--color-sky-300)!important}.focus-visible\:outline-violet-400:focus-visible{outline-color:var(--color-violet-400)}.active\:scale-\[\.99\]\!:active{scale:.99!important}.enabled\:active\:translate-y-px\!:enabled:active{--tw-translate-y:1px!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.disabled\:cursor-not-allowed\!:disabled{cursor:not-allowed!important}.disabled\:cursor-wait\!:disabled{cursor:wait!important}.disabled\:opacity-50\!:disabled{opacity:.5!important}.disabled\:opacity-60\!:disabled{opacity:.6!important}.has-focus-visible\:outline-2\!:has(:focus-visible){outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.has-focus-visible\:outline-offset-4\!:has(:focus-visible){outline-offset:4px!important}.has-focus-visible\:outline-emerald-700\!:has(:focus-visible){outline-color:var(--color-emerald-700)!important}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none\!{transition-property:none!important}}@media(min-width:40rem){.sm\:min-w-\[200px\]\!{min-width:200px!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-2\!{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-4\!{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sm\:gap-3\!{gap:calc(var(--spacing) * 3)!important}.sm\:p-7\!{padding:calc(var(--spacing) * 7)!important}.sm\:p-8\!{padding:calc(var(--spacing) * 8)!important}.sm\:px-5\!{padding-inline:calc(var(--spacing) * 5)!important}.sm\:px-7\!{padding-inline:calc(var(--spacing) * 7)!important}.sm\:px-8\!{padding-inline:calc(var(--spacing) * 8)!important}.sm\:py-7\!{padding-block:calc(var(--spacing) * 7)!important}.sm\:py-14\!{padding-block:calc(var(--spacing) * 14)!important}.sm\:text-3xl\!{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-4xl\!{font-size:var(--text-4xl)!important;line-height:var(--tw-leading,var(--text-4xl--line-height))!important}.sm\:text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.sm\:text-lg\!{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}}.dark\:bg-\[\#030305\]\/80:where([data-theme=dark],[data-theme=dark] *){background-color:#030305cc}.dark\:bg-\[\#030305\]\/85:where([data-theme=dark],[data-theme=dark] *){background-color:#030305d9}.\[\&_\#scenario-list_\.card\]\:border-purple-200\/80\! #scenario-list .card{border-color:#e9d5ffcc!important}@supports (color:color-mix(in lab,red,red)){.\[\&_\#scenario-list_\.card\]\:border-purple-200\/80\! #scenario-list .card{border-color:color-mix(in oklab,var(--color-purple-200) 80%,transparent)!important}}.\[\&_\#scenario-list_\.card\]\:bg-purple-200\/45\! #scenario-list .card{background-color:#e9d5ff73!important}@supports (color:color-mix(in lab,red,red)){.\[\&_\#scenario-list_\.card\]\:bg-purple-200\/45\! #scenario-list .card{background-color:color-mix(in oklab,var(--color-purple-200) 45%,transparent)!important}}.\[\&_\#scenario-list_\.card\]\:bg-linear-to-br\! #scenario-list .card{--tw-gradient-position:to bottom right!important}@supports (background-image:linear-gradient(in lab,red,red)){.\[\&_\#scenario-list_\.card\]\:bg-linear-to-br\! #scenario-list .card{--tw-gradient-position:to bottom right in oklab!important}}.\[\&_\#scenario-list_\.card\]\:bg-linear-to-br\! #scenario-list .card{background-image:linear-gradient(var(--tw-gradient-stops))!important}.\[\&_\#scenario-list_\.card\]\:from-purple-100\/70\! #scenario-list .card{--tw-gradient-from:#f3e8ffb3!important}@supports (color:color-mix(in lab,red,red)){.\[\&_\#scenario-list_\.card\]\:from-purple-100\/70\! #scenario-list .card{--tw-gradient-from:color-mix(in oklab, var(--color-purple-100) 70%, transparent)!important}}.\[\&_\#scenario-list_\.card\]\:from-purple-100\/70\! #scenario-list .card{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.\[\&_\#scenario-list_\.card\]\:via-purple-200\/45\! #scenario-list .card{--tw-gradient-via:#e9d5ff73!important}@supports (color:color-mix(in lab,red,red)){.\[\&_\#scenario-list_\.card\]\:via-purple-200\/45\! #scenario-list .card{--tw-gradient-via:color-mix(in oklab, var(--color-purple-200) 45%, transparent)!important}}.\[\&_\#scenario-list_\.card\]\:via-purple-200\/45\! #scenario-list .card{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-via-stops)!important}.\[\&_\#scenario-list_\.card\]\:to-violet-200\/55\! #scenario-list .card{--tw-gradient-to:#ddd6ff8c!important}@supports (color:color-mix(in lab,red,red)){.\[\&_\#scenario-list_\.card\]\:to-violet-200\/55\! #scenario-list .card{--tw-gradient-to:color-mix(in oklab, var(--color-violet-200) 55%, transparent)!important}}.\[\&_\#scenario-list_\.card\]\:to-violet-200\/55\! #scenario-list .card{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.\[\&_\#scenario-list_\.card\]\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.85\)\,0_8px_24px_-16px_rgba\(107\,33\,168\,0\.3\)\]\! #scenario-list .card{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffd9), 0 8px 24px -16px var(--tw-shadow-color,#6b21a84d)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_\.platform-module-nav\]\:border-white\/80\! .platform-module-nav{border-color:#fffc!important}@supports (color:color-mix(in lab,red,red)){.\[\&_\.platform-module-nav\]\:border-white\/80\! .platform-module-nav{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)!important}}.\[\&_\.platform-module-nav\]\:bg-white\/45\! .platform-module-nav{background-color:#ffffff73!important}@supports (color:color-mix(in lab,red,red)){.\[\&_\.platform-module-nav\]\:bg-white\/45\! .platform-module-nav{background-color:color-mix(in oklab,var(--color-white) 45%,transparent)!important}}.\[\&_\.platform-module-nav\]\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\,0_8px_24px_-16px_rgba\(65\,35\,100\,0\.3\)\]\! .platform-module-nav{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffe6), 0 8px 24px -16px var(--tw-shadow-color,#4123644d)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_\.platform-module-nav\]\:backdrop-blur-xl\! .platform-module-nav{--tw-backdrop-blur:blur(var(--blur-xl))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.\[\&_button\]\:min-h-11\! button{min-height:calc(var(--spacing) * 11)!important}.\[\&_button\]\:border-white\/80\! button{border-color:#fffc!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\]\:border-white\/80\! button{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)!important}}.\[\&_button\]\:bg-white\/35\! button{background-color:#ffffff59!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\]\:bg-white\/35\! button{background-color:color-mix(in oklab,var(--color-white) 35%,transparent)!important}}.\[\&_button\]\:text-slate-800\! button{color:var(--color-slate-800)!important}.\[\&_button_span\]\:text-inherit\! button span{color:inherit!important}.\[\&_button\[aria-current\=page\]\]\:bg-purple-100\/80\! button[aria-current=page]{background-color:#f3e8ffcc!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\[aria-current\=page\]\]\:bg-purple-100\/80\! button[aria-current=page]{background-color:color-mix(in oklab,var(--color-purple-100) 80%,transparent)!important}}.\[\&_button\[aria-current\=page\]\]\:text-purple-900\! button[aria-current=page]{color:var(--color-purple-900)!important}.\[\&_button\[data-scenario\]\]\:min-h-12\! button[data-scenario]{min-height:calc(var(--spacing) * 12)!important}.\[\&_button\[data-scenario\]\]\:rounded-2xl\! button[data-scenario]{border-radius:var(--radius-2xl)!important}.\[\&_button\[data-scenario\]\]\:border-purple-300\/75\! button[data-scenario]{border-color:#d9b3ffbf!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\[data-scenario\]\]\:border-purple-300\/75\! button[data-scenario]{border-color:color-mix(in oklab,var(--color-purple-300) 75%,transparent)!important}}.\[\&_button\[data-scenario\]\]\:bg-purple-200\/60\! button[data-scenario]{background-color:#e9d5ff99!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\[data-scenario\]\]\:bg-purple-200\/60\! button[data-scenario]{background-color:color-mix(in oklab,var(--color-purple-200) 60%,transparent)!important}}.\[\&_button\[data-scenario\]\]\:bg-linear-to-b\! button[data-scenario]{--tw-gradient-position:to bottom!important}@supports (background-image:linear-gradient(in lab,red,red)){.\[\&_button\[data-scenario\]\]\:bg-linear-to-b\! button[data-scenario]{--tw-gradient-position:to bottom in oklab!important}}.\[\&_button\[data-scenario\]\]\:bg-linear-to-b\! button[data-scenario]{background-image:linear-gradient(var(--tw-gradient-stops))!important}.\[\&_button\[data-scenario\]\]\:from-white\/75\! button[data-scenario]{--tw-gradient-from:#ffffffbf!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\[data-scenario\]\]\:from-white\/75\! button[data-scenario]{--tw-gradient-from:color-mix(in oklab, var(--color-white) 75%, transparent)!important}}.\[\&_button\[data-scenario\]\]\:from-white\/75\! button[data-scenario]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.\[\&_button\[data-scenario\]\]\:via-purple-200\/60\! button[data-scenario]{--tw-gradient-via:#e9d5ff99!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\[data-scenario\]\]\:via-purple-200\/60\! button[data-scenario]{--tw-gradient-via:color-mix(in oklab, var(--color-purple-200) 60%, transparent)!important}}.\[\&_button\[data-scenario\]\]\:via-purple-200\/60\! button[data-scenario]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-via-stops)!important}.\[\&_button\[data-scenario\]\]\:to-purple-300\/65\! button[data-scenario]{--tw-gradient-to:#d9b3ffa6!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\[data-scenario\]\]\:to-purple-300\/65\! button[data-scenario]{--tw-gradient-to:color-mix(in oklab, var(--color-purple-300) 65%, transparent)!important}}.\[\&_button\[data-scenario\]\]\:to-purple-300\/65\! button[data-scenario]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.\[\&_button\[data-scenario\]\]\:font-semibold\! button[data-scenario]{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.\[\&_button\[data-scenario\]\]\:text-purple-950\! button[data-scenario]{color:var(--color-purple-950)!important}.\[\&_button\[data-scenario\]\]\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.95\)\,inset_0_-1px_0_rgba\(126\,34\,206\,0\.15\)\,0_6px_16px_-8px_rgba\(107\,33\,168\,0\.35\)\]\! button[data-scenario]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fffffff2), inset 0 -1px 0 var(--tw-shadow-color,#7e22ce26), 0 6px 16px -8px var(--tw-shadow-color,#6b21a859)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_button\[data-scenario\]\]\:backdrop-blur-xl\! button[data-scenario]{--tw-backdrop-blur:blur(var(--blur-xl))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.\[\&_button\[data-scenario\]\]\:transition-\[background-color\,box-shadow\,transform\]\! button[data-scenario]{transition-property:background-color,box-shadow,transform!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.\[\&_button\[data-scenario\]\]\:duration-200\! button[data-scenario]{--tw-duration:.2s!important;transition-duration:.2s!important}@media(prefers-reduced-motion:reduce){.motion-reduce\:\[\&_button\[data-scenario\]\]\:transition-none\! button[data-scenario]{transition-property:none!important}}.\[\&_button\[data-scenario\]\:active\]\:translate-y-px\! button[data-scenario]:active{--tw-translate-y:1px!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}@media(prefers-reduced-motion:reduce){.motion-reduce\:\[\&_button\[data-scenario\]\:active\]\:translate-y-0\! button[data-scenario]:active{--tw-translate-y:0px!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}}.\[\&_button\[data-scenario\]\:focus-visible\]\:outline-2\! button[data-scenario]:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.\[\&_button\[data-scenario\]\:focus-visible\]\:outline-offset-4\! button[data-scenario]:focus-visible{outline-offset:4px!important}.\[\&_button\[data-scenario\]\:focus-visible\]\:outline-purple-700\! button[data-scenario]:focus-visible{outline-color:var(--color-purple-700)!important}.\[\&_button\[data-scenario\]\:hover\]\:bg-purple-300\/75\! button[data-scenario]:hover{background-color:#d9b3ffbf!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\[data-scenario\]\:hover\]\:bg-purple-300\/75\! button[data-scenario]:hover{background-color:color-mix(in oklab,var(--color-purple-300) 75%,transparent)!important}}.\[\&_h2\]\:text-\[var\(--liquid-text\,\#172b3d\)\]\! h2{color:var(--liquid-text,#172b3d)!important}.\[\&_h2\]\:text-slate-950\! h2{color:var(--color-slate-950)!important}.\[\&_li\]\:block\! li{display:block!important}.\[\&_li\]\:text-base\! li{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\[\&_li\]\:leading-relaxed\! li{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.\[\&_li\]\:text-\[var\(--liquid-text\,\#172b3d\)\]\! li{color:var(--liquid-text,#172b3d)!important}.\[\&_li_span\]\:text-inherit\! li span{color:inherit!important}.\[\&_p\]\:text-base\! p{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\[\&_p\]\:text-\[var\(--liquid-muted\,\#53667a\)\]\! p{color:var(--liquid-muted,#53667a)!important}.\[\&_p\]\:text-slate-600\! p{color:var(--color-slate-600)!important}@media(prefers-reduced-transparency:reduce){.\[\@media\(prefers-reduced-transparency\:reduce\)\]\:bg-\[var\(--liquid-solid\)\]\!{background-color:var(--liquid-solid)!important}}[data-reduce-transparency=true] .\[\[data-reduce-transparency\=true\]_\&_\#scenario-list_\.card\]\:bg-purple-100\! #scenario-list .card{background-color:var(--color-purple-100)!important}[data-reduce-transparency=true] .\[\[data-reduce-transparency\=true\]_\&_\#scenario-list_\.card\]\:bg-none\! #scenario-list .card{background-image:none!important}[data-reduce-transparency=true] .\[\[data-reduce-transparency\=true\]_\&_button\[data-scenario\]\]\:bg-purple-100\! button[data-scenario]{background-color:var(--color-purple-100)!important}[data-reduce-transparency=true] .\[\[data-reduce-transparency\=true\]_\&_button\[data-scenario\]\]\:bg-none\! button[data-scenario]{background-image:none!important}[data-reduce-transparency=true] .\[\[data-reduce-transparency\=true\]_\&_button\[data-scenario\]\]\:backdrop-blur-none\! button[data-scenario]{--tw-backdrop-blur: !important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}html[data-glass-module=asylum] .\[html\[data-glass-module\=asylum\]_\&\]\:bg-\[linear-gradient\(180deg\,\#8b5acb\,\#61329e\)\]\!{background-image:linear-gradient(#8b5acb,#61329e)!important}html[data-glass-module=residency] .\[html\[data-glass-module\=residency\]_\&\]\:bg-\[linear-gradient\(180deg\,\#119475\,\#08634e\)\]\!{background-image:linear-gradient(#119475,#08634e)!important}html[data-reduce-transparency=true] .\[html\[data-reduce-transparency\=true\]_\&\]\:bg-\[var\(--liquid-solid\)\]\!{background-color:var(--liquid-solid)!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.trial-access-backdrop{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:20px;background:#123a6370;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box}body #root .trial-access-panel,body #root .premium-access-panel{box-sizing:border-box;width:min(100%,560px);margin:24px auto;padding:32px;border-radius:28px;border:1px solid var(--liquid-border)!important;background:var(--liquid-solid)!important;color:var(--liquid-text)!important;box-shadow:var(--liquid-shadow);font-family:Inter,system-ui,sans-serif}body #root .trial-access-panel{position:relative;margin:0;max-height:calc(100dvh - 40px);overflow-y:auto;padding-top:80px}body #root :is(.trial-access-panel,.premium-access-panel) :is(h1,h2,p){color:var(--liquid-text)!important;line-height:1.6;margin:0 0 18px}body #root :is(.trial-access-panel,.premium-access-panel) :is(h1,h2){font-size:24px;line-height:1.2;letter-spacing:-.025em}body #root :is(.trial-access-panel,.premium-access-panel) button{min-height:48px;border-radius:16px!important;padding:12px 18px;font:600 14px/1.4 Inter,system-ui,sans-serif;background:var(--color-primary,#2563a6)!important;color:var(--color-white,#ffffff)!important;border:1px solid var(--color-primary,#2563a6)!important;cursor:pointer}body #root .trial-access-panel .trial-access-close{position:absolute;right:20px;top:18px;display:flex;align-items:center;gap:8px;min-width:94px;background:var(--liquid-hover)!important;color:var(--liquid-text)!important;border:1px solid var(--color-border,#d8e2ec)!important}body #root .trial-access-close span{font-size:23px;line-height:1;color:inherit!important}body #root .trial-access-action{width:100%;margin-bottom:18px}body #root .premium-access-panel button{margin:6px 10px 6px 0}body #root .premium-access-panel button:last-child{background:var(--liquid-hover)!important;color:var(--liquid-text)!important;border-color:var(--color-border,#d8e2ec)!important}body #root :is(.trial-access-panel,.premium-access-panel) button:focus-visible{outline:3px solid var(--color-ai,#4da3e6);outline-offset:3px}body #root :is(.trial-access-panel,.premium-access-panel) button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){body #root :is(.trial-access-panel,.premium-access-panel){padding:24px}body #root .trial-access-panel{padding-top:80px}body #root .premium-access-panel button{width:100%;margin:6px 0}}#root #main .study-guide-heading,#root #main .study-guide-toolbar{background:var(--liquid-surface)!important;color:var(--liquid-text)!important;border:1px solid var(--liquid-border)!important;border-radius:26px;box-shadow:var(--liquid-shadow);backdrop-filter:var(--liquid-filter);-webkit-backdrop-filter:var(--liquid-filter)}#root #main .study-guide-heading{padding:24px;margin-bottom:18px;gap:20px}#root #main .study-guide-heading>div>span{color:var(--color-primary,#2563a6)!important}#root #main .study-guide-toolbar{margin:12px;padding:12px 16px;gap:14px}#root #main .study-guide-toolbar :is(label,strong,span){color:var(--liquid-text)!important}#root #main .study-guide-toolbar button,#root #main .study-guide-heading>a{min-width:44px;min-height:44px;border-radius:16px!important;background:var(--liquid-hover)!important;color:var(--liquid-text)!important;border:1px solid var(--liquid-border)!important;box-shadow:inset 0 1px 1px #ffffffa0,0 4px 12px #123a6310}#root #main .study-guide-toolbar input[type=range]{appearance:none;height:44px;background:transparent!important;accent-color:var(--color-primary,#2563a6);cursor:pointer}#root #main .study-guide-toolbar input[type=range]::-webkit-slider-runnable-track{height:7px;border-radius:20px;background:var(--color-border,#d8e2ec)}#root #main .study-guide-toolbar input[type=range]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;margin-top:-8px;border:3px solid var(--color-white,#ffffff);border-radius:50%;background:var(--color-primary,#2563a6);box-shadow:0 2px 8px #123a6340}#root #main .study-guide-toolbar input[type=range]::-moz-range-track{height:7px;border-radius:20px;background:var(--color-border,#d8e2ec)}#root #main .study-guide-toolbar input[type=range]::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--color-white,#ffffff);border-radius:50%;background:var(--color-primary,#2563a6)}#root #main .study-guide-toolbar :focus-visible{outline:3px solid var(--color-ai,#4da3e6);outline-offset:3px}html[data-reduce-transparency=true] #root #main :is(.study-guide-heading,.study-guide-toolbar){background:var(--liquid-solid)!important;backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-transparency:reduce){#root #main :is(.study-guide-heading,.study-guide-toolbar){background:var(--liquid-solid)!important;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:600px){#root #main .study-guide-heading{padding:18px;flex-wrap:wrap}#root #main .study-guide-toolbar{margin:8px;padding:10px;gap:8px}}:root{--liquid-surface:rgba(255,255,255,.55);--liquid-hover:rgba(255,255,255,.68);--liquid-solid:#f4f8fc;--liquid-border:rgba(255,255,255,.75);--liquid-text:#172b3d;--liquid-muted:#53667a;--liquid-radius:28px;--liquid-filter:blur(20px) saturate(160%);--liquid-shadow:0 12px 32px #1b304917,inset 0 1px 1px #ffffffd9;--entry-glass-surface:var(--liquid-surface);--entry-glass-filter:var(--liquid-filter);--entry-glass-shadow:var(--liquid-shadow)}html[data-theme=dark]{--liquid-surface:rgba(18,40,64,.85);--liquid-hover:rgba(27,56,87,.93);--liquid-solid:#122840;--liquid-border:#ffffff30;--liquid-text:#e4edf7;--liquid-muted:#bdcde0;--liquid-shadow:0 12px 32px #0002,inset 0 1px 1px #ffffff20}#root #main .liquid-glass{background:var(--liquid-surface)!important;border:1px solid var(--liquid-border)!important;border-radius:var(--liquid-radius)!important;box-shadow:var(--liquid-shadow)!important;backdrop-filter:var(--liquid-filter)!important;-webkit-backdrop-filter:var(--liquid-filter)!important;color:var(--liquid-text)!important;font-family:Inter,system-ui,sans-serif;min-width:0;transition:transform .28s ease,background-color .28s ease,box-shadow .28s ease}#root #main .liquid-glass :is(h2,h3,strong){color:var(--liquid-text)!important;font-family:inherit}#root #main .liquid-glass p{color:var(--liquid-muted)!important}#root #main .liquid-glass:focus-visible,#root #main .liquid-glass :focus-visible{outline:3px solid var(--color-ai,#4da3e6);outline-offset:4px}@media(hover:hover){#root #main :is(button,a).liquid-glass:not(:disabled):hover{background:var(--liquid-hover)!important;transform:translateY(-3px)}}#root #main :is(button,a).liquid-glass:active{transform:translateY(0) scale(.99)}#root #main .liquid-settings{max-width:1100px;margin:auto;padding:36px 0;display:grid;gap:24px;background:transparent!important;color:var(--liquid-text)}#root #main .liquid-page-heading{text-align:center;background:transparent!important;border:0;box-shadow:none;padding:12px 0 28px}#root #main .liquid-page-heading>span{font-size:13px;letter-spacing:.12em;color:var(--liquid-muted);font-weight:650}#root #main .liquid-page-heading h1{font:700 clamp(32px,4.5vw,56px)/1.12 Inter,system-ui,sans-serif!important;letter-spacing:-.04em;color:var(--liquid-text)!important;margin:14px 0}#root #main .liquid-page-heading p{font-size:17px;line-height:1.6;max-width:730px;margin:auto;color:var(--liquid-muted)}#root #main .glass-section{padding:24px}.glass-section-heading{display:flex;align-items:center;gap:20px;margin-bottom:20px}#root #main .glass-section-heading h2{font-size:22px;margin:0 0 6px;line-height:1.3;letter-spacing:-.025em}#root #main .glass-section-heading p{font-size:15px;margin:0;line-height:1.6}#root #main .glass-icon{display:grid;place-items:center;flex-shrink:0;width:60px;height:60px;font-size:30px;line-height:1;color:var(--color-primary,#2563a6);border:1px solid var(--liquid-border);border-radius:20px;background:var(--liquid-surface);box-shadow:inset 0 1px 1px #ffffff80,0 5px 20px #2563a61a}#root #main .glass-icon.danger{color:var(--color-red,#c92a3a)}.liquid-preferences-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#root #main .glass-toggle,#root #main .glass-theme-choice{position:relative;padding:20px;display:flex;flex-direction:column;gap:12px;border-radius:22px!important;text-align:left;font-size:14px;line-height:1.5}#root #main .glass-toggle>span:last-child{color:var(--liquid-muted)}#root #main .glass-toggle input{position:absolute;right:12px;top:18px;width:46px;height:44px;appearance:none;cursor:pointer;background:linear-gradient(#a8b6c8,#a8b6c8) center/100% 25px no-repeat;border:0!important;box-shadow:none!important;margin:0;padding:0;border-radius:20px}#root #main .glass-toggle input:before{content:"";position:absolute;width:19px;height:19px;top:12px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #172b3d33;transition:transform .25s ease}#root #main .glass-toggle input:checked{background-image:linear-gradient(#2563a6,#2563a6)}#root #main .glass-toggle input:checked:before{transform:translate(21px)}#root #main .glass-toggle input:disabled{opacity:.45;cursor:not-allowed}#root #main .glass-theme-choice label{font-weight:650}#root #main .glass-theme-choice p{margin:0;font-size:14px}#root #main .glass-theme-choice select{width:100%;min-height:44px;border:1px solid var(--liquid-border);border-radius:12px;background:var(--liquid-solid);color:var(--liquid-text);padding:8px;font:inherit}.liquid-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#root #main .liquid-data-grid>.liquid-glass{padding:20px;display:flex;flex-direction:column;gap:12px;text-align:left;text-decoration:none;font-size:14px;line-height:1.5}#root #main .liquid-data-grid>.liquid-glass>span:last-child{color:var(--liquid-muted)}#root #main .liquid-data-grid>button:disabled{opacity:.65;cursor:not-allowed}#root #main .glass-accordion{margin-top:12px;border-radius:22px!important;overflow:hidden}#root #main .glass-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:18px 22px;cursor:pointer;font-weight:650;list-style:none}.glass-accordion summary::-webkit-details-marker{display:none}.glass-accordion summary>span{transition:transform .25s}.glass-accordion[open] summary>span{transform:rotate(180deg)}.glass-accordion-body{padding:0 22px 22px;line-height:1.7;overflow-wrap:anywhere}.glass-accordion-body button{min-height:44px;margin:8px;padding:10px 18px;border-radius:14px}@media(max-width:950px){.liquid-preferences-grid,.liquid-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.liquid-preferences-grid,.liquid-data-grid{grid-template-columns:minmax(0,1fr)}#root #main .glass-section{padding:18px}.glass-section-heading{gap:12px}#root #main .glass-section-heading h2{font-size:20px}#root #main .liquid-settings{padding-top:22px}}html[data-reduce-transparency=true] #root #main .liquid-glass{background:var(--liquid-solid)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@supports not ((backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px))){#root #main .liquid-glass{background:var(--liquid-solid)!important}}@media(prefers-reduced-transparency:reduce){#root #main .liquid-glass{background:var(--liquid-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}html[data-reduce-motion=true] #root #main .liquid-glass{transition:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){#root #main .liquid-glass{transition:none!important;transform:none!important}}@media(forced-colors:active){#root #main .liquid-glass{background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important;box-shadow:none!important}#root #main .glass-toggle input{appearance:auto}}#root #main .account-page,#root #main .account-page>.account-sheet{background:transparent!important;box-shadow:none!important;border:0!important;width:100%;max-width:1200px;padding:24px 0;margin:0 auto;color:var(--liquid-text)}#root #main .account-page .account-overview{display:flex;align-items:center;gap:24px;padding:24px;margin:0 0 24px;flex-wrap:wrap}#root #main .account-page :is(.account-identity,.account-access){display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:transparent!important;border:0!important;padding:0;min-width:0}#root #main .account-page .account-identity strong{font-size:22px;overflow-wrap:anywhere}#root #main .account-page .account-access{margin-left:auto}#root #main .account-page .account-access strong{color:#13734f!important}#root #main .account-page :is(.account-usage-summary,.account-pricing,.account-management){margin-bottom:24px}.account-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#root #main .account-usage-grid>.account-usage-title{grid-column:1/-1}#root #main .account-usage-row{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;line-height:1.5}#root #main .account-usage-row>span:not(.glass-icon){font-weight:650}#root #main .account-usage-row small{color:var(--liquid-muted)}#root #main .account-usage-row progress{width:100%;height:8px;accent-color:#2563a6}#root #main .account-page .account-pricing{display:block}#root #main .account-page .account-pricing>h2{font-size:18px}#root #main .account-page .pro-plan-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:inside;padding:12px 0;color:var(--liquid-muted)}.account-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#root #main .account-page .account-management-grid>button{min-height:72px;border-radius:22px;padding:16px;background:var(--liquid-surface)!important;color:var(--liquid-text)!important;border:1px solid var(--liquid-border);font-size:14px;box-shadow:var(--liquid-shadow)}#root #main .account-page .account-management-grid>.account-delete-link{color:var(--color-red,#c92a3a)!important}.account-management-grid .account-delete-panel,.account-management-grid .account-status{grid-column:1/-1}#root #main .account-page .account-delete-panel{padding:24px;background:var(--liquid-solid);border-radius:22px;color:var(--liquid-text)}#root #main .account-page form{max-width:600px;margin:0 auto 24px;padding:24px;background:var(--liquid-surface);border:1px solid var(--liquid-border);border-radius:var(--liquid-radius);-webkit-backdrop-filter:var(--liquid-filter);backdrop-filter:var(--liquid-filter)}#root #main .account-page .account-note{color:var(--liquid-muted);text-align:center}@media(max-width:1000px){.account-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.account-usage-grid,.account-management-grid{grid-template-columns:minmax(0,1fr)}#root #main .account-page .pro-plan-benefits{grid-template-columns:1fr}#root #main .account-page .account-access{margin-left:0}#root #main .account-page .account-overview{gap:16px}}#root #main .glass-toggle input{background:linear-gradient(#899bae,#899bae) center/100% 25px no-repeat!important;border-radius:22px!important;appearance:none!important}#root #main .glass-toggle input:checked{background-image:linear-gradient(#2563a6,#2563a6)!important}#root #main .glass-theme-choice label,#root #main .glass-accordion summary{color:var(--liquid-text)!important}#root #main .glass-theme-choice select{background:var(--liquid-solid)!important;color:var(--liquid-text)!important}html[data-theme=dark] .ambient-background:after{background:linear-gradient(180deg,#10263fd9,#10263fb3)}html[data-theme=dark] #root>header{background:#122840ed!important;color:#e4edf7!important;border-color:#ffffff30!important}html[data-theme=dark] #root>header button,html[data-theme=dark] #root>footer{color:#e4edf7!important}html[data-theme=dark] #root #main :is(.hero,.email-profile>header,.immigration-help-hero){--color-navy:#e4edf7;--glass-muted:#bdcde0;color:#e4edf7!important}html[data-theme=dark] #root #main .hero :is(h1,p,.eyebrow){color:#e4edf7!important}html[data-theme=dark] #root #main .glass-icon{color:#8bc7ff}#root #main .account-page .account-billing-manage{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;padding:13px 24px;margin:8px 16px 8px 0;border:1px solid var(--liquid-border)!important;border-radius:18px;background:linear-gradient(145deg,#ffffffd1,#ffffff3d 48%,#4da3e629),var(--liquid-surface)!important;color:var(--liquid-text)!important;-webkit-text-fill-color:var(--liquid-text);font:650 15px/1.4 Inter,system-ui,sans-serif;letter-spacing:.01em;backdrop-filter:var(--liquid-filter);-webkit-backdrop-filter:var(--liquid-filter);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #2563a624,0 6px 18px #123a631a;opacity:1!important;filter:none!important;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}#root #main .account-page .account-billing-manage:disabled{cursor:not-allowed;border-color:var(--color-border,#d8e2ec)!important;box-shadow:inset 0 1px 1px #fffc,0 3px 10px #123a6310}#root #main .account-page .account-billing-manage:focus-visible{outline:3px solid var(--color-primary,#2563a6);outline-offset:4px}#root #main .account-page .account-billing-manage+em{display:inline-block;max-width:100%;font-style:normal;line-height:1.6;color:var(--liquid-muted)}html[data-theme=dark] #root #main .account-page .account-billing-manage{background:linear-gradient(145deg,#ffffff24,#ffffff05 48%,#4da3e620),var(--liquid-surface)!important;box-shadow:inset 0 1px 1px #ffffff40,0 6px 18px #0002}@media(hover:hover){#root #main .account-page .account-billing-manage:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #fffc,0 10px 24px #123a6326}}@media(max-width:600px){#root #main .account-page .account-billing-manage{width:100%;margin-right:0}}html[data-reduce-transparency=true] #root #main .account-page .account-billing-manage{background:var(--liquid-solid)!important;backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-transparency:reduce){#root #main .account-page .account-billing-manage{background:var(--liquid-solid)!important;backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#root #main .account-page .account-billing-manage{background:var(--liquid-solid)!important}}html[data-reduce-motion=true] #root #main .account-page .account-billing-manage{transition:none;transform:none}@media(prefers-reduced-motion:reduce){#root #main .account-page .account-billing-manage{transition:none;transform:none}}@media(forced-colors:active){#root #main .account-page .account-billing-manage{background:ButtonFace!important;color:ButtonText!important;-webkit-text-fill-color:ButtonText;border:1px solid ButtonText!important;box-shadow:none}#root #main .account-page .account-billing-manage:disabled{color:GrayText!important;-webkit-text-fill-color:GrayText;border-color:GrayText!important}}.ambient-background{position:fixed;inset:0;z-index:-1;pointer-events:none;background:#f6f8fa url(../media/ambient-6177df6a.jpg) center/cover}.ambient-background video{width:100%;height:100%;object-fit:cover;opacity:.65}body:has(.ambient-background) #root{isolation:isolate;min-height:100dvh}body:has(.ambient-background) #main>.hero{background:transparent}.call-screen>.ambient-background{position:absolute;z-index:0}.call-screen>.call-top,.call-screen>.call-stage,.call-screen>.call-controls{position:relative;z-index:1}.citizenship-surface:has(.civics-screen),.citizenship-surface:has(.home-screen),#citizenship-root .practice-screen.civics-screen,.citizenship-surface .home-screen{background:transparent!important}.call-screen[data-module=asylum] .call-stage{background:#fffffff2!important}@media(prefers-reduced-motion:reduce){.ambient-background video{display:none}}body:has(.ambient-background) #root,body:has(.ambient-background) #main{background:transparent!important}body:has(.ambient-background) :is(.citizenship-surface,.asylum-surface,.residency){background:transparent!important}body:has(.ambient-background) .citizenship-surface :is(.practice-screen,.writing-ai-screen,.quiz-path-screen,.progress-simple-screen,.profile-screen,.journey-screen,.settings-screen,.legal-screen,.podcast-library-screen,.study-guide-screen,.interview-screen,.home-screen){background:transparent!important}body:has(.ambient-background) #root>footer{background:transparent!important;border:0!important;box-shadow:none!important;color:#34475b}body:has(.ambient-background) #root>footer button{background:transparent!important;color:inherit}#main>.cards>.card>span.icon{position:relative;isolation:isolate;display:grid;place-items:center;flex:0 0 116px;width:116px;height:116px;min-height:116px;align-self:center;margin:0 auto 4px;padding:0;border:0;border-radius:29px;background:transparent;box-shadow:none}#main>.cards>.card>span.icon:before{content:none}#main>.cards>.card>span.icon .reference-icon{position:relative;display:block;width:116px;height:116px;overflow:hidden;border-radius:29px}#main>.cards>.card>span.icon .reference-icon img{display:block;width:140px;height:140px;max-width:none;object-fit:contain;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}#main>.cards>button.card h2{margin:24px 0 10px;position:relative}@keyframes home-icon-glow{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:.95;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){#main>.cards>.card>span.icon:before{animation:none;opacity:.65}}html[data-reduce-motion=true] #main>.cards>.card>span.icon:before{animation:none;opacity:.65}.brand .official-brand-icon{width:36px;height:36px;object-fit:contain;border-radius:9px;vertical-align:middle;margin-right:9px}.premium-icon{--icon-color:var(--glass-accent,#175CD3);display:inline-grid;place-items:center;width:80px;height:80px;flex-shrink:0;border-radius:24px;border:1px solid #ffffffed;background:linear-gradient(145deg,#fff 2%,color-mix(in srgb,var(--icon-color) 18%,white) 65%,color-mix(in srgb,var(--icon-color) 29%,white));box-shadow:inset 0 2px 2px #fff,0 8px 15px color-mix(in srgb,var(--icon-color) 12%,transparent)}.premium-icon img{width:90%;height:90%;object-fit:contain;filter:drop-shadow(0 5px 4px #26395121)}.free-icon{display:inline-block;width:22px;height:22px;object-fit:contain;vertical-align:middle}.platform-card-icon:has(.premium-icon),.card>.icon:has(.premium-icon){width:auto;height:auto;padding:0;background:none;border:0;box-shadow:none}.citizen-progress-link>.premium-icon{width:48px;height:48px;border-radius:15px}.asylum-surface .premium-icon{--icon-color:#7944C6;margin-bottom:14px}.residency .premium-icon{--icon-color:#168464;margin-bottom:12px}.res-secondary>.premium-icon{width:42px;height:42px;border-radius:13px;margin:0 10px 0 0;vertical-align:middle}.platform-card-arrow .free-icon{width:19px;height:19px}@media(max-width:480px){.platform-card .premium-icon{width:68px;height:68px;border-radius:21px}}@media(prefers-reduced-transparency:reduce){.premium-icon{background:#fff}}html[data-reduce-transparency=true] .premium-icon{background:#fff}#citizenship-root .platform-card-icon:has(.premium-icon){width:auto;height:auto;padding:0;background:none;border:0;box-shadow:none;flex-shrink:0}.cards>.card>.icon:has(.premium-icon){width:auto;height:auto;background:none;border:0;box-shadow:none}.mobile-dock{display:none}@media(max-width:750px){.mobile-dock{display:flex;position:fixed;bottom:max(8px,env(safe-area-inset-bottom));left:12px;right:12px;align-items:center;flex-direction:column;z-index:20;pointer-events:none}.mobile-dock-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-width:96px;min-height:44px;padding:8px 14px;border:1px solid #d6e0e8;border-radius:24px;background:#fffffff5;color:#37536b;font-size:12px;box-shadow:0 3px 12px #182e4310;pointer-events:auto;cursor:pointer}.mobile-dock-toggle>span{width:18px;height:3px;border-radius:4px;background:#9eafbc}.mobile-dock-panel{width:min(100%,420px);margin-bottom:8px;padding:8px;background:#fff;border:1px solid #dce5ec;border-radius:20px;box-shadow:0 8px 32px #142b4220;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s,transform .2s,visibility .2s;pointer-events:none}.mobile-dock.is-open .mobile-dock-panel{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mobile-dock nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mobile-dock nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:12px;min-height:58px;min-width:0;padding:6px 2px;background:#fff;color:#254c6b;font-size:11px}.mobile-dock nav button:hover,.mobile-dock nav button[aria-expanded=true]{background:#edf4f9}.mobile-dock nav svg{width:23px;height:23px}.dock-help{font-size:23px;line-height:23px}.mobile-dock-modules{display:grid;gap:4px;border-bottom:1px solid #e0e7ed;margin-bottom:6px;padding-bottom:6px}.mobile-dock-modules button{border:0;border-radius:10px;min-height:44px;text-align:left;padding:10px 14px;color:#254c6b;background:#fff;font-size:14px}#main,#main:has(.citizenship-surface),#main:has(.asylum-surface){padding-bottom:52px}#root>footer{padding-bottom:72px}}body.in-call .mobile-dock{display:none!important}@media(prefers-reduced-motion:reduce){.mobile-dock-panel{transition:none}}@layer domain-layout{.citizenship-surface .education-notice{margin:1rem 0;padding:1rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-white-soft);color:var(--color-text);text-align:left}.citizenship-surface .education-notice h2{margin:0 0 .6rem;font-size:1.05rem;color:var(--color-navy)}.citizenship-surface .education-notice p{margin:0;line-height:1.6}.citizenship-surface .education-notice.is-compact{font-size:.9rem}.citizenship-surface .education-notice-links{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:.7rem}.citizenship-surface .education-notice-links a{color:var(--color-navy);text-decoration:underline;text-underline-offset:.15em}.citizenship-surface .education-notice-links a:focus-visible{outline:3px solid var(--color-ai);outline-offset:3px}}@layer domain-layout{.citizenship-surface .study-preparation-content{width:min(100% - 2rem,820px);margin:0 auto;padding:1.5rem 0 calc(var(--global-navigation-height, 80px) + 2rem);color:var(--color-text)}.citizenship-surface .study-guide-entry{display:grid;gap:.4rem;width:100%;padding:1rem;margin:1rem 0;text-align:left;border:1px solid var(--color-border);border-radius:1rem;background:var(--button-secondary);color:var(--color-navy);cursor:pointer}.citizenship-surface .study-guide-entry span{line-height:1.5}.citizenship-surface .study-preparation-content>h1{color:var(--color-navy);font-size:clamp(1.6rem,4vw,2.3rem)}.citizenship-surface .study-preparation-content p{line-height:1.6}.citizenship-surface .study-choices{display:flex;flex-wrap:wrap;gap:1rem}.citizenship-surface .study-choices label{display:grid;gap:.5rem;flex:1 1 12rem;font-weight:600}.citizenship-surface .study-choices select{width:100%;min-height:44px;box-sizing:border-box;padding:.8rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-white);color:var(--color-text);font:inherit}.citizenship-surface .study-goal-summary{font-weight:700}.citizenship-surface .study-card{padding:1.25rem;margin:1.25rem 0;background:var(--color-white);color:var(--color-text);border:1px solid var(--color-border);border-radius:1rem}.citizenship-surface .study-card h2{margin-top:0;color:var(--color-navy)}.citizenship-surface .study-task-list{padding-left:1.4rem}.citizenship-surface .study-task-list li{padding:.6rem 0 1rem}.citizenship-surface .study-task-list li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem}.citizenship-surface .study-check-item{display:flex;align-items:flex-start;gap:.8rem;margin:1rem 0}.citizenship-surface .study-check-item input{width:22px;height:22px;flex-shrink:0}.citizenship-surface .study-check-item span{display:grid;gap:.35rem}.citizenship-surface .study-check-item small{line-height:1.6}.citizenship-surface .study-actions{display:flex;flex-wrap:wrap;gap:.8rem}.citizenship-surface .study-actions button{min-height:44px;flex:1 1 12rem}.citizenship-surface .study-writing-lines{min-height:2.2rem;border-bottom:1px solid var(--color-border);margin:.6rem 0 1.5rem}.citizenship-surface .study-care-note{padding:1rem;border-left:4px solid var(--color-ai);background:var(--color-white-soft);color:var(--color-text)}.citizenship-surface .study-preparation button:focus-visible,.citizenship-surface .study-preparation select:focus-visible,.citizenship-surface .study-check-item input:focus-visible{outline:3px solid var(--color-ai);outline-offset:3px}html[data-theme=dark] .citizenship-surface .study-preparation-content>h1,html[data-theme=dark] .citizenship-surface .study-preparation-content>p:not(.study-care-note){color:var(--color-white)}@media print{.citizenship-surface[data-app-screen=preparation] .study-no-print,.citizenship-surface[data-app-screen=preparation] .global-bottom-navigation,.citizenship-surface[data-app-screen=preparation] .navigation-handle,.citizenship-surface[data-app-screen=preparation] citizenship-companion{display:none}.citizenship-surface .study-preparation-content{width:100%;padding:0;color:#172b3d}.citizenship-surface .study-card,.citizenship-surface .education-notice{break-inside:avoid;box-shadow:none;background:#fff;color:#172b3d}.citizenship-surface .study-preparation{background:#fff}.citizenship-surface .study-preparation-content h1,.citizenship-surface .study-preparation-content h2,.citizenship-surface .study-preparation-content p{color:#172b3d}}}.citizenship-surface .immigration-help-screen.immigration-help-embedded{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--color-text,#172b3d);background:transparent!important;min-height:0;padding:0 0 32px;max-width:1200px;margin:0 auto;overflow:visible}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-header{display:flex;justify-content:flex-start;min-height:0;height:auto;padding:14px 0 0;margin:0;background:transparent!important;border:0;box-shadow:none!important}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-header button{position:static;min-width:44px;min-height:44px;background:#ffffff80!important;color:var(--color-navy,#123a63)!important;border:1px solid #ffffffb8;border-radius:14px!important}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-header svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-content,.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-detail-wrap{width:100%;max-width:none;margin:0;padding:0;background:transparent!important}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-hero{padding:16px 0 24px;text-align:center;background:transparent!important}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-hero>span{font-size:12px;font-weight:650;letter-spacing:.15em;color:var(--color-navy,#123a63)}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-hero h1{font-family:inherit;font-size:clamp(34px,4.5vw,56px)!important;line-height:1.1;margin:14px 0;color:var(--color-navy,#123a63);font-weight:700;letter-spacing:-.04em}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-hero>p{margin:0 auto;max-width:760px;font-size:17px;color:var(--glass-muted,#53667a)}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-search{display:flex;align-items:center;gap:16px;width:min(100%,800px);margin:24px auto 0;padding:8px 22px;min-height:64px;border:1px solid #ffffffc9;border-radius:34px;background:var(--entry-glass-surface,#ffffff8c);backdrop-filter:var(--entry-glass-filter);-webkit-backdrop-filter:var(--entry-glass-filter);box-shadow:inset 0 1px 1px #fff,0 8px 25px #123a6309}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-search svg{flex:0 0 24px;width:24px;height:24px;color:var(--color-primary,#2563a6)}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-search input{flex:1;min-width:0;width:100%;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;padding:8px 0;font-size:17px;color:var(--color-text,#172b3d)!important}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-search:focus-within{outline:3px solid var(--color-ai,#4da3e6);outline-offset:3px}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-section{padding:0;margin:0 0 20px;background:transparent!important;border:0;box-shadow:none!important}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-section-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 6px}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-section-heading h2{font-size:24px;letter-spacing:-.03em;margin:0;font-family:inherit}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-context-stage{font-size:14px;margin:6px 0 14px;color:var(--glass-muted,#53667a)}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-category-scroll{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;max-width:100%;min-width:0;padding:6px 4px 12px;margin:0 0 12px;scroll-padding-inline:8px;scrollbar-width:thin;scrollbar-color:#8ca6be66 transparent;overscroll-behavior-inline:contain}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-category-scroll button{flex:0 0 auto;white-space:nowrap;min-height:48px;border-radius:26px!important;padding:12px 18px;border:1px solid #ffffffb8!important;background:#ffffff8c!important;color:var(--color-navy,#123a63)!important;box-shadow:inset 0 1px 1px #fff!important;backdrop-filter:var(--entry-glass-filter);-webkit-backdrop-filter:var(--entry-glass-filter);font-size:13px;font-weight:550}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-category-scroll button.active{background:var(--color-primary,#2563a6)!important;color:#fff!important;border-color:var(--color-primary,#2563a6)!important;box-shadow:0 4px 14px #2563a626!important}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 16px}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-card{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:8px 24px;position:relative;min-width:0;width:100%;min-height:190px;padding:24px;border-radius:var(--entry-glass-radius,28px)!important;border:1px solid #ffffffbd!important;background:var(--entry-glass-surface,#ffffff8c)!important;backdrop-filter:var(--entry-glass-filter);-webkit-backdrop-filter:var(--entry-glass-filter);box-shadow:var(--entry-glass-shadow)!important;text-align:left;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-list>.immigration-resource-card:last-child:nth-child(odd){grid-column:1/-1}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-icon{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:80px;height:80px;flex-shrink:0;border-radius:25px;background:linear-gradient(145deg,#ffffffda,#ffffff60);border:1px solid #ffffffdf;box-shadow:0 6px 20px #2563a61a,inset 0 1px 1px #fff;font-size:32px;color:var(--color-primary,#2563a6)}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-copy{display:flex;flex-direction:column;min-width:0;gap:6px;grid-column:2;grid-row:1}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-copy strong{font-family:inherit;font-size:19px;line-height:1.3;letter-spacing:-.03em;color:var(--color-navy,#123a63)}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-copy p{font-size:14px;line-height:1.6;margin:0;color:var(--glass-muted,#53667a)}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-copy small{font-size:11px;letter-spacing:.08em;color:var(--glass-muted,#53667a)}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-copy em{font-size:12px;font-style:normal;color:var(--color-primary,#2563a6);line-height:1.5}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-arrow{grid-column:2;grid-row:2;position:static;width:auto;height:auto;background:transparent;font-size:14px;font-weight:650;color:var(--color-primary,#2563a6)}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-urgent-details,.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-directory{padding:0 24px;margin:12px 0;border:1px solid #ffffffb8;border-radius:24px;background:var(--entry-glass-surface,#ffffff8c)!important;box-shadow:var(--entry-glass-shadow)!important;backdrop-filter:var(--entry-glass-filter);-webkit-backdrop-filter:var(--entry-glass-filter)}.citizenship-surface .immigration-help-screen.immigration-help-embedded details>summary{cursor:pointer;padding:22px 0;font-size:16px;font-weight:650;color:var(--color-navy,#123a63);min-height:64px;list-style-position:inside}.citizenship-surface .immigration-help-screen.immigration-help-embedded details[open]>summary{border-bottom:1px solid #123a6314;margin-bottom:16px}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-footer-note{margin:24px auto 0;max-width:900px;text-align:center;font-size:13px;line-height:1.7;color:var(--glass-muted,#53667a)}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-detail-card,.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-leaving-card{max-width:800px;margin:24px auto;padding:32px;border-radius:28px!important;background:var(--entry-glass-surface,#ffffff8c)!important;backdrop-filter:var(--entry-glass-filter);-webkit-backdrop-filter:var(--entry-glass-filter);box-shadow:var(--entry-glass-shadow)!important}.citizenship-surface .immigration-help-screen.immigration-help-embedded :is(button,a,summary):focus-visible{outline:3px solid var(--color-ai,#4da3e6);outline-offset:3px}@media(hover:hover){.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-card:hover{transform:translateY(-4px);background:#ffffffad!important;box-shadow:0 18px 40px #123a6321,inset 0 1px 2px #fff!important}}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-card:active{transform:scale(.99)}@media(max-width:700px){.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-hero{padding-top:12px}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-hero>p{font-size:15px}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-list{grid-template-columns:minmax(0,1fr)}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-card{padding:24px 20px;grid-template-columns:1fr;text-align:center;justify-items:center;gap:16px;min-height:290px}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-icon,.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-copy,.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-arrow{grid-column:1;grid-row:auto}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-copy{align-items:center}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-search{padding-inline:16px}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-search input{font-size:16px}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-urgent-details,.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-directory{padding-inline:16px}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-section-heading h2{font-size:22px}}@supports not ((backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px))){.citizenship-surface .immigration-help-screen.immigration-help-embedded :is(.immigration-resource-card,.immigration-help-search,.immigration-urgent-details,.immigration-directory,.immigration-detail-card,.immigration-leaving-card){background:#f4f8fc!important}}@media(prefers-reduced-motion:reduce){.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-card{transition:none!important;transform:none!important}}html[data-reduce-motion=true] .citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-resource-card{transition:none!important;transform:none!important}html[data-reduce-transparency=true] .citizenship-surface .immigration-help-screen.immigration-help-embedded :is(.immigration-resource-card,.immigration-help-search,.immigration-urgent-details,.immigration-directory){background:#f4f8fc!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] .citizenship-surface .immigration-help-screen.immigration-help-embedded{--color-navy:#e4edf7;--color-text:#e4edf7;--glass-muted:#b9cadd;--entry-glass-surface:#123a63d9}html[data-theme=dark] .citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-category-scroll button{background:#123a63d9!important}.citizenship-surface .immigration-help-screen.immigration-help-embedded:has(.immigration-help-content)>.immigration-help-header{display:none}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-hero{padding-top:36px}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-hero>span{font-family:inherit}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-search:before,.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-help-search:after{content:none}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-leaving-card{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;background:#ffffff59!important;padding:36px;max-width:660px;border:1px solid #ffffffb8!important}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-leaving-card h1{font-size:clamp(24px,3vw,36px)!important;line-height:1.2;margin:0;font-family:inherit}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-leaving-card p{margin:0;font-size:15px;line-height:1.65}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-leaving-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:24px;background:#ffffff80;border:1px solid #fff;font-size:32px;color:var(--color-primary,#2563a6)}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-destination{padding:12px 24px;border-radius:30px;background:#ffffff65;border:1px solid #ffffffb8;font-weight:650;color:var(--color-navy,#123a63);overflow-wrap:anywhere;max-width:100%}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-leaving-card>a{display:flex;justify-content:center;align-items:center;gap:12px;min-height:52px;width:100%;padding:14px 20px;border-radius:26px;background:var(--color-primary,#2563a6);color:#fff!important;text-decoration:none;font-size:15px;font-weight:600}.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-leaving-card>button{width:100%;min-height:48px;border-radius:26px!important;border:1px solid #ffffffbf;background:#ffffff65!important;color:var(--color-navy,#123a63)!important;font-size:15px}@media(max-width:600px){.citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-leaving-card{padding:26px 20px;gap:16px}}html[data-theme=dark] .citizenship-surface .immigration-help-screen.immigration-help-embedded .immigration-leaving-card{background:#123a63c9!important}.email-profile{width:min(100%,800px);margin:0 auto;padding:44px 0 56px;color:var(--color-text,#172b3d);font-family:Inter,system-ui,sans-serif;text-align:center}.email-profile>header{background:transparent!important;border:0;display:block;padding:0;margin:0 0 36px;position:static}.email-profile>header>span{font-size:13px;letter-spacing:.14em;color:var(--glass-muted,#53667a)}.email-profile h1{font-size:clamp(36px,5vw,60px)!important;line-height:1.1;margin:16px 0;font-family:inherit;color:var(--color-navy,#123a63);letter-spacing:-.04em}.email-profile p{max-width:620px;margin:12px auto;line-height:1.6;color:var(--glass-muted,#53667a);font-size:17px}.citizenship-surface .email-profile .email-profile-card{padding:36px 44px;border:1px solid #ffffffc9;border-radius:32px;background:var(--entry-glass-surface,#ffffff8c);backdrop-filter:var(--entry-glass-filter);-webkit-backdrop-filter:var(--entry-glass-filter);box-shadow:var(--entry-glass-shadow)}.email-profile-icon{display:grid;place-items:center;width:112px;height:112px;margin:0 auto 28px;border-radius:30px;border:1px solid #fff;background:linear-gradient(140deg,#ffffffd9,#cce5ff55);box-shadow:inset 0 1px 2px #fff,0 8px 28px #2563a61a;color:var(--color-primary,#2563a6)}.email-profile-icon svg{width:64px;height:64px}.email-profile h2{font-size:25px;margin:0;font-family:inherit}.email-profile-value{display:flex;align-items:center;gap:16px;text-align:left;overflow-wrap:anywhere;padding:20px 24px;min-height:68px;margin:28px 0;border:1px solid #fff;border-radius:24px;background:#ffffff70;color:var(--color-navy,#123a63);font-size:19px}.email-profile-value svg{width:26px;height:26px;flex-shrink:0}.email-profile small{display:block;line-height:1.6;color:var(--glass-muted,#53667a);font-size:13px}@media(max-width:600px){.email-profile{padding-top:32px}.citizenship-surface .email-profile .email-profile-card{padding:28px 20px;border-radius:26px}.email-profile-value{padding:16px;font-size:16px}.email-profile p{font-size:15px}.email-profile-icon{width:88px;height:88px}}@supports not ((backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px))){.citizenship-surface .email-profile .email-profile-card{background:#f4f8fc}}html[data-reduce-transparency=true] .citizenship-surface .email-profile .email-profile-card{background:#f4f8fc;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .email-profile{--color-text:#e4edf7;--color-navy:#e4edf7;--glass-muted:#b9cadd;--entry-glass-surface:#123a63d9}#root .citizenship-surface .email-profile,#root .citizenship-surface .email-profile>header{background:transparent!important;box-shadow:none!important;border:0!important}#root .citizenship-surface .email-profile .email-profile-card{background:var(--entry-glass-surface,rgba(255,255,255,.55))!important;border:1px solid #ffffffc9!important;border-radius:32px!important;box-shadow:var(--entry-glass-shadow)!important}#root .citizenship-surface .email-profile h1{font-size:clamp(36px,5vw,60px)!important;font-family:inherit!important}#root .citizenship-surface .email-profile .email-profile-value{background:#ffffff70!important}#root .citizenship-surface .email-profile .email-profile-icon{background:linear-gradient(140deg,#ffffffd9,#cce5ff55)!important}html[data-reduce-transparency=true] #root .citizenship-surface .email-profile .email-profile-card{background:#f4f8fc!important}@supports not ((backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px))){#root .citizenship-surface .email-profile .email-profile-card{background:#f4f8fc!important}}@layer domain-layout{.citizenship-surface button.password-sign-in-submit{display:block;width:100%;min-height:48px;margin-top:16px;padding:12px 20px;border:1px solid var(--color-primary, #2563A6);border-radius:12px;background:var(--color-primary, #2563A6);color:var(--color-white, #FFFFFF);-webkit-text-fill-color:var(--color-white, #FFFFFF);font:inherit;font-weight:600;cursor:pointer}.citizenship-surface button.password-sign-in-submit:focus-visible{outline:3px solid var(--color-ai, #4DA3E6);outline-offset:3px}.citizenship-surface button.password-sign-in-submit:disabled{opacity:.65;cursor:wait}.citizenship-surface button.password-visibility-toggle{min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid var(--color-border, #D8E2EC);background:var(--color-background, #F4F8FC);color:var(--color-navy, #123A63);-webkit-text-fill-color:var(--color-navy, #123A63);cursor:pointer}.citizenship-surface button.password-visibility-toggle:focus-visible{outline:3px solid var(--color-ai, #4DA3E6);outline-offset:3px}}@layer domain-layout{.citizenship-surface .conversation-practice h1{color:var(--color-navy);font-size:clamp(1.5rem,4vw,2rem)}.citizenship-surface .conversation-practice .conversation-intro{max-width:65ch;line-height:1.6}.citizenship-surface .conversation-options{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.citizenship-surface .conversation-options label{display:grid;gap:.5rem;flex:1 1 12rem;font-weight:600}.citizenship-surface .conversation-options select,.citizenship-surface .conversation-practice textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:.75rem;padding:.8rem;background:var(--color-white);color:var(--color-text);font:inherit}.citizenship-surface .conversation-practice .coach-response-area{display:block;padding:1rem}.citizenship-surface .conversation-practice .conversation-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.citizenship-surface .conversation-practice .conversation-actions button{flex:1 1 9rem;min-height:44px}.citizenship-surface .conversation-practice form{display:grid;gap:.6rem}.citizenship-surface .conversation-practice .conversation-auto{display:flex;gap:.6rem;align-items:center}.citizenship-surface .conversation-practice .conversation-auto input{width:20px;height:20px;flex-shrink:0}.citizenship-surface .conversation-practice .conversation-hint{font-size:.9rem;line-height:1.6}.citizenship-surface .conversation-practice .conversation-feedback{padding:.8rem 1rem;background:var(--color-white-soft);color:var(--color-text)}.citizenship-surface .conversation-practice .conversation-error{color:var(--color-red)}.citizenship-surface .conversation-practice button:focus-visible,.citizenship-surface .conversation-practice select:focus-visible,.citizenship-surface .conversation-practice textarea:focus-visible{outline:3px solid var(--color-ai);outline-offset:3px}.citizenship-surface .conversation-practice .coach-video-call-content>.coach-video-call-card{height:auto;min-height:0;max-height:none;background:var(--color-white);color:var(--color-text)}.citizenship-surface .conversation-practice .coach-video-call-card .coach-conversation-avatar{position:relative;inset:auto;height:280px;min-height:0;border-radius:20px 20px 0 0}.citizenship-surface .conversation-practice .coach-video-call-card .coach-avatar-video{object-position:center 24%}.citizenship-surface .conversation-practice .coach-video-call-card .coach-conversation-status,.citizenship-surface .conversation-practice .coach-video-call-card .coach-message,.citizenship-surface .conversation-practice .coach-video-call-card .coach-response-area{position:relative;inset:auto;margin:.75rem 1rem;color:var(--color-text);background:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none}.citizenship-surface .conversation-practice .coach-video-call-card .coach-conversation-status{display:block;padding:.5rem}.citizenship-surface .conversation-practice .coach-video-call-card .coach-message{box-shadow:none;padding:1rem;border-color:var(--color-border)}.citizenship-surface .conversation-practice .coach-video-call-card .coach-message-text{max-height:none;overflow:visible;color:var(--color-text)}.citizenship-surface .conversation-practice .coach-video-call-card .coach-response-area{height:auto;min-height:0;max-height:none}.citizenship-surface .conversation-practice .coach-message-label{color:var(--color-navy)}html[data-theme=dark] .citizenship-surface .conversation-practice h1{color:var(--color-white)}.citizenship-surface .conversation-continuous{display:grid;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.citizenship-surface .conversation-manual{margin:1rem 0}.citizenship-surface .conversation-manual summary{cursor:pointer;padding:.7rem 0;font-weight:600}}body.in-call{overflow:hidden;overscroll-behavior:none}body.in-call #root>header,body.in-call #root>footer,body.in-call .mobilebar,body.in-call .mobilemenu,body.in-call .skip{display:none!important}.call-screen{position:fixed;inset-inline:0;top:var(--call-top,0px);height:var(--call-height,100dvh);z-index:30;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#0e1919;color:#fff;overflow:hidden;font-size:16px;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.call-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(12px,3vw,36px);min-width:0}.call-top strong{font-size:24px;letter-spacing:-.4px}.call-top strong span{font-size:10px;border:1px solid #92aaa7;padding:3px 5px;border-radius:5px;vertical-align:middle;color:#bfd0cb}.call-top p{font-size:12px;margin:4px 0 0;color:#b9cfca}.call-time{display:grid;text-align:right;gap:4px;white-space:nowrap}.call-time time{font-variant-numeric:tabular-nums;font-size:18px}.call-time span{font-size:11px;color:#b9cfca}.call-stage{position:relative;min-height:0;min-width:0;margin:0 clamp(0px,2vw,24px);overflow:hidden;border-radius:16px;background:radial-gradient(ellipse at center,#45605a,#152a27 80%);display:flex;align-items:center;justify-content:center}.call-stage video{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}.call-avatar{font-size:70px;display:grid;text-align:center;color:#d6e7de}.call-avatar span{font-size:18px}.call-state{position:absolute;top:12px;left:50%;transform:translate(-50%);white-space:nowrap;display:flex;align-items:center;gap:8px;font-size:12px;background:#0b1e1bcc;padding:8px 12px;border-radius:24px}.call-state>span{width:7px;height:7px;border-radius:50%;background:#9ee2bd}.call-state.paused>span,.call-state.idle>span{background:#e4c889}.call-captions{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:min(92%,660px);max-height:28%;overflow:auto;background:#071412e8;border-radius:12px;padding:8px 14px;font-size:14px;line-height:1.4;overscroll-behavior:contain}.call-captions p{margin:4px 0;overflow-wrap:anywhere}.call-alert{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(90%,420px);text-align:center;background:#172b29f5;border:1px solid #869d97;border-radius:14px;padding:14px;max-height:95%;overflow:auto}.call-alert p{margin:0 0 8px;font-size:14px}.call-alert button{border:0;border-radius:10px;padding:8px 18px;background:#d4eadf;color:#14231e}.call-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(4px,2vw,18px);width:min(100%,650px);justify-self:center;align-self:end;padding:12px 10px calc(12px + env(safe-area-inset-bottom));background:#0e1919}.call-controls button{min-width:0;min-height:64px;border:1px solid #526561;background:#243b36;border-radius:16px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:12px;padding:8px 2px;line-height:1.1}.call-controls button[aria-pressed=true]{background:#d8e9e0;color:#172b25}.call-controls button:disabled{opacity:.5;cursor:default}.call-controls svg{width:25px;height:25px}.call-controls .call-end,.call-dialog .call-end{background:#b83640;border-color:#cf5058;color:#fff}.call-screen button:focus-visible{outline:3px solid #b8e8d8;outline-offset:2px}.call-dialog{color:#14251e;background:#fff;border:0;border-radius:18px;padding:22px;max-width:min(90vw,420px);max-height:80dvh}.call-dialog::backdrop{background:#000a}.call-dialog h2{font-size:22px;margin:0 0 12px}.call-dialog p{font-size:15px}.call-dialog>div{display:flex;gap:10px;flex-wrap:wrap}.call-dialog button{border:0;border-radius:10px;padding:10px;font-size:14px;background:#e6eee9;flex:1}.call-setup{max-width:520px;margin:0 auto;padding:clamp(18px,5vh,56px) 0}.call-setup .back{margin-bottom:20px}.call-setup h1{font-size:40px;margin:12px 0}.call-setup .setup-portrait{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center 24%;background:#e9efe9}.call-setup p{line-height:1.5}.call-setup label{display:block;margin:20px 0 8px}.call-setup select{width:100%;padding:12px;font:inherit;border:1px solid #a7b6af;border-radius:12px}.call-setup .start-call{width:100%;margin-top:24px}.call-setup .call-consent-note{font-size:13px;color:#53665c}.call-setup details{font-size:13px;margin-top:14px}.call-setup details label{display:flex;gap:8px}.call-setup .call-error{padding:12px;background:#fff0ee;border-radius:12px;font-size:14px}.call-review-empty{padding:24px}@media(max-width:380px){.call-controls{gap:4px;padding-inline:6px}.call-controls button{font-size:10px;border-radius:12px}.call-top{padding:10px 12px}.call-top strong{font-size:21px}.call-top p{font-size:10px}}@media(max-height:440px){.call-top{padding:6px 12px}.call-top strong{font-size:18px}.call-top p{margin:0;font-size:10px}.call-time time{font-size:14px}.call-controls{padding-top:5px;padding-bottom:calc(5px + env(safe-area-inset-bottom))}.call-controls button{min-height:48px;flex-direction:row;font-size:11px;gap:4px;border-radius:10px}.call-controls svg{width:20px;height:20px}.call-state{top:4px;padding:4px 9px;font-size:10px}.call-captions{bottom:4px;font-size:12px;padding:4px 8px}.call-stage{border-radius:8px}}.call-top{background:linear-gradient(135deg,#28343fdd,#14252bcc);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #b6c6d322}.call-stage{background:radial-gradient(ellipse,#3c4c59,#101c26 85%)}.call-screen,.call-controls{background:#101a23}.call-controls button{border-radius:50%;width:64px;height:64px;justify-self:center;background:linear-gradient(150deg,#405468,#202c3a);border:1px solid #849cb5;position:relative;margin-bottom:24px;flex-direction:column}.call-controls button span{position:absolute;top:70px;white-space:nowrap;color:#f4f7fa;font-size:12px}.call-controls button[aria-pressed=true]{background:linear-gradient(145deg,#386d96,#284964);color:#fff;box-shadow:0 0 12px #50a5e533}.call-controls .call-end{background:#f44349;border-color:#ff8385}.call-state{background:#253342cc;border:1px solid #c0d3e244;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.call-captions{background:#1c2836de;border:1px solid #b9cada66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center}.call-controls{padding-top:14px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}@media(max-width:380px){.call-controls button{width:50px;height:50px;min-height:50px}.call-controls button span{top:56px;font-size:10px}}@media(max-height:440px){.call-controls button{width:auto;height:48px;min-height:48px;min-width:48px;border-radius:12px;justify-self:stretch;margin-bottom:0;flex-direction:row}.call-controls button span{position:static;font-size:10px}.call-controls{padding-top:5px;padding-bottom:calc(5px + env(safe-area-inset-bottom))}}.call-controls button{border-color:#a7bed540;background:linear-gradient(145deg,#3c4c5d,#253240 72%);box-shadow:inset 0 1px 1px #ffffff18,0 3px 8px #00000026;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.call-controls svg{width:26px;height:26px;flex-shrink:0;overflow:visible;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.call-controls button[aria-pressed=true]{border-color:#71bded80;background:linear-gradient(145deg,#39698e,#27445d);box-shadow:inset 0 1px 1px #d8efff26,0 3px 10px #00000026}.call-controls .call-end{border-color:#ffaaa64d;background:linear-gradient(145deg,#ff5b60,#ed343e);box-shadow:inset 0 1px 1px #ffffff30,0 3px 10px #00000026}@media(hover:hover){.call-controls button:not(:disabled):hover{border-color:#bdd9ed99;box-shadow:inset 0 1px 1px #ffffff25,0 3px 12px #00000030}}.call-controls button:not(:disabled):active{box-shadow:inset 0 2px 5px #00000030}@media(max-height:440px){.call-controls svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.call-controls button{transition:none}}.call-response{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:min(92%,540px);background:#172330ed;border-radius:14px;padding:8px;max-height:35%;overflow:auto}.call-stage:has(.call-response) .call-captions{bottom:auto;top:50px;max-height:23%}.call-response form{display:flex;gap:6px}.call-response input{min-width:0;flex:1;padding:10px;border-radius:8px;border:1px solid #869aaa}.call-response button{padding:9px;border-radius:8px;background:#dfeaf4;color:#182331;border:0}.call-response p{font-size:12px;margin:4px}.call-response details{font-size:12px}.call-screen .call-controls{box-sizing:border-box}.call-screen[data-module=asylum]{background:#f4f8fc!important;color:#172b3d}.call-screen[data-module=asylum] .call-top{background:#fff!important;padding:16px 28px;border-bottom:1px solid #d8e2ec}.call-screen[data-module=asylum] .call-top :is(strong,p,span,time){color:#123a63!important}.call-screen[data-module=asylum] .call-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);grid-template-rows:auto auto 1fr auto;gap:16px;padding:24px;max-width:1160px;width:calc(100% - 48px);margin:16px auto 0;box-sizing:border-box;background:#fff!important;border:1px solid #d8e2ec;border-radius:20px;overflow:auto;align-items:start}.call-screen[data-module=asylum] .call-stage video{grid-column:1;grid-row:1/5;border-radius:14px;height:100%;max-height:100%;object-fit:contain;background:#edf2f7}.call-screen[data-module=asylum] :is(.call-state,.call-captions,.call-response,.call-alert){position:static;transform:none;width:auto;max-height:none;grid-column:2;color:#172b3d!important;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none}.call-screen[data-module=asylum] .call-state{grid-row:1;justify-self:start;background:#edf4f9;border:1px solid #d8e2ec;color:#123a63!important}.call-screen[data-module=asylum] .call-captions{grid-row:2;background:#f4f8fc;border:0;padding:20px;text-align:left;font-size:18px;line-height:1.6}.call-screen[data-module=asylum] .call-captions :is(p,b){color:#172b3d!important}.call-screen[data-module=asylum] .call-response{grid-row:4;background:#fff;padding:0;overflow:visible}.call-screen[data-module=asylum] .call-response form{display:flex;flex-wrap:wrap;gap:10px}.call-screen[data-module=asylum] .call-response input{width:100%;flex-basis:100%;min-height:52px;background:#fff;color:#172b3d;border:1px solid #9baec1;font-size:16px;box-sizing:border-box}.call-screen[data-module=asylum] .call-response button{min-height:44px;padding:12px 22px;background:#2563a6;color:#fff}.call-screen[data-module=asylum] .call-alert{grid-row:3;align-self:start;background:#fff5e9;border:1px solid #d8b991;text-align:left;padding:16px}.call-screen[data-module=asylum] .call-alert p{color:#684516!important;line-height:1.5}.call-screen[data-module=asylum] .call-controls{width:min(100%,760px);background:#f4f8fc!important;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.call-screen[data-module=asylum] .call-controls button{width:100%;height:auto;min-height:68px;margin:0;border-radius:14px;background:#fff!important;color:#2563a6!important;border:1px solid #c3d2e0;box-shadow:none;gap:8px}.call-screen[data-module=asylum] .call-controls button span{position:static;color:#123a63!important;white-space:normal;font-size:13px}.call-screen[data-module=asylum] .call-controls .call-end{background:#c92a3a!important;color:#fff!important;border-color:#c92a3a}.call-screen[data-module=asylum] .call-controls .call-end span{color:#fff!important}@media(max-width:700px){.call-screen[data-module=asylum] .call-stage{width:calc(100% - 24px);margin-top:10px;padding:12px;gap:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto}.call-screen[data-module=asylum] .call-stage video{grid-column:1;grid-row:1;max-height:28dvh}.call-screen[data-module=asylum] :is(.call-state,.call-captions,.call-response,.call-alert){grid-column:1;grid-row:auto}.call-screen[data-module=asylum] .call-captions{font-size:16px;padding:12px}.call-screen[data-module=asylum] .call-controls{gap:5px;padding-inline:8px}.call-screen[data-module=asylum] .call-controls button span{font-size:11px}.call-screen[data-module=asylum] .call-top{padding:10px 16px}}.call-screen[data-module=asylum]{font-family:Inter,system-ui,sans-serif;background:#eef3f8!important}.call-screen[data-module=asylum] .call-top{padding:18px 32px;background:#123a63!important;border:0}.call-screen[data-module=asylum] .call-top :is(strong,p,span,time){color:#fff!important}.call-screen[data-module=asylum] .call-top p{opacity:.8;letter-spacing:.025em}.call-screen[data-module=asylum] .call-stage{border:1px solid #dbe4ee;box-shadow:0 12px 40px #123a6310;gap:22px;padding:24px;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.call-screen[data-module=asylum] .call-stage video{background:#e5edf5;border-radius:18px}.call-screen[data-module=asylum] .call-state{font-weight:600;letter-spacing:.02em;font-size:12px;padding:10px 14px;background:#edf5fc}.call-screen[data-module=asylum] .call-state>span{background:#2563a6;box-shadow:0 0 0 4px #2563a612}.call-screen[data-module=asylum] .call-captions{background:transparent;border-left:3px solid #4da3e6;border-radius:0;padding:8px 0 8px 20px;font-size:clamp(18px,1.7vw,24px);line-height:1.55}.call-screen[data-module=asylum] .call-captions b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;color:#456b8b!important}.call-screen[data-module=asylum] .conversation-hint{color:#526b81;font-size:13px;line-height:1.6;margin:0 0 14px}.call-screen[data-module=asylum] .call-response input{background:#f8fafc;border-color:#ccd9e5;border-radius:12px;padding:15px;min-height:60px}.call-screen[data-module=asylum] .call-controls{background:transparent!important;padding-top:18px;gap:12px}.call-screen[data-module=asylum] .call-controls button{border-radius:16px;min-height:72px;box-shadow:0 3px 10px #123a6308}.call-screen[data-module=asylum] .call-controls button:hover{border-color:#4da3e6;box-shadow:0 4px 14px #123a6318}@media(max-width:700px){.call-screen[data-module=asylum] .call-stage{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px;border-radius:18px}.call-screen[data-module=asylum] .call-top{padding:12px 18px}.call-screen[data-module=asylum] .call-captions{font-size:17px;padding-left:12px}.call-screen[data-module=asylum] .call-controls{gap:6px}.call-screen[data-module=asylum] .call-controls button{min-height:64px}.call-screen[data-module=asylum] .conversation-hint{font-size:12px}}.call-screen.voice-first[data-module]{display:flex;flex-direction:column;overflow:auto;align-items:center;background:var(--liquid-solid,#eef3f8)!important;color:var(--liquid-text,#172b3d);padding-bottom:env(safe-area-inset-bottom);font-family:Inter,system-ui,sans-serif}.call-screen.voice-first[data-module] .call-top{width:100%;box-sizing:border-box;background:var(--liquid-surface,#ffffff8c)!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--liquid-border,#ffffffb3);padding:12px 24px}.call-screen.voice-first[data-module] .call-top :is(strong,p,time,span){color:var(--liquid-text,#172b3d)!important}.call-screen.voice-first[data-module] .call-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;width:min(900px,calc(100% - 32px));flex-shrink:0;margin:14px auto 0;padding:0;gap:12px;background:transparent!important;border:0;box-shadow:none;overflow:visible;max-width:900px;align-items:center}.call-screen.voice-first[data-module] .call-stage video{grid-column:1;grid-row:2;width:100%;height:clamp(230px,43vh,520px);max-height:none;object-fit:contain;object-position:center;border-radius:24px;background:transparent}.call-screen.voice-first[data-module] :is(.call-state,.call-captions,.call-response,.call-alert){position:static;transform:none;width:auto;max-height:none;grid-column:1;color:var(--liquid-text,#172b3d)!important;box-sizing:border-box}.call-screen.voice-first[data-module] .call-captions{grid-row:1;padding:18px 24px;border:1px solid var(--liquid-border,#ffffffb3);border-radius:24px;background:var(--liquid-surface,#ffffff8c);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);font-size:clamp(18px,2.1vw,25px);line-height:1.4;text-align:left;max-height:200px;overflow:auto}.call-screen.voice-first[data-module] .call-captions :is(p,b){color:var(--liquid-text,#172b3d)!important}.call-screen.voice-first[data-module] .call-captions b{font-size:13px;display:block;margin-bottom:5px;color:var(--color-primary,#2563a6)!important}.call-screen.voice-first[data-module] .call-state{grid-row:3;justify-self:center;background:var(--liquid-surface,#ffffff8c);border:1px solid var(--liquid-border,#ffffffb3);padding:8px 16px}.call-screen.voice-first[data-module] .call-response{grid-row:4;background:transparent;padding:0 14px;overflow:visible;text-align:center}.call-screen.voice-first[data-input-mode=voice] .call-response form{display:none!important}.call-screen.voice-first[data-input-mode=keyboard] .call-response form{display:flex;gap:10px;flex-wrap:wrap;padding:14px;border:1px solid var(--liquid-border,#ffffffb3);background:var(--liquid-surface,#ffffff8c);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-radius:22px}.call-screen.voice-first[data-module] .call-response input{flex:1;min-width:150px;min-height:48px;padding:12px;background:var(--liquid-surface,#ffffff8c);color:var(--liquid-text,#172b3d);border:1px solid var(--liquid-border,#ffffffb3);border-radius:14px;font-size:16px;box-sizing:border-box}.call-screen.voice-first[data-module] .call-response button{min-height:44px;padding:10px 18px;background:var(--color-primary,#2563a6);color:#fff;border-radius:14px}.call-screen.voice-first[data-module] .call-alert{grid-row:5;padding:14px;background:#fff0dd;border:1px solid #d8b991;border-radius:18px}.call-screen.voice-first[data-module] .call-alert p{color:#684516!important}.call-screen.voice-first .call-voice-actions{width:min(700px,100%);text-align:center;padding:6px 12px 16px;box-sizing:border-box}.call-screen.voice-first .call-voice-actions>p{font-size:14px;margin:10px;color:var(--liquid-text,#172b3d)}.call-screen.voice-first .call-voice-buttons{display:flex;align-items:center;justify-content:center;position:relative;gap:22px}.call-screen.voice-first .call-main-mic{width:96px;height:96px;min-height:96px;border-radius:50%;border:2px solid #ffffffa8;background:linear-gradient(145deg,#4da3e6,#2563a6);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 8px #4da3e617,0 8px 28px #2563a638;padding:22px}.call-screen.voice-first .call-main-mic svg{width:46px;height:46px}.call-screen.voice-first .call-main-mic.is-listening{animation:voice-wave 1.6s ease-in-out infinite}.call-screen.voice-first .call-keyboard{position:absolute;left:calc(50% + 80px);width:64px;min-height:64px;border:1px solid var(--liquid-border,#ffffffb3);border-radius:22px;background:var(--liquid-surface,#ffffff8c);color:var(--liquid-text,#172b3d);display:grid;place-items:center;padding:8px;gap:4px}.call-screen.voice-first .call-keyboard svg{width:28px;height:28px}.call-screen.voice-first .call-keyboard span{font-size:12px}.call-screen.voice-first[data-module] .call-controls{grid-template-columns:repeat(4,minmax(0,1fr));width:min(580px,calc(100% - 24px));margin:0 auto 14px;padding:12px;gap:12px;background:var(--liquid-surface,#ffffff8c)!important;border:1px solid var(--liquid-border,#ffffffb3);border-radius:28px;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);flex-shrink:0}.call-screen.voice-first[data-module] .call-controls button{width:100%;height:auto;min-height:64px;margin:0;padding:8px;border-radius:20px;border:1px solid var(--liquid-border,#ffffffb3);background:var(--liquid-surface,#ffffff8c)!important;color:var(--liquid-text,#172b3d)!important;gap:5px}.call-screen.voice-first[data-module] .call-controls button span{position:static;white-space:normal;font-size:12px;color:inherit!important}.call-screen.voice-first[data-module] .call-controls .call-end{background:#c92a3a!important;color:#fff!important}.call-screen.voice-first button:disabled{opacity:.45;cursor:not-allowed}.call-screen.voice-first button:focus-visible{outline:3px solid #2563a6;outline-offset:4px}@keyframes voice-wave{50%{box-shadow:0 0 0 14px #4da3e623,0 0 0 24px #4da3e610}}@media(max-width:600px){.call-screen.voice-first[data-module] .call-top{padding:10px 16px}.call-screen.voice-first[data-module] .call-stage{width:calc(100% - 20px)}.call-screen.voice-first[data-module] .call-captions{padding:14px 18px;font-size:18px}.call-screen.voice-first[data-module] .call-controls{gap:6px}.call-screen.voice-first .call-keyboard{left:calc(50% + 66px);width:58px}.call-screen.voice-first[data-module] .call-stage video{height:36vh;min-height:220px}}@media(prefers-reduced-motion:reduce){.call-screen.voice-first .call-main-mic.is-listening{animation:none}}html[data-reduce-motion=true] .call-screen.voice-first .call-main-mic{animation:none}html[data-reduce-transparency=true] .call-screen.voice-first[data-module] :is(.call-top,.call-captions,.call-controls,.call-response form){background:var(--liquid-solid,#f4f8fc)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.call-screen.voice-first[data-module]{isolation:isolate;min-height:var(--call-height,100dvh);background:#dbe4ee!important;overflow:auto}.call-screen.voice-first[data-module] .call-top{width:calc(100% - 40px);max-width:980px;margin:16px auto 0;border:1px solid #ffffffb3;border-radius:22px;padding:12px 20px;background:#f0f7ffb8!important;flex-shrink:0}.call-screen.voice-first[data-module] .call-top :is(strong,p,time,span){color:#123a63!important}.call-screen.voice-first[data-module] .call-stage{position:static;display:flex;flex-direction:column;align-items:stretch;width:min(980px,calc(100% - 40px));flex:1;gap:10px;margin:16px auto 0;min-height:260px}.call-screen.voice-first[data-module] .call-stage video{position:absolute;inset:0;width:100%;height:100%;min-height:100%;max-height:none;object-fit:cover;object-position:center 35%;border-radius:0;z-index:-1;background:#dbe4ee}.call-screen.voice-first[data-module] .call-captions{background:#eff7ffb8!important;border:1px solid #ffffffcc;box-shadow:inset 0 1px 2px #fff,0 8px 30px #123a6315;border-radius:28px;padding:20px 26px;font-size:clamp(20px,2.3vw,30px);max-height:22vh;flex-shrink:0}.call-screen.voice-first[data-module] .call-captions :is(p,b){color:#112f50!important}.call-screen.voice-first[data-module] .call-captions b{color:#2563a6!important}.call-screen.voice-first[data-module] .call-state{display:none}.call-screen.voice-first[data-module] .call-response{margin-top:auto;background:#f4f8fcb3;border-radius:20px;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);padding:8px 14px;align-self:center;max-width:750px;width:100%;color:#123a63!important;max-height:25vh;overflow:auto}.call-screen.voice-first[data-module] .call-response:empty{display:none}.call-screen.voice-first .call-voice-actions{padding:10px 16px 18px;width:min(700px,100%);flex-shrink:0}.call-screen.voice-first .call-voice-actions>p{display:table;margin:0 auto 20px;padding:10px 20px;border:1px solid #ffffffb3;border-radius:24px;background:#edf5ffb8;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);color:#123a63!important}.call-screen.voice-first .call-voice-buttons{display:grid;grid-template-columns:72px 116px 72px;gap:28px;align-items:center;justify-content:center}.call-screen.voice-first .call-main-mic{grid-column:2;grid-row:1;width:116px;height:116px;min-height:116px;background:linear-gradient(145deg,#4da3e6,#006aff);box-shadow:inset 0 0 16px #fff8,0 0 0 9px #93c9ff44,0 0 0 20px #aad9ff22,0 5px 30px #006aff88}.call-screen.voice-first :is(.call-keyboard,.call-repeat-primary){position:static;display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;min-height:72px;height:72px;border-radius:50%;background:#f1f7ffb3;color:#123a63;border:1px solid #ffffffcc;padding:12px;gap:4px;box-shadow:inset 0 1px 3px #fff,0 4px 20px #123a6320;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.call-screen.voice-first .call-repeat-primary{grid-column:1;grid-row:1}.call-screen.voice-first .call-keyboard{grid-column:3;grid-row:1}.call-screen.voice-first :is(.call-repeat-primary,.call-keyboard) svg{width:28px;height:28px}.call-screen.voice-first :is(.call-repeat-primary,.call-keyboard) span{font-size:11px;color:#123a63!important}.call-screen.voice-first[data-module] .call-controls{grid-template-columns:repeat(3,minmax(0,1fr));width:min(620px,calc(100% - 40px));background:#edf4ffc4!important;padding:12px 24px;margin-bottom:18px;gap:22px;border-radius:30px}.call-screen.voice-first[data-module] .call-controls button{border-radius:50%;width:62px;height:62px;min-height:62px;justify-self:center;background:#f6faffb8!important;color:#123a63!important}.call-screen.voice-first[data-module] .call-controls .call-end{background:linear-gradient(135deg,#ff6270,#c92a3a)!important;color:#fff!important}@media(max-width:600px){.call-screen.voice-first[data-module] .call-stage{width:calc(100% - 24px);min-height:230px}.call-screen.voice-first[data-module] .call-top{width:calc(100% - 24px);margin-top:10px;padding:10px 14px}.call-screen.voice-first[data-module] .call-captions{font-size:19px;padding:14px 18px;max-height:24vh}.call-screen.voice-first .call-voice-buttons{grid-template-columns:60px 92px 60px;gap:20px}.call-screen.voice-first .call-main-mic{width:92px;height:92px;min-height:92px}.call-screen.voice-first :is(.call-keyboard,.call-repeat-primary){width:60px;height:60px;min-height:60px}.call-screen.voice-first[data-module] .call-controls{padding:10px 16px;margin-bottom:10px}.call-screen.voice-first[data-module] .call-controls button{width:54px;height:54px;min-height:54px}}.call-screen.voice-first[data-module] .call-stage{z-index:auto}.call-screen.voice-first[data-module] .call-stage video{z-index:0;object-position:center 20%}.call-screen.voice-first[data-module] :is(.call-top,.call-captions,.call-response,.call-alert,.call-voice-actions,.call-controls){position:relative;z-index:2}.call-screen.voice-first[data-module] .call-response{width:auto;min-width:220px;max-width:min(750px,100%)}.call-screen.voice-first[data-module] .call-response p{color:#123a63!important}.call-screen.voice-first[data-module] :is(.call-captions,.call-response,.call-alert){inset:auto;transform:none}.call-screen.voice-first[data-module] .call-captions{width:100%;align-self:stretch}.call-screen.voice-first[data-module]>.call-response{flex:0 0 auto;width:min(750px,calc(100% - 40px));margin:0 auto 16px;max-height:none}.call-screen.voice-first[data-module] .call-stage{min-height:340px}@media(max-width:600px){.call-screen.voice-first[data-module] .call-stage{min-height:320px}}.call-screen.voice-first[data-module]{width:min(100%,620px);margin-inline:auto;box-shadow:0 0 120px #1428414d}.call-screen.voice-first[data-module] .call-stage{justify-content:flex-start}.call-screen.voice-first[data-module] .call-captions{margin:0;padding:20px 24px}.call-screen.voice-first[data-module] .call-stage video{object-position:center center}.call-screen.voice-first[data-module] .call-stage video{top:170px;height:calc(100% - 170px);min-height:0;object-position:center top}.call-screen.voice-first[data-module] .call-stage video{top:0;height:100%;object-position:center center}.call-screen.voice-first[data-module] .call-top{min-height:64px;padding:10px 18px;margin-top:10px;margin-bottom:0}.call-screen.voice-first[data-module] .call-captions{padding:12px 18px;font-size:18px;line-height:1.35}.call-screen.voice-first[data-module] .call-captions p{margin:0}.call-screen.voice-first[data-module] .call-name{position:relative;z-index:2;flex-shrink:0;align-self:flex-start;margin:18px 24px 0;color:#123a63;font-size:22px;font-weight:750;text-shadow:0 1px 8px #fff}.call-screen.voice-first[data-module] .call-controls .call-response{grid-column:1 / -1;margin:0;padding:0;width:100%;min-width:0;max-width:100%;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;max-height:none;overflow:visible}.call-screen.voice-first[data-module] .call-controls .call-response button{width:auto;height:auto;min-height:40px;border-radius:14px}.call-screen.voice-first[data-mic-active=true] .call-voice-actions>p{visibility:hidden}.call-screen.voice-first[data-module] .call-bottom-dock{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:6px;width:calc(100% - 32px);margin:10px auto 12px;padding:10px;box-sizing:border-box;border:1px solid #ffffff80;border-radius:28px;background:#eef6ff4d;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:0 6px 24px #10284414}.call-screen.voice-first[data-module] .call-bottom-dock :is(.call-voice-actions,.call-voice-buttons,.call-controls){display:contents}.call-screen.voice-first[data-module] .call-bottom-dock button{position:relative;inset:auto;transform:none;width:100%;height:60px;min-height:60px;max-width:72px;justify-self:center;padding:8px 2px;border:1px solid #ffffff80;border-radius:20px;background:#f5faff66;color:#123a63;box-shadow:none;font-size:10px}.call-screen.voice-first[data-module] .call-bottom-dock button svg{width:25px;height:25px}.call-screen.voice-first[data-module] .call-bottom-dock .call-main-mic{background:linear-gradient(145deg,#42b5ff,#0861ff);color:#fff;border-color:#dff5ff;box-shadow:0 0 18px #2595ff70;border-radius:50%;width:64px;height:64px;min-height:64px}.call-screen.voice-first[data-module] .call-bottom-dock .call-end{background:#ff455bd9;color:#fff}.call-screen.voice-first[data-module] .call-voice-hint{position:relative;z-index:2;margin:10px auto;padding:9px 16px;background:#f5faffa6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#123a63;border:1px solid #ffffff90;border-radius:24px;font-size:13px}.call-screen.voice-first[data-mic-active=true] .call-voice-hint{visibility:hidden}.call-screen.voice-first[data-module]>.call-response{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none;margin:0 auto 12px;padding:0}.call-screen.voice-first[data-module]>.call-response>button{background:#f5faffa6;color:#123a63;min-height:36px;padding:6px 14px}@media(max-width:440px){.call-screen.voice-first[data-module] .call-bottom-dock{gap:3px;padding:8px 5px;width:calc(100% - 16px);border-radius:22px}.call-screen.voice-first[data-module] .call-bottom-dock button{font-size:9px;border-radius:15px;height:54px;min-height:54px}.call-screen.voice-first[data-module] .call-bottom-dock .call-main-mic{width:52px;height:52px;min-height:52px}}html[data-reduce-transparency=true] .call-screen.voice-first[data-module] .call-bottom-dock{background:var(--liquid-solid,#f4f8fc);-webkit-backdrop-filter:none;backdrop-filter:none}.call-screen.voice-first[data-module] .call-captions-toggle{position:absolute;z-index:4;top:12px;right:20px;width:44px;height:44px;min-height:44px;padding:10px;border:1px solid #ffffff80;border-radius:50%;background:#f5faff80;color:#123a63;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.call-screen.voice-first[data-module] .call-captions-toggle svg{width:24px;height:24px}.call-screen.voice-first[data-module] .call-bottom-dock>.call-response{display:contents}.call-screen.voice-first[data-module] .call-bottom-dock .call-response>button{grid-column:6;grid-row:1;width:100%;padding:6px 2px}.call-screen.voice-first[data-module] .call-bottom-dock .call-response>:not(button){grid-column:1 / -1}.call-screen.voice-first[data-module] .call-bottom-dock .call-response>form{margin-top:8px}.call-screen.voice-first[data-module] .call-bottom-dock{grid-template-columns:repeat(5,minmax(0,1fr))}.call-screen.voice-first[data-module] .call-bottom-dock:has(.call-skip){grid-template-columns:repeat(6,minmax(0,1fr))}.call-screen.voice-first[data-module] .call-bottom-dock>.call-response{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;grid-column:1 / -1;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;margin:0;min-width:0;max-width:100%;max-height:none}.call-screen.voice-first[data-module] .call-bottom-dock .call-response>button{grid-column:auto;grid-row:auto;width:auto;max-width:none;height:auto;min-height:44px;padding:8px 14px}.call-screen.voice-first[data-module] .call-bottom-dock .call-response>:not(button){flex-basis:100%}.call-screen.voice-first[data-module] .call-bottom-dock .call-response:has(>form:only-child){margin:0}#root :is(.call-setup,.platform-call-start){box-sizing:border-box;width:min(620px,calc(100% - 32px));margin:40px auto;padding:clamp(24px,5vw,42px);border:1px solid var(--liquid-border,#ffffffb3);border-radius:28px;background:var(--liquid-surface,#ffffff8c);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #fff9,0 18px 50px #18395b14;color:var(--liquid-text,#172b3d)}#root :is(.call-setup,.platform-call-start) h1{font-size:clamp(28px,4vw,40px);line-height:1.12;letter-spacing:-.035em;margin:0 0 14px}#root :is(.call-setup,.platform-call-start)>p{color:var(--liquid-muted,#536984);line-height:1.6}#root :is(.call-setup,.platform-call-start) label{display:block;font-weight:600;font-size:14px;margin:24px 0 10px}#root :is(.call-setup,.platform-call-start) select{display:block;box-sizing:border-box;width:100%;min-height:56px;margin-top:10px;padding:14px 18px;border-radius:18px;border:1px solid var(--liquid-border,#ffffffb3);background:var(--liquid-surface,#ffffff8c);color:var(--liquid-text,#172b3d);font:inherit;box-shadow:inset 0 1px #fff8,0 4px 16px #18487908;cursor:pointer}#root :is(.call-setup,.platform-call-start)>button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;margin-top:22px;padding:14px 20px;border:1px solid #b7e0ff;border-radius:18px;background:linear-gradient(125deg,#329fff,#0963ef);color:#fff;font-size:16px;font-weight:650;box-shadow:inset 0 1px #ffffff80,0 8px 24px #1677ec30;cursor:pointer;transition:transform .28s,box-shadow .28s}#root :is(.call-setup,.platform-call-start)>button:not(.back):not(.back-button):after{content:"→";font-size:22px}#root :is(.call-setup,.platform-call-start)>:is(.back,.back-button){background:var(--liquid-surface,#ffffff8c);color:var(--liquid-text,#172b3d);border-color:var(--liquid-border,#ffffffb3);box-shadow:none}#root :is(.call-setup,.platform-call-start) :is(button,select):focus-visible{outline:3px solid #126eff;outline-offset:4px}@media(hover:hover){#root :is(.call-setup,.platform-call-start)>button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1677ec40}}#root :is(.call-setup,.platform-call-start)>button:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){#root :is(.call-setup,.platform-call-start)>button{transition:none;transform:none}}html[data-reduce-transparency=true] #root :is(.call-setup,.platform-call-start){background:var(--liquid-solid,#f4f8fc);-webkit-backdrop-filter:none;backdrop-filter:none}.call-screen.voice-first[data-input-mode=voice] .call-response form.has-reviewed-answer{display:flex!important;gap:10px;flex-wrap:wrap}.promotion-access-backdrop{z-index:10000!important}.call-screen.voice-first[data-module] .call-stage{position:relative;display:flex;flex-direction:column;flex:0 0 auto;min-height:0;gap:12px;margin-top:12px}.call-screen.voice-first[data-module] .call-stage video{position:relative;inset:auto;z-index:auto;flex:0 0 auto;width:100%;height:clamp(180px,38dvh,390px);min-height:0;object-fit:contain;object-position:center;border-radius:24px;background:transparent}.call-screen.voice-first[data-module] .call-captions{position:relative;inset:auto;flex:0 0 auto;max-height:24dvh;overflow-y:auto;overflow-wrap:anywhere;margin:0;font-size:clamp(16px,2vw,18px)}.call-screen.voice-first[data-module] .call-alert{position:relative;inset:auto;flex:0 0 auto}@media(max-height:600px){.call-screen.voice-first[data-module] .call-stage video{height:180px}.call-screen.voice-first[data-module] .call-captions{max-height:160px}}.call-screen.voice-first[data-module] .call-stage video{height:clamp(300px,52dvh,560px);object-fit:cover;object-position:center 28%;border-radius:24px}.call-screen.voice-first[data-module] .call-alert{padding:10px 14px;border:1px solid var(--color-border,#d8e2ec);border-radius:16px;background:#f4f8fcd9;box-shadow:none;font-size:12px;text-align:left}.call-screen.voice-first[data-module] .call-alert p{margin:0 0 8px;color:var(--color-text,#172b3d)!important;line-height:1.4}.call-screen.voice-first[data-module] .call-alert button{min-height:44px;padding:8px 14px;color:var(--color-navy,#123a63);background:transparent;border:1px solid var(--color-border,#d8e2ec);border-radius:12px}@media(max-height:600px){.call-screen.voice-first[data-module] .call-stage video{height:260px}}.call-screen.voice-first[data-module]{background:#dbe4ee!important}.call-screen.voice-first[data-module] .call-name{position:absolute;top:16px;left:18px;margin:0;padding:6px 12px;border-radius:14px;background:#f4f8fcb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4}.call-screen.voice-first[data-module] .call-stage{position:static;width:calc(100% - 24px);padding-top:clamp(350px,62dvh,650px);margin:0 auto;flex:1 0 auto;justify-content:flex-end;box-sizing:border-box}.call-screen.voice-first[data-module] .call-stage video{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 22%;border-radius:0;z-index:0;pointer-events:none}.call-screen.voice-first[data-module] .call-captions{background:#f4f8fce0!important;max-height:18dvh;z-index:2}.call-screen.voice-first[data-module] .call-bottom-dock{background:#eef6ffb3;margin-top:8px;flex-shrink:0}.call-screen.voice-first[data-module] .call-voice-hint{margin:6px auto}@media(max-height:600px){.call-screen.voice-first[data-module] .call-stage{padding-top:280px}}.call-screen.voice-first[data-module] .call-bottom-dock .answer-feedback button{width:auto;max-width:none;height:auto;min-height:44px;padding:10px 16px;font-size:13px;border-radius:14px}.call-screen.voice-first[data-module] .answer-feedback-automatic{background:transparent;border:0;box-shadow:none;padding:0;margin:0;-webkit-backdrop-filter:none;backdrop-filter:none}.call-screen.voice-first[data-module] .answer-feedback-automatic p{margin:6px 0;font-size:13px}.call-screen.voice-first[data-module] .call-skip-overlay{position:absolute;top:66px;right:16px;z-index:4;display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 13px;border-radius:18px;border:1px solid #ffffffa8;background:#f4f8fcd9;color:var(--color-navy,#123a63);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;font-weight:650;box-shadow:0 4px 16px #123a6318}.call-screen.voice-first[data-module] .call-skip-overlay>span:last-child{font-size:23px;line-height:1}#root :is(.call-setup,.platform-call-start)>button:where(:not(.back):not(.back-button):not(.conversation-back)){background:var(--color-primary,#2563a6)!important;color:#fff!important}#root :is(.call-setup,.platform-call-start)>button:disabled{background:#d8e2ec!important;color:#36516c!important;opacity:1}.conversation-setup,.conversation-summary{max-width:780px;margin:24px auto;padding:24px;border:1px solid #ffffff80;border-radius:28px;background:#ffffff38;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.conversation-setup label{display:block;margin:16px 0}.conversation-setup select{display:block;width:100%;margin-top:8px}.conversation-consent{font-size:14px;line-height:1.6}.conversation-consent input{margin-right:10px}.conversation-summary details{padding:12px;border-bottom:1px solid #ffffff70}.conversation-summary button{margin:12px 12px 0 0}.conversation-note{font-size:11px;opacity:.8}.conversation-review{font-size:13px}.conversation-setup button:disabled{opacity:.45;cursor:not-allowed}#root .conversation-setup>button.conversation-start{background:var(--color-primary,#2563a6)!important;color:#fff!important;border-color:var(--color-primary,#2563a6)!important}#root .conversation-setup>button.conversation-back{background:var(--liquid-surface,#ffffff8c)!important;color:var(--color-navy,#123a63)!important;border-color:var(--color-border,#d8e2ec)!important}#root .conversation-setup>button.conversation-back:after{content:none}#root .conversation-setup>button.conversation-start:disabled{background:#d8e2ec!important;color:#36516c!important;opacity:1;box-shadow:none}#root .conversation-summary{box-sizing:border-box;width:min(760px,calc(100% - 32px));margin:32px auto;padding:clamp(24px,5vw,42px);border:1px solid var(--liquid-border,#ffffffb3);border-radius:28px;background:var(--liquid-surface,#ffffff8c)!important;box-shadow:0 18px 48px #123a6312;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}#root .conversation-summary h1{margin:10px 0 16px;font-size:clamp(28px,5vw,40px);line-height:1.15;color:var(--color-navy,#123a63)}#root .conversation-summary>p{line-height:1.6;color:var(--color-text,#172b3d)}#root .conversation-summary .conversation-summary-eyebrow{margin:0;font-size:11px;font-weight:750;letter-spacing:.15em;color:var(--color-primary,#2563a6)}#root .conversation-summary .conversation-summary-counts{padding:18px 20px;margin:24px 0;border:1px solid var(--color-border,#d8e2ec);border-radius:18px;background:#ffffff60;font-weight:600}#root .conversation-summary>button{min-height:48px;padding:12px 20px;border-radius:14px!important;font:inherit;font-size:14px;font-weight:650;cursor:pointer}#root .conversation-summary>.conversation-again{background:var(--color-primary,#2563a6)!important;color:#fff!important;border:1px solid var(--color-primary,#2563a6)}#root .conversation-summary>.conversation-return{background:transparent!important;color:var(--color-navy,#123a63)!important;border:1px solid var(--color-border,#d8e2ec)}#root .conversation-summary details{margin:12px 0;border:1px solid var(--color-border,#d8e2ec);border-radius:16px;padding:16px;background:#ffffff40}@media(max-width:480px){#root .conversation-summary>button{width:100%;margin:8px 0}}#root #main #citizenship-root :is(.reading-practice-screen,.writing-ai-screen,.quiz-path-screen){background:transparent!important;min-height:0;box-shadow:none!important}#root #main #citizenship-root :is(.reading-practice-screen .practice-header,.writing-ai-header,.quiz-session-header){background:transparent!important;border:0!important;padding:12px 0;box-shadow:none!important}#root #main #citizenship-root :is(.reading-practice-screen .practice-content,.writing-ai-content,.quiz-session-content){width:100%;max-width:1120px;margin:auto;padding:18px 0 36px;background:transparent!important;border:0!important;box-shadow:none!important}#root #main #citizenship-root :is(.reading-practice-screen h1,.writing-ai-title,.quiz-question-card h1,.platform-call-start h1){font-family:Inter,system-ui,sans-serif!important;font-size:clamp(34px,4.5vw,54px)!important;letter-spacing:-.035em;color:var(--liquid-text)!important;line-height:1.15}#root #main #citizenship-root :is(.reading-practice-screen .practice-intro,.writing-ai-intro){font-size:19px;line-height:1.6;color:var(--liquid-muted)!important}#root #main #citizenship-root .reading-card{width:90%;max-width:1040px;margin:28px auto 0;padding:26px;border-radius:28px!important}#root #main #citizenship-root .reading-card-heading{display:flex;align-items:center;gap:22px;background:transparent!important;padding:0 0 22px;color:var(--color-primary,#2563a6)}#root #main #citizenship-root .reading-card-icon{width:76px;height:76px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--liquid-border);border-radius:24px;background:var(--liquid-surface);color:var(--color-primary,#2563a6)}#root #main #citizenship-root .reading-card-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.7}#root #main #citizenship-root .reading-label{font-size:20px;color:var(--color-primary,#2563a6)!important;font-weight:700}#root #main #citizenship-root .reading-session-progress{margin-left:auto;display:flex;gap:18px;align-items:center;min-width:160px}#root #main #citizenship-root .reading-card-count{white-space:nowrap;color:var(--liquid-text)!important;font-size:16px}#root #main #citizenship-root .reading-session-progress progress{width:150px;max-width:100%;height:10px;accent-color:var(--color-primary,#2563a6)}#root #main #citizenship-root .reading-sentence-panel{padding:30px;border-radius:24px!important;position:relative;margin-bottom:24px}#root #main #citizenship-root .reading-sentence{font-size:clamp(25px,3.1vw,40px)!important;line-height:1.3;color:var(--liquid-text)!important;margin:8px 64px 22px 0;overflow-wrap:anywhere}#root #main #citizenship-root .reading-sentence-panel .writing-spanish{font-size:clamp(17px,2vw,23px);line-height:1.5;color:var(--liquid-muted)!important;margin:0;background:transparent!important}#root #main #citizenship-root .reading-audio{position:absolute;right:20px;top:30px;display:grid;place-items:center;width:50px;height:50px;border-radius:50%!important;border:1px solid var(--liquid-border)!important;background:var(--liquid-surface)!important;color:var(--color-primary,#2563a6)!important}#root #main #citizenship-root .reading-audio svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.8}#root #main #citizenship-root .reading-button{width:100%;display:flex;align-items:center;gap:24px;padding:18px 24px;min-height:100px;border:1px solid var(--liquid-border)!important;border-radius:24px!important;background:linear-gradient(120deg,#4da3e6,#2563a6)!important;color:#fff!important;box-shadow:0 8px 24px #2563a62b!important}#root #main #citizenship-root .reading-button :is(small,strong){color:#fff!important}#root #main #citizenship-root .reading-button strong{font-size:24px}#root #main #citizenship-root .reading-button-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:#ffffff20;border:1px solid #ffffff88}#root #main #citizenship-root .reading-button-icon svg{width:32px;height:32px}#root #main #citizenship-root .reading-button.recording{background:linear-gradient(120deg,#c92a3a,#962432)!important}#root #main #citizenship-root .writing-practice-panel{max-width:980px;width:100%;margin:auto;padding:32px;border-radius:28px!important}#root #main #citizenship-root :is(.writing-progress-strip,.writing-performance,.writing-question-card,.writing-ai-input,.quiz-vocabulary-grid>div,.quiz-preferred-answer){background:var(--liquid-surface)!important;-webkit-backdrop-filter:var(--liquid-filter);backdrop-filter:var(--liquid-filter);border:1px solid var(--liquid-border)!important;border-radius:20px!important;color:var(--liquid-text)!important;box-shadow:0 5px 20px #123a6309!important}#root #main #citizenship-root :is(.writing-question-label,.writing-translation-label,.dictation-replay-copy small,.writing-progress-copy,.writing-performance small,.quiz-question-meta,.quiz-preferred-answer small){color:var(--liquid-muted)!important}#root #main #citizenship-root :is(.writing-ai-button,.quiz-primary-action,.platform-call-start>button){min-height:56px;border-radius:20px!important;padding:14px 22px;background:linear-gradient(120deg,#4da3e6,#2563a6)!important;color:#fff!important;border:1px solid var(--liquid-border)!important}#root #main #citizenship-root .writing-ai-button :is(small,strong,span){color:#fff!important}#root #main #citizenship-root .writing-ai-input{min-height:100px;padding:18px;font-size:17px}#root #main #citizenship-root .quiz-question-card{max-width:920px;padding:30px;margin:auto;border-radius:28px!important}#root #main #citizenship-root .quiz-vocabulary-grid>div{padding:22px;min-height:95px}#root #main #citizenship-root .quiz-vocabulary-grid strong{font-size:20px;color:var(--liquid-text)}#root #main #citizenship-root .platform-call-start{width:calc(100% - 32px);max-width:740px;margin:36px auto;padding:34px;border-radius:28px!important;color:var(--liquid-text)}#root #main #citizenship-root .platform-call-start select{min-height:52px;padding:12px;border:1px solid var(--liquid-border);border-radius:16px;background:var(--liquid-surface);color:var(--liquid-text)}#root #main #citizenship-root :is(.reading-button,.writing-ai-button,.reading-audio):disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){#root #main #citizenship-root .reading-card{width:100%;padding:18px}#root #main #citizenship-root .reading-card-heading{flex-wrap:wrap;gap:14px}#root #main #citizenship-root .reading-session-progress{width:100%;margin:0;justify-content:space-between}#root #main #citizenship-root .reading-session-progress progress{width:65%}#root #main #citizenship-root .reading-sentence-panel{padding:20px}#root #main #citizenship-root .reading-sentence{margin-right:44px}#root #main #citizenship-root .reading-audio{right:10px;top:22px;width:44px;height:44px}#root #main #citizenship-root .reading-button{padding:16px;gap:14px}#root #main #citizenship-root .reading-button strong{font-size:20px}#root #main #citizenship-root :is(.writing-practice-panel,.quiz-question-card,.platform-call-start){padding:20px}#root #main #citizenship-root .quiz-vocabulary-grid{grid-template-columns:1fr}}#root #main #citizenship-root .reading-sentence-panel .writing-spanish{font-family:Inter,system-ui,sans-serif!important;font-style:normal}#root #main #citizenship-root .reading-label:before{display:none!important}#root #main #citizenship-root .reading-card:before{display:none!important}#root #main #citizenship-root .reading-card-heading small{font-size:12px;color:var(--liquid-muted)!important;letter-spacing:.08em}#root #main #citizenship-root .reading-button-copy small{font-size:12px;letter-spacing:.08em}#root #main #citizenship-root :is(.quiz-path-content,.study-guide-screen,.study-guide-main,.study-guide-screen .practice-header,.quiz-path-header,.interview-screen:has(.results-card)){background:transparent!important;box-shadow:none!important;border:0!important}#root #main #citizenship-root .quiz-path-content{max-width:1000px;width:100%;padding:24px 0;margin:auto}#root #main #citizenship-root .quiz-path-intro h1{font-size:clamp(32px,4vw,50px);color:var(--liquid-text)}#root #main #citizenship-root :is(.quiz-path-progress,.quiz-level-card){border-radius:24px!important;padding:22px;margin-bottom:14px;color:var(--liquid-text)!important}#root #main #citizenship-root .quiz-level-icon{border-radius:18px;background:#4da3e625!important;color:var(--color-primary,#2563a6)!important}#root #main #citizenship-root :is(.quiz-level-copy small,.quiz-level-state,.quiz-path-intro>span,.quiz-question-meta span,.quiz-session-title span){color:var(--color-primary,#2563a6)!important}#root #main #citizenship-root .quiz-choice-list button{background:var(--liquid-surface)!important;border:1px solid var(--liquid-border)!important;border-radius:18px!important;min-height:64px;color:var(--liquid-text)!important;padding:16px}#root #main #citizenship-root .quiz-choice-list button.correct{border-color:#21835b!important;background:#d9f3e5!important;color:#154e36!important}#root #main #citizenship-root .quiz-choice-list button.incorrect{border-color:#c92a3a!important;background:#ffeded!important;color:#8d1d29!important}#root #main #citizenship-root .study-guide-reader{background:var(--liquid-surface)!important;-webkit-backdrop-filter:var(--liquid-filter);backdrop-filter:var(--liquid-filter);border:1px solid var(--liquid-border)!important;border-radius:24px!important;overflow:hidden}#root #main #citizenship-root .study-guide-toolbar{background:var(--liquid-surface)!important;border-bottom:1px solid var(--liquid-border)!important;color:var(--liquid-text)}#root #main #citizenship-root .study-guide-toolbar button{min-height:44px;min-width:44px;border-radius:14px!important}#root #main #citizenship-root .study-guide-heading h1{font-size:clamp(32px,4vw,48px);color:var(--liquid-text)}#root #main #citizenship-root .results-card{max-width:850px;width:calc(100% - 32px);padding:30px;border-radius:28px!important;margin:28px auto;color:var(--liquid-text)}#root #main #citizenship-root .results-card h1{font-size:clamp(32px,4vw,48px);color:var(--liquid-text)}#root #main #citizenship-root :is(.result-stat,.interview-review-plan){background:var(--liquid-surface)!important;border:1px solid var(--liquid-border)!important;border-radius:20px!important;padding:22px;color:var(--liquid-text)!important}#root #main #citizenship-root .results-card button{min-height:48px;border-radius:18px!important}#root #main #citizenship-root .did-live-avatar{width:min(100%,620px);box-sizing:border-box;margin:20px auto;padding:20px;overflow:hidden;border:1px solid var(--liquid-border,#ffffffb3);border-radius:28px;background:var(--liquid-surface,#ffffff8c);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #fff9,0 16px 45px #173f6220}#root #main #citizenship-root .did-live-avatar-intro{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:4px 0 20px;background:transparent}#root #main #citizenship-root .did-live-avatar-intro h2{margin:0;text-align:center;font-size:26px;letter-spacing:-.025em;color:var(--liquid-text,#172b3d)}#root #main #citizenship-root .did-live-avatar button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;padding:14px 18px;border-radius:18px;font-size:15px;font-weight:650;transition:transform .28s,box-shadow .28s}#root #main #citizenship-root .did-live-avatar .button-primary{color:#fff;border:1px solid #c0e5ff;background:linear-gradient(125deg,#329fff,#0963ef);box-shadow:inset 0 1px #ffffff80,0 6px 20px #1677ec30}#root #main #citizenship-root .did-live-avatar .button-secondary{color:var(--liquid-text,#173a63);border:1px solid var(--liquid-border,#ffffffb3);background:var(--liquid-surface,#ffffff8c);box-shadow:inset 0 1px #ffffff80,0 4px 14px #18395b0d}#root #main #citizenship-root .did-live-avatar-close{margin:18px 0 0}#root #main #citizenship-root .did-live-stage{border-radius:22px;overflow:hidden}#root #main #citizenship-root .did-live-fallback-label{background:#eef6ffb3;color:#173a63;border:1px solid #ffffffb3;border-radius:18px;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:0 4px 18px #18395b15}#root #main #citizenship-root .did-live-fallback-label :is(span,strong){color:#173a63}#root #main #citizenship-root .did-live-avatar button:focus-visible{outline:3px solid #126eff;outline-offset:3px}@media(hover:hover){#root #main #citizenship-root .did-live-avatar button:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){#root #main #citizenship-root .did-live-avatar button{transition:none;transform:none}}html[data-reduce-transparency=true] #root #main #citizenship-root :is(.did-live-avatar,.did-live-fallback-label){background:var(--liquid-solid,#f4f8fc);-webkit-backdrop-filter:none;backdrop-filter:none}#root #main #citizenship-root .writing-practice-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%;max-width:1160px;padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#root #main #citizenship-root .writing-ai-content{max-width:1200px;margin:auto;padding:24px}#root #main #citizenship-root .writing-top-section{grid-column:1 / -1;order:0;min-height:190px;padding:20px 12px;position:relative;isolation:isolate;overflow:hidden;background:transparent;border-radius:24px}#root #main #citizenship-root .writing-top-section:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 0 0 auto;width:52%;background:url(./citizenship-background-CDNE7U0_.png) right center / cover no-repeat;-webkit-mask-image:linear-gradient(to right,transparent,#000 48%),linear-gradient(to bottom,#000 30%,transparent 100%);mask-image:linear-gradient(to right,transparent,#000 48%),linear-gradient(to bottom,#000 30%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media(max-width:650px){#root #main #citizenship-root .writing-top-section:before{display:none}}#root #main #citizenship-root .writing-ai-title{font-size:clamp(36px,5vw,60px);letter-spacing:-.045em}#root #main #citizenship-root .writing-ai-intro{font-size:19px}#root #main #citizenship-root .writing-question-card{grid-column:1 / -1;order:1;min-height:180px;padding:24px;border-radius:24px;background:var(--liquid-surface,#ffffff8c);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--liquid-border,#ffffffb3);box-shadow:inset 0 1px #fff9,0 10px 30px #1746750d}#root #main #citizenship-root .writing-question-header{border:0;margin-bottom:18px}#root #main #citizenship-root .writing-question-label{font-size:19px;letter-spacing:0;text-transform:none;color:var(--liquid-text,#173a63)}#root #main #citizenship-root .dictation-audio-prompt{width:100%}#root #main #citizenship-root .dictation-speak-btn{width:100%;min-height:84px;border-radius:22px;padding:12px 24px;background:linear-gradient(110deg,#fff8,#b9dcff66);border:1px solid #ffffffb3}#root #main #citizenship-root .dictation-speak-btn .speaker-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(145deg,#34b8ff,#0767fc);color:#fff;box-shadow:0 5px 20px #2589fb40}#root #main #citizenship-root .dictation-replay-copy strong{font-size:19px}#root #main #citizenship-root .writing-progress-strip{grid-column:1 / -1;order:2;margin:0;padding:16px 22px;border-radius:20px;background:var(--liquid-surface,#ffffff8c)}#root #main #citizenship-root .writing-ai-input{grid-column:1 / -1;order:3;min-height:165px;padding:24px;font-size:20px;border-radius:24px;border:1px solid var(--liquid-border,#ffffffb3);background:var(--liquid-surface,#ffffff8c);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}#root #main #citizenship-root .writing-performance{grid-column:1;order:4;margin:0;padding:20px;border-radius:24px}#root #main #citizenship-root .writing-ai-button{grid-column:2;order:4;margin:0;min-height:86px;align-self:stretch;border-radius:24px;background:linear-gradient(125deg,#19a7ff,#0963ef);color:#fff;box-shadow:0 8px 24px #1677ec30}#root #main #citizenship-root .writing-check-copy strong{font-size:21px}#root #main #citizenship-root .writing-ai-evaluation{grid-column:1 / -1;order:5}#root #main #citizenship-root .writing-context{margin-top:16px}@media(max-width:650px){#root #main #citizenship-root .writing-ai-content{padding:12px}#root #main #citizenship-root .writing-practice-panel{grid-template-columns:1fr}#root #main #citizenship-root :is(.writing-performance,.writing-ai-button){grid-column:1}#root #main #citizenship-root .writing-top-section{background-image:none;min-height:auto}}#root #main #citizenship-root .quiz-path-intro{background:transparent;border:0;box-shadow:none;padding:12px 0 20px}#root #main #citizenship-root .quiz-path-header .back-button{min-height:44px;padding:10px 18px;border-radius:20px;background:var(--liquid-surface,#ffffff8c);border:1px solid var(--liquid-border,#ffffffb3);box-shadow:0 4px 14px #173f6210}#root #main #citizenship-root .quiz-path-progress-ring{position:relative;display:grid;place-items:center;width:72px;height:72px;flex-shrink:0;border-radius:50%;background:conic-gradient(#1684ff var(--quiz-progress),#c9ddf0 0);box-shadow:0 3px 14px #268cff16}#root #main #citizenship-root .quiz-path-progress-ring:before{content:"";position:absolute;inset:6px;width:auto;height:auto;border-radius:50%;background:#eef6ff}#root #main #citizenship-root .quiz-path-progress-ring b{position:relative;z-index:1;color:#1761a5;font-size:16px}#root #main #citizenship-root .quiz-path-intro{background:transparent!important;box-shadow:none!important}html body #root #citizenship-root .pro-benefits-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:14px 0;padding:16px 18px;border:1px solid var(--liquid-border,#ffffffa6)!important;border-radius:22px;background:var(--liquid-surface,#ffffff8c)!important;color:var(--liquid-text,#172b3d)!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:none!important}html body #root #citizenship-root .pro-benefits-badge{padding:9px 8px;border-radius:12px;color:#326797!important;background:#dceafb99!important;font-size:10px;letter-spacing:.05em}html body #root #citizenship-root .pro-benefits-notice strong{font-size:14px;font-weight:600;color:var(--liquid-text,#172b3d)!important}html body #root #citizenship-root .pro-benefits-notice p{margin:5px 0;font-size:13px;color:var(--liquid-muted,#536984)!important}html body #root #citizenship-root .pro-benefits-notice small{font-size:11px;color:var(--liquid-muted,#536984)!important}html body #root #citizenship-root .pro-benefits-notice .pro-benefits-action{min-height:44px;padding:10px 16px;border:1px solid #a8c4df70!important;border-radius:15px;background:#e1eefb88!important;color:#245782!important;box-shadow:none!important;font-size:13px;font-weight:600}html body #root #citizenship-root .pro-benefits-notice .pro-benefits-dismiss{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0!important;border-radius:50%;background:transparent!important;color:var(--liquid-muted,#536984)!important;font-size:22px;box-shadow:none!important}html body #root #citizenship-root .pro-benefits-notice button:focus-visible{outline:2px solid #267bcc;outline-offset:3px}@media(max-width:600px){html body #root #citizenship-root .pro-benefits-notice{grid-template-columns:auto minmax(0,1fr) 44px;gap:10px;padding:14px}html body #root #citizenship-root .pro-benefits-notice .pro-benefits-dismiss{grid-column:3;grid-row:1}html body #root #citizenship-root .pro-benefits-notice .pro-benefits-action{grid-column:2;justify-self:start}}html[data-reduce-transparency=true] body #root #citizenship-root .pro-benefits-notice{background:var(--liquid-solid,#f4f8fc)!important;-webkit-backdrop-filter:none;backdrop-filter:none}#root #main #citizenship-root :is(.live-interview-screen,.live-avatar-only-screen,.live-interview-screen .interview-header,.live-avatar-only-content,.did-live-avatar-intro,.did-live-avatar-recovery){background:transparent!important;box-shadow:none!important}#root #main #citizenship-root .did-live-avatar{background:var(--liquid-surface,#ffffff8c)!important}#root #main #citizenship-root :is(.writing-ai-evaluation,.ai-reading-feedback){box-sizing:border-box;position:relative;inset:auto;width:100%;min-width:0;max-width:100%;height:auto;max-height:none;padding:clamp(16px,3vw,24px);margin:16px 0;display:flex;flex-direction:column;gap:14px;background:var(--liquid-surface,#ffffffb8)!important;color:var(--color-text,#172b3d)!important;border:1px solid var(--liquid-border,#d8e2ec)!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffffb3,0 8px 24px #123a6310!important;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);overflow-wrap:anywhere;white-space:normal}#root #main #citizenship-root :is(.writing-ai-evaluation,.ai-reading-feedback) :is(p,strong,span,small,div){min-width:0;max-width:100%;color:var(--color-text,#172b3d)!important;overflow-wrap:anywhere;text-shadow:none}#root #main #citizenship-root :is(.writing-evaluation-label,.ai-reading-label,.writing-answer-comparison small){font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.04em;color:var(--color-primary,#2563a6)!important}#root #main #citizenship-root :is(.writing-evaluation-text,.ai-reading-text,.writing-answer-comparison p,.writing-detail-list){font-size:16px;line-height:1.6;white-space:pre-wrap;color:var(--color-text,#172b3d)!important}#root #main #citizenship-root .writing-evaluation-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}#root #main #citizenship-root .writing-evaluation-heading strong{font-size:21px;line-height:1.3}#root #main #citizenship-root .writing-evaluation-score{font-size:24px;font-weight:800;color:var(--color-primary,#2563a6)!important}#root #main #citizenship-root .writing-answer-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}#root #main #citizenship-root .writing-answer-comparison>div{background:#e8f1f9a6!important;border:1px solid var(--color-border,#d8e2ec)!important;border-radius:16px;padding:16px;min-width:0}#root #main #citizenship-root .writing-detail-list{background:#e8f1f980!important;border-left:3px solid var(--color-primary,#2563a6);border-radius:12px;padding:14px}#root #main #citizenship-root .writing-ai-evaluation.needs-practice{border-color:#c92a3a70!important}#root #main #citizenship-root .writing-ai-evaluation.is-correct{border-color:#24815e70!important}#root #main #citizenship-root .writing-review-actions{display:flex;flex-wrap:wrap;gap:12px;width:100%;justify-content:flex-end}#root #main #citizenship-root :is(.writing-review-actions button,.reading-review-next){box-sizing:border-box;max-width:100%;min-width:0;min-height:48px;height:auto;padding:12px 18px;border-radius:16px!important;white-space:normal;line-height:1.4;font-size:16px;overflow-wrap:anywhere}#root #main #citizenship-root :is(.writing-review-continue,.reading-review-next){background:linear-gradient(120deg,#317cc5,#2563a6)!important;color:#fff!important;border:1px solid #2563a6!important}#root #main #citizenship-root .writing-review-retry{background:#e8f1f9!important;color:var(--color-navy,#123a63)!important;border:1px solid var(--color-border,#d8e2ec)!important}#root #main #citizenship-root :is(.writing-practice-panel,.writing-ai-content,.reading-card,.reading-practice-screen .practice-content){box-sizing:border-box;min-width:0;max-width:100%}@media(max-width:650px){#root #main #citizenship-root .writing-answer-comparison{grid-template-columns:minmax(0,1fr)}#root #main #citizenship-root .writing-review-actions button{flex:1 1 160px}#root #main #citizenship-root .writing-ai-content{padding-inline:0}#root #main #citizenship-root .writing-ai-evaluation{grid-column:1!important}}html[data-reduce-transparency=true] #root #main #citizenship-root :is(.writing-ai-evaluation,.ai-reading-feedback){background:var(--color-background,#f4f8fc)!important;-webkit-backdrop-filter:none;backdrop-filter:none}#root #main #citizenship-root .citizen-dashboard{position:relative;color:var(--liquid-text);padding-bottom:32px}#root #main #citizenship-root .citizen-dashboard>.platform-title{position:relative;isolation:isolate;padding:24px 0 30px;margin:0 0 10px;min-height:170px;background:transparent!important}#root #main #citizenship-root .citizen-dashboard>.platform-title:before{content:"";position:absolute;z-index:-1;inset:-70px -35px -60px 20%;background:url(./citizenship-background-CDNE7U0_.png) right 35%/cover no-repeat;opacity:.3;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%,#000 78%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 25%,#000 66%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 32%,#000 78%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 25%,#000 66%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}#root #main #citizenship-root .citizen-dashboard h1{font-size:clamp(34px,4.6vw,56px)!important;color:var(--liquid-text)!important;font-family:Inter,system-ui,sans-serif!important;font-weight:750;letter-spacing:-.04em}#root #main #citizenship-root .citizen-dashboard>.platform-title p{font-size:20px;color:var(--liquid-muted)}#root #main #citizenship-root .platform-module-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:14px 0 8px;padding:6px;border-radius:32px!important;overflow-x:auto}#root #main #citizenship-root .platform-module-nav button{border:0!important;border-radius:26px!important;min-height:54px;padding:12px 14px;background:transparent!important;color:var(--liquid-text)!important;box-shadow:none!important;font-size:15px;white-space:normal}#root #main #citizenship-root .platform-module-nav button[aria-current=page]{background:linear-gradient(135deg,#4da3e6,#2563a6)!important;color:#fff!important;box-shadow:0 5px 18px #2563a633,inset 0 1px 2px #ffffffb3!important}#root #main #citizenship-root .citizen-daily{display:grid;grid-template-columns:68px minmax(0,1fr) auto auto;gap:12px 20px;align-items:center;padding:24px;margin-bottom:24px}#root #main #citizenship-root .daily-plan-icon{align-self:start;width:68px;height:68px;display:grid;place-items:center;border:1px solid var(--liquid-border);border-radius:22px;background:var(--liquid-surface);box-shadow:inset 0 1px 2px #fff,0 6px 24px #2563a626}#root #main #citizenship-root .daily-plan-icon .premium-icon,#root #main #citizenship-root .daily-plan-icon img{width:48px;height:48px}#root #main #citizenship-root .daily-plan-summary{display:flex;gap:16px;align-items:center}.daily-plan-summary>span:last-child{display:grid;gap:4px}.daily-plan-summary small{font-size:13px;color:var(--liquid-muted)}#root #main #citizenship-root .daily-plan-ring{width:88px;height:88px;border:7px solid #4da3e64d;border-top-color:#2563a6;border-right-color:#2563a6;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 9px #fff5}.daily-plan-ring b{font-size:22px}#root #main #citizenship-root .citizen-primary{padding:16px 22px;background:linear-gradient(135deg,#4da3e6,#2563a6)!important;color:#fff!important;border:1px solid #ffffffb3!important;border-radius:18px!important;box-shadow:0 6px 20px #2563a626!important}#root #main #citizenship-root .citizen-daily details{grid-column:2/-1;color:var(--color-primary,#2563a6)}#root #main #citizenship-root .citizen-section-label h2{font-size:24px;color:var(--liquid-text)}#root #main #citizenship-root .citizen-activity-grid{gap:16px}#root #main #citizenship-root .citizen-activity-grid>.platform-card{display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:8px 18px;min-height:162px;padding:24px 22px;text-align:left}#root #main #citizenship-root .citizen-activity-grid .platform-card-icon{grid-row:1/3;width:78px;height:78px;border-radius:24px;background:linear-gradient(140deg,#fff9,#4da3e633);border:1px solid var(--liquid-border);box-shadow:inset 0 1px 2px #fff,0 6px 22px #2563a626}#root #main #citizenship-root .citizen-activity-grid .premium-icon,#root #main #citizenship-root .citizen-activity-grid .premium-icon img{width:58px;height:58px}#root #main #citizenship-root .citizen-activity-grid .platform-card strong{font-size:21px;line-height:1.25;padding-right:0;align-self:end}#root #main #citizenship-root .citizen-activity-grid .platform-card>span:not([class]){font-size:15px;line-height:1.45;padding-right:20px;color:var(--liquid-muted)}#root #main #citizenship-root .platform-card-arrow{right:12px;top:auto;bottom:18px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--liquid-surface)}#root #main #citizenship-root .citizen-activity-grid>.platform-card:nth-child(2) .platform-card-icon{background:#f6c5d580}#root #main #citizenship-root .citizen-activity-grid>.platform-card:nth-child(3) .platform-card-icon{background:#bfefd580}#root #main #citizenship-root .citizen-activity-grid>.platform-card:nth-child(4) .platform-card-icon{background:#ffe7ab80}#root #main #citizenship-root .citizen-activity-grid>.platform-card:nth-child(5) .platform-card-icon{background:#e4c8fb80}#root #main #citizenship-root .citizen-progress-link{margin:20px 0;gap:20px;padding:22px;display:flex;align-items:center;text-align:left}#root #main #citizenship-root .citizen-progress-link>.premium-icon,#root #main #citizenship-root .citizen-progress-link img{width:64px;height:64px}#root #main #citizenship-root .citizen-progress-link>span:nth-child(2){min-width:200px;flex:1}#root #main #citizenship-root .citizen-progress-link strong{font-size:22px}#root #main #citizenship-root .citizen-progress-link progress{flex:1;min-width:80px;height:18px;border-radius:16px;overflow:hidden;accent-color:#2563a6}#root #main #citizenship-root .citizen-progress-link progress::-webkit-progress-bar{background:#2563a620;border-radius:16px}#root #main #citizenship-root .citizen-progress-link progress::-webkit-progress-value{background:linear-gradient(90deg,#4da3e6,#8c57d8);border-radius:16px}#root #main #citizenship-root .citizen-progress-link>b{font-size:24px}#root #main #citizenship-root .citizen-resources>.glass-section-heading{display:flex;gap:18px}#root #main #citizenship-root .citizen-resources .glass-icon .premium-icon,#root #main #citizenship-root .citizen-resources .glass-icon img{width:42px;height:42px}#root #main #citizenship-root .citizen-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#root #main #citizenship-root .citizen-resource-grid>button{display:flex;align-items:center;gap:14px;padding:14px;min-height:68px;border-radius:22px!important;color:var(--liquid-text)}#root #main #citizenship-root .citizen-resource-grid .premium-icon,#root #main #citizenship-root .citizen-resource-grid img{width:38px;height:38px}#root #main #citizenship-root .citizen-resource-grid>button>span:last-child{margin-left:auto}@media(max-width:1000px){#root #main #citizenship-root .citizen-daily{grid-template-columns:60px 1fr auto}#root #main #citizenship-root .daily-plan-summary{grid-column:2;grid-row:2}#root #main #citizenship-root .citizen-daily>.citizen-primary{grid-column:3;grid-row:1/3}#root #main #citizenship-root .citizen-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#root #main #citizenship-root .platform-module-nav button{font-size:12px;padding:8px 4px}#root #main #citizenship-root .citizen-activity-grid,#root #main #citizenship-root .citizen-resource-grid{grid-template-columns:1fr}#root #main #citizenship-root .citizen-daily{grid-template-columns:48px 1fr;padding:18px;gap:14px}#root #main #citizenship-root .daily-plan-icon{width:48px;height:48px}#root #main #citizenship-root .citizen-daily>.citizen-primary{grid-column:1/-1;grid-row:auto;width:100%}#root #main #citizenship-root .daily-plan-summary{grid-column:1/-1;grid-row:auto;justify-content:center;margin:10px 0}#root #main #citizenship-root .citizen-daily details{grid-column:1/-1}#root #main #citizenship-root .citizen-progress-link{flex-wrap:wrap;gap:12px}#root #main #citizenship-root .citizen-progress-link>span:nth-child(2){min-width:160px}#root #main #citizenship-root .citizen-progress-link progress{flex-basis:60%}#root #main #citizenship-root .citizen-dashboard>.platform-title:before{inset:-20px -14px 0 10%;opacity:.18}}#root #main #citizenship-root .podcast-status-light{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--color-red,#c92a3a);box-shadow:0 0 0 4px #c92a3a12,0 0 10px #c92a3a66;margin-left:2px}#root #main #citizenship-root .platform-module-nav button{display:flex;align-items:center;justify-content:center;gap:14px}#root #main #citizenship-root .platform-module-nav svg{width:26px;height:26px;flex-shrink:0}@media(max-width:600px){#root #main #citizenship-root .platform-module-nav button{gap:4px;flex-direction:column}#root #main #citizenship-root .platform-module-nav svg{width:20px;height:20px}}#root #main #citizenship-root .platform-module-nav,#root #main #citizenship-root .platform-module-nav button,#root #main #citizenship-root .platform-module-nav button[aria-current=page]{box-shadow:none!important;filter:none!important}#root #main #citizenship-root :is(.quiz-path-header,.quiz-session-header){box-shadow:none!important;filter:none!important;background:transparent!important}#root #main #citizenship-root :is(.quiz-path-header,.quiz-session-header):before,#root #main #citizenship-root :is(.quiz-path-header,.quiz-session-header):after{box-shadow:none!important;background:transparent!important}@layer domain-layout{.citizenship-surface *{box-sizing:border-box}html .citizenship-surface,.citizenship-surface,.citizenship-surface #citizenship-root{margin:0;padding:0;min-height:100%;width:100%}.citizenship-surface{background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif}.citizenship-surface button{font:inherit}.citizenship-surface .app{min-height:100vh;background:#000;color:#fff;padding-bottom:110px}.citizenship-surface .top-bar{width:100%;max-width:1400px;margin:0 auto;padding:28px 42px;display:flex;align-items:center;justify-content:space-between}.citizenship-surface .brand,.citizenship-surface .interview-brand{font-size:15px;font-weight:700;letter-spacing:1.5px}.citizenship-surface .brand span,.citizenship-surface .interview-brand span{color:#8e8e93}.citizenship-surface .language-button{border:1px solid #333;background:#111;color:#fff;border-radius:20px;padding:9px 14px;cursor:pointer}.citizenship-surface .language-button span{margin-left:5px;color:#8e8e93}.citizenship-surface .home-content{width:100%;max-width:1400px;margin:0 auto;padding:35px 42px 0}.citizenship-surface .hero{max-width:720px;padding:20px 0 55px}.citizenship-surface .eyebrow,.citizenship-surface .card-eyebrow{color:#8e8e93;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.citizenship-surface .hero h1{margin:24px 0 20px;font-size:clamp(52px,7vw,92px);line-height:.96;letter-spacing:-4px;font-weight:750}.citizenship-surface .hero p{max-width:580px;margin:0;color:#b7b7bb;font-size:17px;line-height:1.6}.citizenship-surface .real-interview-card{background:#fff;color:#000;border-radius:24px;padding:34px;min-height:220px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:65px}.citizenship-surface .real-interview-info{max-width:650px}.citizenship-surface .real-interview-card .card-eyebrow{color:#777}.citizenship-surface .real-interview-card h2{margin:12px 0 10px;font-size:38px;letter-spacing:-1.5px}.citizenship-surface .real-interview-card p{margin:0;color:#555;font-size:16px}.citizenship-surface .start-button{border:0;background:#000;color:#fff;border-radius:14px;padding:17px 22px;font-size:13px;font-weight:700;letter-spacing:.3px;cursor:pointer;white-space:nowrap}.citizenship-surface .start-button span{margin-left:18px;font-size:18px}.citizenship-surface .start-button:hover{background:#222}.citizenship-surface .practice-section{margin-bottom:55px}.citizenship-surface .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.citizenship-surface .section-header>span{font-size:24px;font-weight:700;letter-spacing:-.5px}.citizenship-surface .section-header button{border:0;background:transparent;color:#8e8e93;cursor:pointer}.citizenship-surface .practice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.citizenship-surface .practice-card{min-height:170px;padding:22px;border:1px solid #29292c;border-radius:18px;background:#111113;transition:transform .2s ease,border-color .2s ease}.citizenship-surface .practice-card:hover{transform:translateY(-2px);border-color:#555}.citizenship-surface .practice-icon{font-size:20px;margin-bottom:24px}.citizenship-surface .practice-card h3{margin:0 0 8px;font-size:17px}.citizenship-surface .practice-card p{margin:0;color:#8e8e93;font-size:13px}.citizenship-surface .progress-card{border:1px solid #29292c;border-radius:20px;background:#111113;padding:30px;display:flex;align-items:center;justify-content:space-between}.citizenship-surface .progress-card h2{margin:10px 0 8px;font-size:30px;letter-spacing:-1px}.citizenship-surface .progress-card p{margin:0;color:#8e8e93}.citizenship-surface .progress-number{font-size:48px;color:#fff;font-weight:700}.citizenship-surface .bottom-nav{position:fixed;z-index:20;bottom:18px;left:50%;transform:translate(-50%);width:min(480px,calc(100% - 28px));display:grid;grid-template-columns:repeat(4,1fr);padding:8px;background:#141416f5;border:1px solid #303034;border-radius:20px;box-shadow:0 12px 40px #00000080}.citizenship-surface .nav-item{border:0;background:transparent;color:#66666b;padding:9px 4px;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;cursor:pointer}.citizenship-surface .nav-item span{font-size:17px}.citizenship-surface .nav-item.active{color:#fff}.citizenship-surface .interview-screen{min-height:100vh;background:linear-gradient(90deg,#01050c6b,#01050c94),url(./citizenship-background-CDNE7U0_.png) center center / cover fixed no-repeat;color:#fff;display:flex;flex-direction:column}.citizenship-surface .interview-header{height:76px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1d1d1f}.citizenship-surface .back-button,.citizenship-surface .more-button{width:42px;height:42px;border:1px solid #2b2b2e;border-radius:50%;background:#111113;color:#fff;cursor:pointer}.citizenship-surface .interview-content{flex:1;width:100%;max-width:900px;margin:0 auto;padding:55px 30px 30px;display:flex;flex-direction:column}.citizenship-surface .officer{display:flex;align-items:center;gap:15px}.citizenship-surface .officer-avatar{width:52px;height:52px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.citizenship-surface .officer-label{color:#8e8e93;font-size:10px;letter-spacing:1.2px}.citizenship-surface .officer h2{margin:4px 0;font-size:19px}.citizenship-surface .officer p{margin:0;color:#8e8e93;font-size:13px}.citizenship-surface .question-area{margin-top:90px}.citizenship-surface .status{color:#8e8e93;font-size:10px;letter-spacing:1.5px;margin-bottom:22px}.citizenship-surface .question-area h1{margin:0;font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-2.5px}.citizenship-surface .question{margin-top:40px;font-size:25px;line-height:1.4;color:#d5d5d8;max-width:700px}.citizenship-surface .answer-preview{margin-top:30px;padding:20px;background:#111113;border:1px solid #29292c;border-radius:15px}.citizenship-surface .answer-preview span{color:#8e8e93;font-size:10px;letter-spacing:1.3px}.citizenship-surface .answer-preview p{margin:10px 0 0;font-size:18px}.citizenship-surface .voice-area{margin-top:auto;padding-top:60px;display:flex;flex-direction:column;align-items:center}.citizenship-surface .mic-button{width:88px;height:88px;border:0;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;font-size:28px;cursor:pointer;transition:transform .2s ease}.citizenship-surface .mic-button:hover{transform:scale(1.05)}.citizenship-surface .mic-button.listening{transform:scale(1.12)}.citizenship-surface .voice-label{margin-top:14px;color:#8e8e93;font-size:13px}.citizenship-surface .end-interview{align-self:center;margin:25px auto 30px;border:0;background:transparent;color:#8e8e93;font-size:13px;cursor:pointer}@media(max-width:700px){.citizenship-surface .app{padding-bottom:105px}.citizenship-surface .top-bar{padding:20px}.citizenship-surface .brand{font-size:13px}.citizenship-surface .home-content{padding:15px 20px 0}.citizenship-surface .hero{padding:20px 0 40px}.citizenship-surface .hero h1{font-size:50px;letter-spacing:-2.8px}.citizenship-surface .hero p{font-size:15px}.citizenship-surface .real-interview-card{min-height:auto;padding:24px;margin-bottom:45px;display:block}.citizenship-surface .real-interview-card h2{font-size:32px}.citizenship-surface .start-button{width:100%;margin-top:25px}.citizenship-surface .practice-grid{grid-template-columns:repeat(2,1fr);gap:10px}.citizenship-surface .practice-card{min-height:150px;padding:18px}.citizenship-surface .practice-icon{margin-bottom:18px}.citizenship-surface .progress-card{padding:24px}.citizenship-surface .progress-number{font-size:36px}.citizenship-surface .interview-header{padding:0 18px}.citizenship-surface .interview-content{padding:40px 20px 20px}.citizenship-surface .question-area{margin-top:65px}.citizenship-surface .question-area h1{font-size:44px}.citizenship-surface .question{font-size:21px;margin-top:30px}.citizenship-surface .mic-button{width:78px;height:78px}}.citizenship-surface .sarah-avatar{transition:transform .25s ease;transform-origin:center center}.citizenship-surface .sarah-avatar.speaking{animation:sarahSpeaking 1.1s ease-in-out infinite}@keyframes sarahSpeaking{0%{transform:scale(1)}25%{transform:scale(1.008) translateY(-1px)}50%{transform:scale(1.014) translateY(0)}75%{transform:scale(1.008) translateY(1px)}to{transform:scale(1)}}.citizenship-surface .speaking-indicator{animation:indicatorPulse 1.1s ease-in-out infinite}@keyframes indicatorPulse{0%{transform:scale(1);opacity:.85}50%{transform:scale(1.025);opacity:1}to{transform:scale(1);opacity:.85}}.citizenship-surface .interview-screen{min-height:100vh;background:linear-gradient(90deg,#01050c6b,#01050c94),url(./citizenship-background-CDNE7U0_.png) center center / cover fixed no-repeat;color:#fff;display:flex;flex-direction:column}.citizenship-surface .interview-header{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.citizenship-surface .back-button,.citizenship-surface .more-button{width:40px;height:40px;border:0;border-radius:50%;background:#151517;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.citizenship-surface .more-button{font-size:17px;letter-spacing:2px}.citizenship-surface .interview-brand{font-size:12px;font-weight:700;letter-spacing:1.8px}.citizenship-surface .interview-brand span{color:#8f8f94}.citizenship-surface .interview-content{width:100%;max-width:560px;margin:0 auto;padding:8px 18px 130px;box-sizing:border-box}.citizenship-surface .sarah-video{position:relative;width:100%;height:330px;border-radius:24px;overflow:hidden;background:#111;border:1px solid #252528;box-shadow:0 18px 50px #00000073}.citizenship-surface .sarah-avatar{width:100%;height:100%;display:block;object-fit:cover;object-position:center 18%}.citizenship-surface .sarah-avatar.speaking{animation:sarahSpeaking 1.2s ease-in-out infinite}@keyframes sarahSpeaking{0%{transform:scale(1)}50%{transform:scale(1.012)}to{transform:scale(1)}}.citizenship-surface .speaking-indicator{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#000000b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:600;letter-spacing:.2px}.citizenship-surface .speaking-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:speakingDot 1s ease-in-out infinite}@keyframes speakingDot{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.citizenship-surface .officer{display:flex;align-items:center;padding:18px 2px 8px}.citizenship-surface .officer-label{font-size:9px;color:#77777c;letter-spacing:1.4px;font-weight:700}.citizenship-surface .officer h2{margin:4px 0 2px;font-size:20px;line-height:1.1}.citizenship-surface .officer p{margin:0;color:#85858a;font-size:12px}.citizenship-surface .question-area{margin-top:22px}.citizenship-surface .status{display:inline-flex;padding:7px 10px;border:1px solid #29292d;border-radius:999px;color:#8b8b90;font-size:8px;font-weight:700;letter-spacing:1.2px}.citizenship-surface .question-area h1{margin:18px 0 22px;font-size:clamp(32px,9vw,48px);line-height:.98;letter-spacing:-1.8px;font-weight:700}.citizenship-surface .question{margin:0;color:#d5d5d8;font-size:19px;line-height:1.4}.citizenship-surface .answer-preview{margin-top:20px;padding:16px;border-radius:16px;background:#111113;border:1px solid #29292d}.citizenship-surface .answer-preview span{display:block;margin-bottom:7px;color:#77777c;font-size:8px;font-weight:700;letter-spacing:1.2px}.citizenship-surface .answer-preview p{margin:0;font-size:16px;line-height:1.4;color:#fff}.citizenship-surface .test-voice-button{display:none}.citizenship-surface .voice-area{margin-top:34px;display:flex;flex-direction:column;align-items:center}.citizenship-surface .mic-button{width:82px;height:82px;border:0;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;font-size:28px;cursor:pointer;box-shadow:0 0 0 8px #ffffff0d,0 15px 40px #00000080;transition:transform .2s ease}.citizenship-surface .mic-button:active{transform:scale(.94)}.citizenship-surface .mic-button:disabled{cursor:default}.citizenship-surface .mic-button.listening{animation:micPulse 1.2s ease-in-out infinite}@keyframes micPulse{0%{box-shadow:0 0 0 8px #ffffff0d,0 15px 40px #00000080}50%{box-shadow:0 0 0 16px #ffffff14,0 15px 40px #00000080}to{box-shadow:0 0 0 8px #ffffff0d,0 15px 40px #00000080}}.citizenship-surface .voice-label{margin-top:13px;color:#8d8d92;font-size:10px;font-weight:700;letter-spacing:1.4px}.citizenship-surface .end-interview{position:fixed;bottom:18px;left:50%;transform:translate(-50%);width:calc(100% - 36px);max-width:524px;height:48px;border:1px solid #29292d;border-radius:14px;background:#0d0d0f;color:#aaa;font-size:13px;font-weight:600;cursor:pointer}@media(max-width:380px){.citizenship-surface .sarah-video{height:285px;border-radius:21px}.citizenship-surface .interview-content{padding-left:15px;padding-right:15px}.citizenship-surface .question-area h1{font-size:31px}.citizenship-surface .question{font-size:17px}.citizenship-surface .mic-button{width:76px;height:76px}}.citizenship-surface .answer-preview.correct{border-color:#35c759;background:#35c75914}.citizenship-surface .answer-preview.incorrect{border-color:#ff453a;background:#ff453a14}.citizenship-surface .answer-result{margin-top:12px;font-size:13px;font-weight:700;letter-spacing:.5px}.citizenship-surface .answer-preview.correct .answer-result{color:#35c759}.citizenship-surface .answer-preview.incorrect .answer-result{color:#ff453a}.citizenship-surface .skip-button{display:block;width:auto;min-width:180px;margin:18px auto 0;padding:10px 18px;background:transparent;color:#999;border:1px solid #333;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.08em;cursor:pointer;transition:all .2s ease}.citizenship-surface .skip-button:hover{color:#fff;border-color:#777;background:#111}.citizenship-surface .interview-progress-card{width:100%;margin:28px 0 38px;padding:18px 20px 16px;background:#0c0d12eb;border:1px solid #252833;border-radius:18px;box-sizing:border-box;box-shadow:0 12px 35px #00000059}.citizenship-surface .progress-title{display:flex;align-items:center;font-family:SFMono-Regular,SF Mono,Roboto Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;color:#fff;white-space:nowrap}.citizenship-surface .score-container{display:flex;align-items:center;gap:10px}.citizenship-surface .score-box{display:flex;align-items:center;gap:7px;min-width:62px;padding:7px 10px;border-radius:10px;background:#101218;box-sizing:border-box}.citizenship-surface .score-box.correct{border:1px solid rgba(66,216,121,.45);box-shadow:0 0 14px #42d8790f}.citizenship-surface .score-box.incorrect{border:1px solid rgba(255,77,87,.45);box-shadow:0 0 14px #ff4d570f}.citizenship-surface .score-icon{font-size:17px;font-weight:800;line-height:1}.citizenship-surface .score-box.correct .score-icon{color:#42d879}.citizenship-surface .score-box.incorrect .score-icon{color:#ff4d57}.citizenship-surface .score-number{font-family:SFMono-Regular,SF Mono,Roboto Mono,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:700;line-height:1}.citizenship-surface .score-box.correct .score-number,.citizenship-surface .score-box.incorrect .score-number{color:#fff}.citizenship-surface .score-label,.citizenship-surface .score-divider{display:none}.citizenship-surface .progress-bar{position:relative;width:100%;height:4px;margin-top:17px;background:#242731;border-radius:999px;overflow:hidden}.citizenship-surface .progress-fill{height:100%;background:linear-gradient(90deg,#713cff,#a855f7);border-radius:999px;box-shadow:0 0 12px #914cff8c;transition:width .5s cubic-bezier(.4,0,.2,1)}.citizenship-surface .progress-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.citizenship-surface .progress-title{font-family:SFMono-Regular,SF Mono,Roboto Mono,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:700;letter-spacing:.08em;color:#fff;text-transform:uppercase;white-space:nowrap}.citizenship-surface .score-container{display:flex;align-items:center;gap:14px}.citizenship-surface .score-box{min-width:92px;padding:9px 14px;border-radius:12px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:7px;box-sizing:border-box}.citizenship-surface .score-box.correct{background:#00aa461a;border:1px solid #159447}.citizenship-surface .score-box.incorrect{background:#dc232d1a;border:1px solid #d52d38}.citizenship-surface .score-icon{grid-row:1 / 3;display:flex;align-items:center;font-size:25px;font-weight:700}.citizenship-surface .score-box.correct .score-icon,.citizenship-surface .score-box.correct .score-number,.citizenship-surface .score-box.correct .score-label{color:#42d879}.citizenship-surface .score-box.incorrect .score-icon,.citizenship-surface .score-box.incorrect .score-number,.citizenship-surface .score-box.incorrect .score-label{color:#ff4d57}.citizenship-surface .score-number{font-size:20px;font-weight:700;line-height:1}.citizenship-surface .score-label{font-size:10px;font-weight:600;letter-spacing:.03em}.citizenship-surface .score-divider{width:1px;height:38px;background:#363940}.citizenship-surface .progress-bar{width:100%;height:6px;margin-top:15px;background:#292d34;border-radius:999px;overflow:hidden}.citizenship-surface .progress-fill{height:100%;background:#2389ff;border-radius:999px;transition:width .35s ease}.citizenship-surface .question-area{width:100%}.citizenship-surface .question-area h1{margin:0 0 18px;font-size:clamp(36px,5vw,62px);line-height:1.02;letter-spacing:-.04em;color:#fff}.citizenship-surface .question{max-width:760px;margin:0;font-size:24px;line-height:1.35;color:#f4f4f4}.citizenship-surface .question-spanish{max-width:760px;margin:12px 0 0;font-size:18px;line-height:1.4;color:#8f96a3}.citizenship-surface .voice-area{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:48px}.citizenship-surface .mic-button{width:116px;height:116px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#111;border:3px solid #2389ff;box-shadow:0 0 0 8px #2389ff14,0 0 30px #2389ff33;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.citizenship-surface .mic-button:hover:not(:disabled){transform:scale(1.04);box-shadow:0 0 0 10px #2389ff1a,0 0 38px #2389ff4d}.citizenship-surface .mic-button:active:not(:disabled){transform:scale(.97)}.citizenship-surface .mic-button span{font-size:38px}.citizenship-surface .mic-button:disabled{opacity:.45;cursor:not-allowed}.citizenship-surface .voice-label{margin-top:13px;font-size:11px;font-weight:600;letter-spacing:.14em;color:#aeb4bf;text-align:center}.citizenship-surface .skip-button{display:flex;align-items:center;justify-content:center;gap:12px;min-width:285px;margin-top:25px;padding:13px 22px;background:transparent;color:#d7d9de;border:1px solid #777b84;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.09em;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.citizenship-surface .skip-button:hover:not(:disabled){background:#111318;border-color:#fff;transform:translateY(-1px)}.citizenship-surface .skip-button:disabled{opacity:.35;cursor:not-allowed}.citizenship-surface .skip-icon{font-size:22px;line-height:10px}@media(max-width:700px){.citizenship-surface .interview-progress-card{padding:14px}.citizenship-surface .progress-top{flex-direction:column;align-items:stretch}.citizenship-surface .progress-title{text-align:center}.citizenship-surface .score-container{justify-content:center}.citizenship-surface .score-box{min-width:100px}.citizenship-surface .question-area h1{font-size:42px}.citizenship-surface .question{font-size:21px}.citizenship-surface .question-spanish{font-size:17px}.citizenship-surface .voice-area{margin-top:40px}.citizenship-surface .mic-button{width:105px;height:105px}.citizenship-surface .skip-button{min-width:250px}}.citizenship-surface .results-card{width:min(680px,92%);margin:60px auto;padding:48px 36px;background:#0b0c0f;border:1px solid #292c32;border-radius:24px;text-align:center;box-sizing:border-box}.citizenship-surface .results-eyebrow{color:#8f96a3;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:18px}.citizenship-surface .results-card h1{margin:0;color:#fff;font-size:clamp(36px,6vw,56px);letter-spacing:-.04em}.citizenship-surface .results-score{margin-top:32px;color:#fff;font-size:72px;font-weight:700;letter-spacing:-.05em}.citizenship-surface .results-score span{color:#777d88;font-size:32px}.citizenship-surface .results-percentage{margin-top:4px;color:#42d879;font-size:22px;font-weight:700}.citizenship-surface .results-stats{display:flex;justify-content:center;gap:16px;margin:36px auto}.citizenship-surface .result-stat{min-width:130px;padding:18px;border-radius:16px;display:flex;flex-direction:column;gap:4px}.citizenship-surface .result-stat.correct{border:1px solid #159447;background:#00aa4614}.citizenship-surface .result-stat.incorrect{border:1px solid #d52d38;background:#dc232d14}.citizenship-surface .result-stat span{font-size:24px;font-weight:700}.citizenship-surface .result-stat.correct span,.citizenship-surface .result-stat.correct strong{color:#42d879}.citizenship-surface .result-stat.incorrect span,.citizenship-surface .result-stat.incorrect strong{color:#ff4d57}.citizenship-surface .result-stat strong{font-size:28px}.citizenship-surface .result-stat small{color:#8f96a3;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.citizenship-surface .results-message{max-width:450px;margin:0 auto 32px;color:#b8bdc7;font-size:16px;line-height:1.5}.citizenship-surface .results-button,.citizenship-surface .results-secondary-button{width:min(360px,100%);padding:15px 22px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.1em;cursor:pointer}.citizenship-surface .results-button{border:none;background:#fff;color:#111}.citizenship-surface .results-secondary-button{margin-top:12px;border:1px solid #555a63;background:transparent;color:#fff}.citizenship-surface .ai-thinking-cloud{position:relative;width:310px;height:220px;display:flex;align-items:center;justify-content:center;margin:10px auto 0}.citizenship-surface .cloud-shape{position:absolute;width:240px;height:150px;border-radius:48% 52% 42% 58%/55% 42% 58% 45%;filter:blur(18px);opacity:.8;pointer-events:none;animation:aiCloudMove 8s ease-in-out infinite}.citizenship-surface .cloud-one{background:radial-gradient(circle at 30% 45%,rgba(145,60,255,.95),rgba(75,35,220,.55) 45%,transparent 75%);transform:translate(-25px,5px) rotate(-8deg)}.citizenship-surface .cloud-two{width:220px;height:170px;background:radial-gradient(circle at 60% 45%,rgba(50,120,255,.9),rgba(80,40,240,.5) 48%,transparent 78%);transform:translate(25px,-5px) rotate(10deg);animation-delay:-2.5s}.citizenship-surface .cloud-three{width:180px;height:125px;background:radial-gradient(circle at 50% 50%,rgba(180,75,255,.8),rgba(60,70,255,.35) 50%,transparent 78%);transform:translateY(15px);animation-delay:-5s}@keyframes aiCloudMove{0%{transform:translate(-15px,5px) scale(1) rotate(-5deg)}25%{transform:translate(12px,-8px) scale(1.08) rotate(4deg)}50%{transform:translate(22px,8px) scale(.95) rotate(8deg)}75%{transform:translate(-10px,12px) scale(1.06) rotate(-7deg)}to{transform:translate(-15px,5px) scale(1) rotate(-5deg)}}.citizenship-surface .ai-thinking-cloud .mic-button{position:relative;z-index:5;width:112px;height:112px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#08090d;color:#fff;border:2px solid rgba(184,120,255,.95);box-shadow:0 0 0 5px #8246ff14,0 0 25px #7d37ff8c,0 0 65px #3c5aff59;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.citizenship-surface .ai-thinking-cloud .mic-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 0 7px #8246ff1a,0 0 35px #7d37ffb3,0 0 80px #3c5aff73}.citizenship-surface .ai-thinking-cloud .mic-button span{font-size:36px;filter:grayscale(1) brightness(4)}.citizenship-surface .voice-area:has(.mic-button:disabled) .cloud-one,.citizenship-surface .voice-area:has(.mic-button:disabled) .cloud-two,.citizenship-surface .voice-area:has(.mic-button:disabled) .cloud-three{animation-duration:4s}.citizenship-surface .voice-label{position:relative;z-index:10;margin-top:-5px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.12em;text-align:center}.citizenship-surface .ai-thinking-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}.citizenship-surface .ai-thinking-dots span{width:7px;height:7px;border-radius:50%;background:#914cff;box-shadow:0 0 10px #914cffcc;animation:thinkingDot 1.4s ease-in-out infinite}.citizenship-surface .ai-thinking-dots span:nth-child(5){opacity:.35;animation-delay:.6s}@keyframes thinkingDot{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-5px);opacity:1}}.citizenship-surface .ai-thinking-cloud{position:relative;width:320px;height:230px;display:flex;align-items:center;justify-content:center;margin:5px auto 0}.citizenship-surface .cloud-shape{position:absolute;width:245px;height:155px;border-radius:50%;filter:blur(20px);opacity:.78;pointer-events:none;animation:thinkingCloud 9s ease-in-out infinite}.citizenship-surface .cloud-one{background:radial-gradient(ellipse at center,rgba(145,65,255,.95) 0%,rgba(110,45,255,.65) 40%,rgba(80,30,200,.15) 70%,transparent 80%);transform:translate(-25px,5px)}.citizenship-surface .cloud-two{width:225px;height:165px;background:radial-gradient(ellipse at center,rgba(55,125,255,.9) 0%,rgba(75,65,245,.6) 45%,rgba(40,60,190,.12) 70%,transparent 80%);transform:translate(25px,-5px);animation-delay:-3s}.citizenship-surface .cloud-three{width:190px;height:130px;background:radial-gradient(ellipse at center,rgba(190,85,255,.8) 0%,rgba(90,70,255,.5) 45%,transparent 78%);transform:translateY(10px);animation-delay:-6s}@keyframes thinkingCloud{0%{transform:translate(-15px,5px) scale(1) rotate(-4deg)}25%{transform:translate(15px,-10px) scale(1.08) rotate(5deg)}50%{transform:translate(25px,8px) scale(.94) rotate(8deg)}75%{transform:translate(-10px,12px) scale(1.06) rotate(-6deg)}to{transform:translate(-15px,5px) scale(1) rotate(-4deg)}}.citizenship-surface .ai-thinking-cloud .mic-button{position:relative;z-index:10;width:112px;height:112px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#08090d;color:#fff;border:2px solid #b978ff;box-shadow:0 0 0 5px #9141ff14,0 0 25px #9141ff8c,0 0 60px #3264ff59;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.citizenship-surface .ai-thinking-cloud .mic-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 0 7px #9141ff1a,0 0 35px #9141ffb3,0 0 80px #3264ff73}.citizenship-surface .ai-thinking-cloud .mic-button:active:not(:disabled){transform:scale(.96)}.citizenship-surface .ai-thinking-cloud .mic-button span{font-size:34px;filter:grayscale(1) brightness(4)}.citizenship-surface .voice-label{position:relative;z-index:10;margin-top:-2px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.14em;text-align:center}.citizenship-surface .ai-thinking-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:15px}.citizenship-surface .ai-thinking-dots span{width:7px;height:7px;border-radius:50%;background:#914cff;box-shadow:0 0 10px #914cffcc;animation:thinkingDots 1.4s ease-in-out infinite}.citizenship-surface .ai-thinking-dots span:nth-child(2){animation-delay:.15s}.citizenship-surface .ai-thinking-dots span:nth-child(3){animation-delay:.3s}.citizenship-surface .ai-thinking-dots span:nth-child(4){animation-delay:.45s}.citizenship-surface .ai-thinking-dots span:nth-child(5){animation-delay:.6s}@keyframes thinkingDots{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-5px);opacity:1}}@media(max-width:600px){.citizenship-surface .ai-thinking-cloud{width:300px;height:215px}.citizenship-surface .cloud-shape{width:225px;height:145px}.citizenship-surface .ai-thinking-cloud .mic-button{width:105px;height:105px}}.citizenship-surface .progress-title:first-letter{color:#fff}.citizenship-surface .question-label,.citizenship-surface .question-number,.citizenship-surface .question-separator,.citizenship-surface .question-total{font-family:SFMono-Regular,SF Mono,Roboto Mono,Menlo,Monaco,Consolas,monospace}.citizenship-surface .question-label{color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em}.citizenship-surface .question-number{margin-left:7px;color:#a855f7;font-size:15px;font-weight:800;letter-spacing:.04em}.citizenship-surface .question-separator{margin:0 5px;color:#6d7180;font-size:14px}.citizenship-surface .question-total{color:#fff;font-size:14px;font-weight:700}@media(max-width:600px){.citizenship-surface .interview-progress-card{margin:22px 0 30px;padding:15px 14px 13px;border-radius:16px}.citizenship-surface .progress-top{gap:10px}.citizenship-surface .progress-title{font-size:10px}.citizenship-surface .score-container{gap:6px}.citizenship-surface .score-box{min-width:48px;padding:6px 8px}.citizenship-surface .score-icon{font-size:15px}.citizenship-surface .score-number{font-size:13px}.citizenship-surface .progress-bar{height:3px;margin-top:14px}}.citizenship-surface .sarah-avatar-container{position:relative;width:100%;overflow:hidden;border-radius:18px}.citizenship-surface .sarah-avatar-container .sarah-avatar{display:block;width:100%;height:auto;object-fit:cover}.citizenship-surface .sarah-avatar-container .sarah-normal{position:relative;z-index:1}.citizenship-surface .sarah-avatar-container .sarah-speaking{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none}.citizenship-surface .sarah-avatar-container.speaking .sarah-speaking{animation:sarahLipSync .75s steps(2,end) infinite}@keyframes sarahLipSync{0%{opacity:0}35%{opacity:1}65%{opacity:1}to{opacity:0}}.citizenship-surface .sarah-avatar-container.speaking{animation:sarahSpeakingMovement 1.8s ease-in-out infinite}@keyframes sarahSpeakingMovement{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(0)}}.citizenship-surface .sarah-video{width:100%;margin:0;padding:0}.citizenship-surface .sarah-photo-card{position:relative;width:100%;height:auto;aspect-ratio:16 / 10;min-height:0;border-radius:20px;overflow:hidden;background:#111;border:1px solid #292c36;box-shadow:0 18px 45px #00000073}.citizenship-surface .sarah-photo-card .sarah-avatar-container{position:absolute;inset:0;width:100%;height:100%}.citizenship-surface .sarah-photo-card .sarah-avatar{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.citizenship-surface .sarah-photo-card .sarah-normal{opacity:1;z-index:1}.citizenship-surface .sarah-photo-card .sarah-speaking{opacity:0;z-index:2}.citizenship-surface .sarah-photo-card .speaking .sarah-speaking{opacity:1}.citizenship-surface .sarah-photo-card:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to top,#000000e0,#0000007a 25%,#0000 55%)}.citizenship-surface .sarah-overlay{position:absolute;left:18px;bottom:16px;z-index:10;margin:0;padding:0}.citizenship-surface .sarah-name{margin:0;color:#fff;font-size:24px;line-height:1;font-weight:700;letter-spacing:-.03em}.citizenship-surface .sarah-role{margin-top:5px;color:#ffffffb8;font-size:9px;line-height:1;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.citizenship-surface .sarah-status{display:inline-flex;align-items:center;margin-top:8px;padding:5px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0000007a;color:#ffffffe6;font-size:7px;font-weight:700;letter-spacing:.1em}.citizenship-surface .status-dot{width:5px;height:5px;margin-right:2px;border-radius:50%;background:#42d879;box-shadow:0 0 8px #42d879e6}.citizenship-surface .speaking-indicator{display:none}.citizenship-surface .interview-progress-card{width:100%;margin-top:18px;margin-bottom:28px;padding:15px 14px 13px;box-sizing:border-box;background:#0c0d12;border:1px solid #292c36;border-radius:16px}.citizenship-surface .progress-top{display:flex;align-items:center;justify-content:space-between}.citizenship-surface .progress-title{color:#fff;font-family:SFMono-Regular,Roboto Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.06em}.citizenship-surface .progress-title span{color:#fff;margin-left:4px}.citizenship-surface .progress-title em{color:#ffffff80}.citizenship-surface .score-container{display:flex;gap:8px}.citizenship-surface .score-box{width:61px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#101218}.citizenship-surface .score-box.correct{border:1px solid #19d66b}.citizenship-surface .score-box.incorrect{border:1px solid #ff3948}.citizenship-surface .score-icon{font-size:20px}.citizenship-surface .score-number{font-size:13px}.citizenship-surface .progress-bar{width:100%;height:4px;margin-top:13px;background:#282b35;border-radius:999px}.citizenship-surface .progress-fill{height:100%;background:linear-gradient(90deg,#713cff,#9c4dff)}.citizenship-surface .voice-area{width:100%;margin:0;padding:0 0 30px}.citizenship-surface .your-turn{margin:0}.citizenship-surface .your-turn-title{color:#fff;font-size:42px;line-height:1;font-weight:700;letter-spacing:-.045em}.citizenship-surface .your-turn-line{width:70px;height:5px;margin-top:12px;background:#8b32ff;border-radius:999px}.citizenship-surface .question-text{margin-top:25px;color:#fff;font-size:22px;line-height:1.3;font-weight:500}.citizenship-surface .question-translation{margin-top:9px;color:#8d96ad;font-size:15px;line-height:1.4}.citizenship-surface .ai-thinking-cloud{position:relative;width:300px;height:190px;margin:20px auto 0;display:flex;align-items:center;justify-content:center}.citizenship-surface .cloud-shape{position:absolute;border-radius:50%;filter:blur(20px);opacity:.85;pointer-events:none}.citizenship-surface .cloud-one{width:230px;height:130px;background:radial-gradient(ellipse,rgba(145,65,255,.95),rgba(90,40,255,.45),transparent 75%);animation:cloudMoveOne 7s ease-in-out infinite}.citizenship-surface .cloud-two{width:220px;height:125px;background:radial-gradient(ellipse,rgba(45,110,255,.9),rgba(70,60,245,.4),transparent 75%);animation:cloudMoveTwo 8s ease-in-out infinite}.citizenship-surface .cloud-three{width:170px;height:105px;background:radial-gradient(ellipse,rgba(190,70,255,.8),transparent 75%);animation:cloudMoveThree 6s ease-in-out infinite}@keyframes cloudMoveOne{0%,to{transform:translate(-25px) scale(1)}50%{transform:translate(20px,-10px) scale(1.12)}}@keyframes cloudMoveTwo{0%,to{transform:translate(25px,5px) scale(1)}50%{transform:translate(-20px,-8px) scale(1.08)}}@keyframes cloudMoveThree{0%,to{transform:translateY(10px) scale(1)}50%{transform:translate(10px,-12px) scale(1.1)}}.citizenship-surface .ai-thinking-cloud .mic-button{position:relative;z-index:20;width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#08090d;border:1.5px solid #bd7cff;box-shadow:0 0 20px #9141ffa6,0 0 55px #3c5aff66}.citizenship-surface .ai-thinking-cloud .mic-button span{font-size:30px}.citizenship-surface .voice-label{margin-top:-8px;color:#aeb6d0;font-size:11px;font-weight:700;letter-spacing:.1em;text-align:center}.citizenship-surface .ai-thinking-dots{display:none}.citizenship-surface .skip-button{width:100%;margin-top:24px;height:42px;padding:0 16px;border:1px solid #666b78;border-radius:999px;background:transparent;color:#fff;font-size:9px;letter-spacing:.08em}.citizenship-surface .results-secondary-button{border-radius:12px}.citizenship-surface .question-area{background:transparent;border:none;box-shadow:none;padding:0}.citizenship-surface .interview-progress-card{margin-bottom:26px;height:auto}.citizenship-surface .question-area .question-text,.citizenship-surface .question-area .question-spanish{padding-left:12px;padding-right:12px}.citizenship-surface .question-area{border:0;outline:0;background:transparent;box-shadow:none}.citizenship-surface .question-area:before,.citizenship-surface .question-area:after{border:0;box-shadow:none;background:transparent}.citizenship-surface .interview-screen .interview-content .question-area{border:none;outline:none;background:transparent;box-shadow:none}.citizenship-surface .ai-thinking-panel{width:100%;margin:28px auto 20px;padding:22px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 15% 50%,rgba(92,61,255,.14),transparent 38%),#0a0a12f0;border:1px solid rgba(117,96,255,.55);border-radius:24px;box-shadow:0 0 30px #5d3fff1f,inset 0 0 30px #5b40ff0a;animation:aiPanelAppear .45s ease-out}.citizenship-surface .ai-thinking-main{display:flex;align-items:center;gap:18px;min-width:0}.citizenship-surface .ai-brain{position:relative;width:82px;height:82px;min-width:82px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(139,92,246,.95);border-radius:50%;background:#08080ff2;color:#9b7cff;font-size:34px;box-shadow:0 0 20px #684affa6,0 0 55px #5b3dff4d;animation:brainPulse 2.4s ease-in-out infinite}.citizenship-surface .brain-glow{position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,rgba(101,70,255,.25),transparent 68%);filter:blur(8px);z-index:-1;animation:brainGlow 2.4s ease-in-out infinite}.citizenship-surface .ai-brain span{position:relative;z-index:2;text-shadow:0 0 8px rgba(150,120,255,.9),0 0 20px rgba(100,70,255,.7)}.citizenship-surface .ai-thinking-text{min-width:0}.citizenship-surface .ai-thinking-title{font-size:20px;font-weight:800;letter-spacing:1.5px;color:#fff;white-space:nowrap}.citizenship-surface .thinking-dots{display:inline-block;width:24px;color:#9b7cff;animation:thinkingDots 1.4s steps(4,end) infinite}.citizenship-surface .ai-thinking-subtitle{margin-top:7px;font-size:13px;line-height:1.5;color:#a6a6bb}.citizenship-surface .thinking-animation{display:flex;align-items:center;gap:8px;margin-top:16px}.citizenship-surface .thinking-animation span{width:10px;height:10px;border-radius:50%;background:#8b6cff;box-shadow:0 0 12px #704effcc;animation:thinkingDot 1.4s ease-in-out infinite}.citizenship-surface .thinking-animation span:nth-child(2){animation-delay:.15s}.citizenship-surface .thinking-animation span:nth-child(3){animation-delay:.3s}.citizenship-surface .thinking-animation span:nth-child(4){animation-delay:.45s}.citizenship-surface .ai-thinking-steps{min-width:260px;padding:16px 18px;border:1px solid rgba(115,80,255,.65);border-radius:16px;background:#08080fb8;box-shadow:inset 0 0 25px #6446ff0a}.citizenship-surface .thinking-step{display:flex;align-items:center;gap:11px;margin-bottom:13px;color:#73738b;font-size:13px}.citizenship-surface .thinking-step:last-child{margin-bottom:0}.citizenship-surface .thinking-step.active{color:#eef}.citizenship-surface .step-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#8366ff;color:#fff;font-size:12px;font-weight:800;box-shadow:0 0 14px #7350ffb3}.citizenship-surface .step-loader{width:18px;height:18px;border-radius:50%;border:2px dotted #77718f;animation:loaderSpin 1.4s linear infinite}@keyframes aiPanelAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes brainPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes brainGlow{0%,to{opacity:.45;transform:scale(.95)}50%{opacity:.9;transform:scale(1.08)}}@keyframes thinkingDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes thinkingDots{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@keyframes loaderSpin{to{transform:rotate(360deg)}}@media(max-width:700px){.citizenship-surface .ai-thinking-panel{flex-direction:column;align-items:stretch;padding:18px;border-radius:20px}.citizenship-surface .ai-thinking-main{gap:14px}.citizenship-surface .ai-brain{width:64px;height:64px;min-width:64px;font-size:27px}.citizenship-surface .ai-thinking-title{font-size:16px;letter-spacing:1px}.citizenship-surface .ai-thinking-subtitle{font-size:12px}.citizenship-surface .ai-thinking-steps{min-width:0;width:100%;box-sizing:border-box}}html .citizenship-surface,.citizenship-surface,.citizenship-surface #citizenship-root{min-height:100%;background:#05070a}.citizenship-surface{margin:0;background:radial-gradient(circle at 15% 15%,rgba(45,90,140,.12),transparent 32%),radial-gradient(circle at 85% 80%,rgba(70,45,130,.1),transparent 30%),#05070a}.citizenship-surface:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.16;background-image:radial-gradient(rgba(255,255,255,.12) .7px,transparent .7px);background-size:5px 5px}.citizenship-surface:after{content:"";position:fixed;width:520px;height:520px;top:-220px;left:-180px;pointer-events:none;z-index:0;border-radius:50%;background:#235a9614;filter:blur(100px)}html .citizenship-surface,.citizenship-surface,.citizenship-surface #citizenship-root{min-height:100%;background:#030609}.citizenship-surface{margin:0;background:radial-gradient(circle at 12% 18%,rgba(35,105,180,.16),transparent 30%),radial-gradient(circle at 88% 78%,rgba(86,48,180,.12),transparent 30%),linear-gradient(135deg,#020407,#050b12 45%,#030609);overflow-x:hidden}.citizenship-surface:before{content:"";position:fixed;inset:-20%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 20% 10%,rgba(40,130,220,.1),transparent 35%),radial-gradient(ellipse at 85% 90%,rgba(105,55,210,.08),transparent 35%);filter:blur(50px)}.citizenship-surface:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.13;background-image:radial-gradient(rgba(255,255,255,.18) .6px,transparent .7px);background-size:5px 5px}.citizenship-surface #citizenship-root{position:relative;z-index:1}.citizenship-surface .app{position:relative;min-height:100vh;background:radial-gradient(ellipse at 15% 20%,rgba(25,90,150,.13),transparent 35%),radial-gradient(ellipse at 85% 75%,rgba(80,45,150,.09),transparent 35%),#030508;overflow:hidden}.citizenship-surface .app:before{content:"";position:fixed;width:900px;height:500px;left:-350px;top:-180px;pointer-events:none;z-index:0;border:1px solid rgba(55,125,200,.1);border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 80px #1e64b40d,inset 0 0 80px #1e64b408}.citizenship-surface .app:after{content:"";position:fixed;width:1000px;height:600px;right:-500px;bottom:-300px;pointer-events:none;z-index:0;border:1px solid rgba(100,70,190,.08);border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 100px #4b37aa0a,inset 0 0 100px #4b37aa06}.citizenship-surface .app>*{position:relative;z-index:1}.citizenship-surface .home-content{position:relative;background:transparent}.citizenship-surface .home-content .hero{position:relative;z-index:2}.citizenship-surface .home-content .hero h1{letter-spacing:-.045em}.citizenship-surface .home-content .eyebrow{letter-spacing:.18em}.citizenship-surface .real-interview-card,.citizenship-surface .practice-card{position:relative;z-index:2}.citizenship-surface .real-interview-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;min-height:155px;padding:32px 34px;box-sizing:border-box;background:radial-gradient(circle at 15% 50%,rgba(35,105,180,.12),transparent 42%),linear-gradient(135deg,#fffffffa,#f5f7fafa);border:1px solid rgba(255,255,255,.9);border-radius:22px;box-shadow:0 20px 60px #00000040,0 0 0 1px #ffffff14;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.citizenship-surface .real-interview-card:before{content:"";position:absolute;width:260px;height:260px;left:-120px;top:-80px;border-radius:50%;background:#2d78d21a;filter:blur(45px);pointer-events:none}.citizenship-surface .real-interview-card>*{position:relative;z-index:2}.citizenship-surface .real-interview-info{flex:1}.citizenship-surface .real-interview-info .card-eyebrow{margin-bottom:12px;color:#66707c;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.citizenship-surface .real-interview-info h2{margin:0 0 8px;color:#080a0d;font-size:30px;line-height:1.05;letter-spacing:-.04em}.citizenship-surface .real-interview-info p{margin:0;color:#5b626b;font-size:13px;line-height:1.5}.citizenship-surface .real-interview-card .start-button{flex-shrink:0;min-width:175px;height:48px;padding:0 22px;border:none;border-radius:12px;background:#050505;color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;cursor:pointer;box-shadow:0 8px 20px #0000002e;transition:transform .2s ease,box-shadow .2s ease}.citizenship-surface .real-interview-card .start-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000040}.citizenship-surface .real-interview-card .start-button span{display:inline-block;margin-left:10px;font-size:15px;transition:transform .2s ease}.citizenship-surface .real-interview-card .start-button:hover span{transform:translate(4px)}@media(max-width:700px){.citizenship-surface .real-interview-card{flex-direction:column;align-items:stretch;gap:22px;min-height:auto;padding:26px 24px;border-radius:20px}.citizenship-surface .real-interview-info h2{font-size:27px}.citizenship-surface .real-interview-card .start-button{width:100%}}.citizenship-surface .practice-section{position:relative;z-index:2}.citizenship-surface .practice-grid{gap:12px}.citizenship-surface .practice-card{position:relative;min-height:118px;padding:20px 18px;background:#0e1014d1;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,background .25s ease}.citizenship-surface .practice-card:before{content:"";position:absolute;width:150px;height:150px;top:-80px;right:-60px;border-radius:50%;background:#3278d214;filter:blur(35px);pointer-events:none}.citizenship-surface .practice-card>*{position:relative;z-index:2}.citizenship-surface .practice-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#fff;font-size:13px}.citizenship-surface .practice-card h3{margin:0 0 6px;color:#f5f7fa;font-size:14px;font-weight:650;letter-spacing:-.02em}.citizenship-surface .practice-card p{margin:0;color:#ffffff7a;font-size:10px;line-height:1.4}.citizenship-surface .practice-card:hover{transform:translateY(-3px);background:#12151bf0;border-color:#5096dc47}.citizenship-surface .practice-card:nth-child(1):before{background:#2382e621}.citizenship-surface .practice-card:nth-child(2):before{background:#6496d214}.citizenship-surface .practice-card:nth-child(3):before{background:#7d4bdc21}.citizenship-surface .practice-card:nth-child(4):before{background:#5f41be1f}@media(max-width:700px){.citizenship-surface .practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.citizenship-surface .practice-card{min-height:112px;padding:17px 15px}}html .citizenship-surface,.citizenship-surface,.citizenship-surface #citizenship-root{min-height:100%;background:#02050a}.citizenship-surface{margin:0;overflow-x:hidden;background:#02050a url(./citizenship-background-CDNE7U0_.png) center center / cover fixed no-repeat}.citizenship-surface:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,#01050c47,#01050c80),linear-gradient(180deg,#0104092e,#0104098c)}.citizenship-surface:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.1;background-image:radial-gradient(rgba(255,255,255,.2) .6px,transparent .7px);background-size:5px 5px}.citizenship-surface #citizenship-root{position:relative;z-index:2}.citizenship-surface #citizenship-root>*{background-color:transparent}.citizenship-surface .app,.citizenship-surface .home-content,.citizenship-surface .interview-screen,.citizenship-surface .interview-content,.citizenship-surface .practice-screen,.citizenship-surface .progress-screen{background:transparent}@media(max-width:700px){.citizenship-surface{background-position:center center;background-size:auto 100%;background-attachment:fixed}.citizenship-surface:before{background:linear-gradient(90deg,#01050c61,#01050c9e),linear-gradient(180deg,#01040933,#010409ad)}}.citizenship-surface .app{background:linear-gradient(90deg,#01050c4d,#01050c94),url(./citizenship-background-CDNE7U0_.png) center center / cover fixed no-repeat;min-height:100vh}.citizenship-surface .app:before,.citizenship-surface .app:after{pointer-events:none}.citizenship-surface .interview-screen{background-color:#02050a;background-image:linear-gradient(90deg,#01050c61,#01050c94),url(./citizenship-background-CDNE7U0_.png);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.citizenship-surface .practice-screen{min-height:100vh;width:100%;box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#01050cd1,#01050c94),url(./citizenship-background-CDNE7U0_.png) center center / cover no-repeat fixed;padding:0 24px 120px}.citizenship-surface .practice-header{width:100%;max-width:900px;margin:0 auto;height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.citizenship-surface .practice-brand{font-size:12px;font-weight:800;letter-spacing:.12em}.citizenship-surface .practice-brand span{opacity:.45}.citizenship-surface .back-button{border:0;background:transparent;color:#ffffffbf;font-size:13px;font-weight:600;cursor:pointer;padding:10px 0}.citizenship-surface .back-button:hover{color:#fff}.citizenship-surface .practice-content{width:100%;max-width:900px;margin:0 auto;padding-top:70px}.citizenship-surface .practice-eyebrow{font-size:9px;font-weight:700;letter-spacing:.18em;color:#ffffff80;margin-bottom:14px}.citizenship-surface .practice-content h1{margin:0;font-size:clamp(48px,7vw,76px);line-height:.95;letter-spacing:-.055em;color:#fff}.citizenship-surface .practice-intro{max-width:560px;margin:20px 0 46px;font-size:15px;line-height:1.6;color:#ffffffa6}.citizenship-surface .practice-options{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.citizenship-surface .practice-option{position:relative;min-height:190px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;color:#fff;background:linear-gradient(135deg,#0f131bd1,#05080ee0);border:1px solid rgba(255,255,255,.13);border-radius:18px;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;overflow:hidden}.citizenship-surface .practice-option:before{content:"";position:absolute;width:180px;height:180px;top:-100px;right:-70px;background:#4b82ff1f;filter:blur(45px);pointer-events:none}.citizenship-surface .practice-option:nth-child(3):before,.citizenship-surface .practice-option:nth-child(4):before{background:#7d4bff1f}.citizenship-surface .practice-option:hover{transform:translateY(-3px);border-color:#ffffff47;background:linear-gradient(135deg,#141923eb,#070a11f0);box-shadow:0 16px 40px #00000059}.citizenship-surface .practice-option-icon{position:relative;z-index:1;font-size:18px;font-weight:600;color:#ffffffd9}.citizenship-surface .practice-option-content{position:relative;z-index:1}.citizenship-surface .practice-option-content h2{margin:0 0 7px;font-size:22px;letter-spacing:-.03em}.citizenship-surface .practice-option-content p{margin:0;font-size:12px;color:#ffffff7a}.citizenship-surface .practice-arrow{position:absolute;right:22px;bottom:20px;font-size:20px;color:#ffffffa6;transition:transform .25s ease}.citizenship-surface .practice-option:hover .practice-arrow{transform:translate(5px)}@media(max-width:650px){.citizenship-surface .practice-screen{padding:0 16px 100px}.citizenship-surface .practice-header{height:64px}.citizenship-surface .practice-content{padding-top:48px}.citizenship-surface .practice-content h1{font-size:54px}.citizenship-surface .practice-intro{font-size:14px;margin-bottom:32px}.citizenship-surface .practice-options{grid-template-columns:1fr;gap:12px}.citizenship-surface .practice-option{min-height:150px;padding:21px}.citizenship-surface .practice-option-content h2{font-size:20px}}.citizenship-surface .practice-screen{min-height:100vh;background-color:#02050a;background-image:linear-gradient(90deg,#01050c6b,#01050c94),url(./citizenship-background-CDNE7U0_.png);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.citizenship-surface .reading-card{margin-top:42px;width:100%;max-width:760px;padding:36px;box-sizing:border-box;background:#0a0c12d1;border:1px solid #292d38;border-radius:22px;box-shadow:0 20px 60px #00000059}.citizenship-surface .reading-label{font-size:11px;font-weight:700;letter-spacing:.16em;color:#8d94a3;margin-bottom:22px}.citizenship-surface .reading-sentence{font-size:30px;line-height:1.35;font-weight:600;color:#fff}.citizenship-surface .reading-spanish{margin-top:18px;font-size:16px;line-height:1.5;color:#858c9a}.citizenship-surface .reading-button{margin-top:32px;width:100%;min-height:58px;border:1px solid #353a47;border-radius:14px;background:#fff;color:#050608;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.citizenship-surface .reading-button:hover{transform:translateY(-2px);background:#eee}.citizenship-surface .reading-button:active{transform:translateY(0)}@media(max-width:700px){.citizenship-surface .reading-card{margin-top:30px;padding:24px;border-radius:18px}.citizenship-surface .reading-sentence{font-size:24px}.citizenship-surface .reading-spanish{font-size:14px}}.citizenship-surface .reading-card{position:relative;width:100%;max-width:520px;margin:32px auto 0;padding:24px 20px 22px;box-sizing:border-box;background:radial-gradient(circle at 50% 0%,rgba(76,62,180,.16),transparent 45%),#070910e0;border:1px solid rgba(115,120,150,.28);border-radius:24px;box-shadow:0 25px 70px #00000073,inset 0 1px #ffffff0a;overflow:hidden}.citizenship-surface .reading-card:before{content:"";position:absolute;top:0;left:18%;width:64%;height:1px;background:linear-gradient(90deg,transparent,rgba(116,88,255,.9),transparent);box-shadow:0 0 18px #694effcc}.citizenship-surface .reading-label{display:flex;align-items:center;gap:9px;margin-bottom:18px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#9b9faf}.citizenship-surface .reading-label:before{content:"✦";display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;background:#644bff2e;box-shadow:0 0 15px #644bff73,inset 0 0 8px #9682ff26}.citizenship-surface .reading-sentence{font-size:25px;line-height:1.38;font-weight:650;letter-spacing:-.02em;color:#fff}.citizenship-surface .reading-spanish{margin-top:16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07);font-size:14px;line-height:1.5;color:#858b9b}.citizenship-surface .reading-button{position:relative;display:flex;align-items:center;justify-content:center;width:112px;height:112px;margin:30px auto 8px;padding:0;border-radius:50%;border:1px solid rgba(151,125,255,.9);background:radial-gradient(circle at 50% 40%,#29204f,#120f22 48%,#07080d);color:#fff;font-size:0;cursor:pointer;box-shadow:0 0 0 8px #6f4bff0f,0 0 30px #694aff73,0 0 75px #694aff38;transition:transform .2s ease,box-shadow .2s ease}.citizenship-surface .reading-button:before{content:"🎙";font-size:34px;filter:grayscale(1) brightness(2);transform:translateY(-2px)}.citizenship-surface .reading-button:after{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px solid rgba(119,89,255,.25);animation:ai-pulse 2.4s ease-in-out infinite}@keyframes ai-pulse{0%,to{transform:scale(.92);opacity:.35}50%{transform:scale(1.08);opacity:.8}}.citizenship-surface .reading-button:hover{transform:scale(1.04);box-shadow:0 0 0 10px #6f4bff14,0 0 40px #694affa6,0 0 90px #694aff4d}.citizenship-surface .reading-button:active{transform:scale(.96)}.citizenship-surface .reading-card:after{content:"TAP TO START READING";display:block;margin-top:22px;text-align:center;font-size:9px;font-weight:800;letter-spacing:.18em;color:#777d90}@media(max-width:600px){.citizenship-surface .reading-card{margin-top:26px;padding:22px 18px 20px;border-radius:22px}.citizenship-surface .reading-sentence{font-size:23px;line-height:1.4}.citizenship-surface .reading-spanish{font-size:13px}.citizenship-surface .reading-button{width:108px;height:108px;margin-top:28px}}@media(max-width:390px){.citizenship-surface .reading-card{padding:20px 16px}.citizenship-surface .reading-sentence{font-size:21px}.citizenship-surface .reading-button{width:100px;height:100px}}.citizenship-surface{--bg-primary: #0a0e17;--bg-gradient: linear-gradient(135deg, #070a10 0%, #101828 100%);--card-bg: rgba(15, 23, 42, .75);--card-border: rgba(255, 255, 255, .08);--card-border-glow: rgba(99, 102, 241, .3);--text-main: #f8fafc;--text-muted: #94a3b8;--accent-primary: #6366f1;--accent-glow: rgba(99, 102, 241, .4);--success-color: #10b981;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1)}.citizenship-surface{background-color:var(--bg-primary);background-image:var(--bg-gradient);color:var(--text-main);font-family:var(--font-sans);min-height:100vh;margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}.citizenship-surface .app-container{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;box-sizing:border-box}.citizenship-surface .app-container:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 50% 30%,rgba(30,41,59,.4) 0%,transparent 70%);pointer-events:none;z-index:0}.citizenship-surface .app-header{display:flex;justify-content:space-between;align-items:center;z-index:10;width:100%;max-width:1200px;margin:0 auto}.citizenship-surface .nav-brand{font-size:.85rem;font-weight:700;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase}.citizenship-surface .category-tag{font-size:.75rem;font-weight:600;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin-bottom:.5rem;display:block}.citizenship-surface .main-title{font-size:2.75rem;font-weight:800;letter-spacing:-.02em;color:var(--text-main);margin:0 0 .5rem}.citizenship-surface .subtitle{font-size:1rem;color:var(--text-muted);font-weight:400;margin:0}.citizenship-surface .reading-card-wrapper{display:flex;justify-content:center;align-items:center;flex:1;z-index:10;padding:2rem 0}.citizenship-surface .reading-card{background:var(--card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);border-radius:24px;padding:2.5rem;width:100%;max-width:640px;box-shadow:0 25px 50px -12px #00000080,0 0 40px #0003;transition:var(--transition-smooth);position:relative;overflow:hidden}.citizenship-surface .reading-card:hover{border-color:var(--card-border-glow);box-shadow:0 25px 50px -12px #0009,0 0 50px #6366f126}.citizenship-surface .card-action-badge{display:inline-flex;align-items:center;gap:.5s;font-size:.7rem;font-weight:700;letter-spacing:.12em;color:var(--accent-primary);text-transform:uppercase;margin-bottom:1.5rem;background:#6366f11a;padding:.35rem .75rem;border-radius:50px;border:1px solid rgba(99,102,241,.2)}.citizenship-surface .target-sentence{font-size:1.75rem;font-weight:700;line-height:1.35;color:var(--text-main);margin-bottom:2rem}.citizenship-surface .feedback-section{border-top:1px solid rgba(255,255,255,.06);padding-top:1.5rem;margin-bottom:2.5rem;display:flex;flex-direction:column;gap:.75rem}.citizenship-surface .translation-text{font-size:.95rem;color:var(--text-muted);font-style:italic}.citizenship-surface .ai-feedback-container{background:#00000040;border-radius:12px;padding:1rem;border-left:3px solid var(--accent-primary)}.citizenship-surface .ai-feedback-label{font-size:.65rem;font-weight:800;letter-spacing:.1em;color:var(--accent-primary);margin-bottom:.25rem;display:block}.citizenship-surface .ai-feedback-speech{font-size:.95rem;color:var(--text-main);font-weight:500}.citizenship-surface .controls-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.citizenship-surface .mic-button-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.citizenship-surface .mic-button-wrapper:before{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:var(--accent-glow);animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite;z-index:0}.citizenship-surface .mic-button{position:relative;z-index:1;width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#1e1b4b,#312e81);border:2px solid rgba(129,140,248,.5);color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 25px #0006,inset 0 2px 4px #ffffff26;transition:var(--transition-smooth)}.citizenship-surface .mic-button:hover{transform:scale(1.05);border-color:var(--accent-primary);box-shadow:0 15px 30px #6366f14d,inset 0 2px 6px #ffffff40}.citizenship-surface .mic-button:active{transform:scale(.96)}.citizenship-surface .action-label{font-size:.7rem;font-weight:700;letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.25);opacity:0}to{transform:scale(.95);opacity:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.citizenship-surface .reading-card{animation:fade-in-up .6s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:768px){.citizenship-surface .app-container{padding:1.25rem}.citizenship-surface .main-title{font-size:2rem}.citizenship-surface .reading-card{padding:1.5rem;border-radius:20px}.citizenship-surface .target-sentence{font-size:1.35rem}}.citizenship-surface .writing-input{width:100%;min-height:110px;margin-top:18px;padding:16px 18px;box-sizing:border-box;background:#050a19b8;color:#fff;border:1px solid rgba(130,100,255,.45);border-radius:14px;font-size:18px;font-family:inherit;outline:none;resize:vertical;box-shadow:0 0 25px #5a46ff14,inset 0 0 20px #00000040;transition:all .25s ease}.citizenship-surface .writing-input::placeholder{color:#ffffff61}.citizenship-surface .writing-input:focus{border-color:#9678ffe6;box-shadow:0 0 0 3px #785aff1f,0 0 30px #6446ff2e,inset 0 0 20px #00000040}.citizenship-surface .writing-button{margin-top:14px;padding:13px 22px;border:1px solid rgba(160,130,255,.5);border-radius:12px;background:linear-gradient(135deg,#6446dce6,#3c50bee6);color:#fff;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 8px 25px #32289640,0 0 20px #6450ff1f;transition:all .2s ease}.citizenship-surface .writing-button:hover{transform:translateY(-1px);box-shadow:0 10px 30px #4632b459,0 0 25px #7864ff33}.citizenship-surface .writing-button:active{transform:translateY(0)}.citizenship-surface .ai-reading-feedback{margin-top:18px;padding:16px 18px;background:linear-gradient(135deg,#28195ab8,#0f1941b8);border:1px solid rgba(130,100,255,.4);border-radius:14px;box-shadow:0 0 25px #6446ff1a,inset 0 0 20px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.citizenship-surface .ai-reading-label{margin-bottom:8px;color:#a99cff;font-size:11px;font-weight:700;letter-spacing:1.8px}.citizenship-surface .ai-reading-text{color:#ffffffeb;font-size:15px;line-height:1.5;white-space:pre-line}.citizenship-surface .writing-ai-screen{min-height:100vh;width:100%;box-sizing:border-box;background-image:linear-gradient(180deg,#0209182e,#0207147a),url(./citizenship-background-CDNE7U0_.png);background-size:cover;background-position:center;background-attachment:fixed;color:#fff;overflow-x:hidden}.citizenship-surface .writing-ai-header{height:78px;padding:0 6%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.citizenship-surface .writing-back-button{border:none;background:transparent;color:#fff;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:9px;transition:opacity .2s ease}.citizenship-surface .writing-back-button:hover{opacity:.7}.citizenship-surface .writing-back-button:first-letter{font-size:22px}.citizenship-surface .writing-ai-brand{font-size:14px;font-weight:800;letter-spacing:1.5px}.citizenship-surface .writing-ai-brand span{color:#7b6cff}.citizenship-surface .writing-ai-content{width:min(1220px,88%);margin:0 auto;padding:58px 0 80px}.citizenship-surface .writing-top-section{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:42px}.citizenship-surface .writing-eyebrow{margin-bottom:12px;color:#9db9ff;font-size:12px;font-weight:700;letter-spacing:3px}.citizenship-surface .writing-ai-title{margin:0;font-size:clamp(48px,6vw,76px);line-height:.98;font-weight:800;letter-spacing:-3px}.citizenship-surface .writing-ai-title span{background:linear-gradient(90deg,#fff,#7d8dff)}.citizenship-surface .writing-ai-intro{margin-top:18px;color:#ffffffad;font-size:17px;line-height:1.5}.citizenship-surface .writing-ai-badge{min-width:260px;padding:18px 22px;display:flex;align-items:center;gap:14px;border:1px solid rgba(100,130,255,.45);border-radius:18px;background:#050e249e;box-shadow:0 0 35px #4b50ff1f,inset 0 0 25px #00000040;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.citizenship-surface .writing-ai-badge-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#6955ff26;color:#a99cff;font-size:22px}.citizenship-surface .writing-ai-badge strong{display:block;color:#a99cff;font-size:12px;letter-spacing:2px}.citizenship-surface .writing-ai-badge small{display:block;margin-top:5px;color:#ffffff7a;font-size:9px;letter-spacing:1.2px}.citizenship-surface .writing-performance{padding:22px 30px;margin-bottom:28px;border:1px solid rgba(75,130,255,.42);border-radius:18px;background:#040d22b3;box-shadow:0 0 35px #2864ff14,inset 0 0 30px #00000038;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.citizenship-surface .writing-performance-title{margin-bottom:16px;color:#9fb8ff;font-size:11px;font-weight:700;letter-spacing:3px}.citizenship-surface .writing-performance-content{display:flex;align-items:center;gap:38px}.citizenship-surface .performance-item{display:flex;align-items:center;gap:14px}.citizenship-surface .performance-dot{width:17px;height:17px;border-radius:50%;box-shadow:0 0 16px currentColor}.citizenship-surface .performance-item.good .performance-dot{background:#48e18b;color:#48e18b}.citizenship-surface .performance-item.needs .performance-dot{background:#ff4b62;color:#ff4b62}.citizenship-surface .performance-item strong{display:block;font-size:28px;line-height:1;font-weight:700}.citizenship-surface .performance-item span{display:block;margin-top:4px;color:#ffffff94;font-size:11px;letter-spacing:1.5px}.citizenship-surface .performance-divider{width:1px;height:42px;background:#ffffff26}.citizenship-surface .writing-question-card{padding:34px 42px;margin-bottom:22px;border:1px solid rgba(95,135,255,.72);border-radius:22px;background:#050f26c2;box-shadow:0 0 45px #325aff1a,inset 0 0 40px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.citizenship-surface .writing-question-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.citizenship-surface .writing-question-label{display:flex;align-items:center;gap:12px;color:#abc0ff;font-size:13px;font-weight:700;letter-spacing:2.5px}.citizenship-surface .writing-question-label span{color:#879aff;font-size:20px}.citizenship-surface .writing-progress{padding:9px 18px;border:1px solid rgba(80,130,255,.5);border-radius:10px;color:#fff;font-size:13px;font-weight:700;background:#14285a73;box-shadow:0 0 20px #466eff1a}.citizenship-surface .writing-big-sentence{margin-top:8px;color:#fff;font-size:clamp(38px,5vw,68px);line-height:1.08;font-weight:750;letter-spacing:-2px;text-shadow:0 0 25px rgba(255,255,255,.08)}.citizenship-surface .writing-line{height:1px;margin:32px 0 25px;background:linear-gradient(90deg,#648cff8c,#648cff0d)}.citizenship-surface .writing-translation-label{display:flex;align-items:center;gap:10px;margin-bottom:9px;color:#8facff;font-size:11px;font-weight:700;letter-spacing:2.5px}.citizenship-surface .writing-translation-label span{font-size:19px}.citizenship-surface .writing-big-spanish{color:#b5c9ff;font-size:23px;line-height:1.4;font-weight:400}.citizenship-surface .writing-ai-input{width:100%;min-height:125px;box-sizing:border-box;padding:22px 24px;border:1px solid rgba(90,125,255,.55);border-radius:18px;background:#030a1cc7;color:#fff;font-family:inherit;font-size:19px;line-height:1.5;outline:none;resize:vertical;box-shadow:inset 0 0 30px #00000038,0 0 25px #3c5aff0f;transition:all .25s ease}.citizenship-surface .writing-ai-input::placeholder{color:#becdf07a}.citizenship-surface .writing-ai-input:focus{border-color:#8198ff;box-shadow:0 0 0 3px #5f6eff1a,0 0 35px #4b5fff24,inset 0 0 30px #00000038}.citizenship-surface .writing-ai-button{margin-top:18px;padding:16px 30px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(150,140,255,.75);border-radius:14px;background:linear-gradient(135deg,#6154ff,#3269e8);color:#fff;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 12px 35px #323cdc4d,0 0 25px #5a50ff26;transition:all .2s ease}.citizenship-surface .writing-ai-button span{font-size:20px}.citizenship-surface .writing-ai-button:hover{transform:translateY(-2px);box-shadow:0 15px 40px #323cdc66,0 0 30px #645aff40}.citizenship-surface .writing-ai-button:active{transform:translateY(0)}.citizenship-surface .writing-ai-button:disabled{opacity:.65;cursor:wait;transform:none}.citizenship-surface .writing-ai-evaluation{margin-top:22px;padding:22px 25px;border:1px solid rgba(120,100,255,.48);border-radius:17px;background:linear-gradient(135deg,#2c1b64b8,#0b1841c2);box-shadow:0 0 30px #5a46ff1a,inset 0 0 25px #0003;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.citizenship-surface .writing-evaluation-label{margin-bottom:9px;color:#aa9cff;font-size:11px;font-weight:700;letter-spacing:2px}.citizenship-surface .writing-evaluation-text{color:#ffffffeb;font-size:16px;line-height:1.6;white-space:pre-line}@media(max-width:800px){.citizenship-surface .writing-ai-header{height:64px;padding:0 22px}.citizenship-surface .writing-ai-content{width:calc(100% - 36px);padding:38px 0 60px}.citizenship-surface .writing-top-section{flex-direction:column;margin-bottom:28px}.citizenship-surface .writing-ai-badge{width:100%;box-sizing:border-box}.citizenship-surface .writing-ai-title{font-size:52px;letter-spacing:-2px}.citizenship-surface .writing-performance{padding:18px}.citizenship-surface .writing-performance-content{gap:20px}.citizenship-surface .writing-question-card{padding:25px 22px}.citizenship-surface .writing-big-sentence{font-size:38px;letter-spacing:-1px}.citizenship-surface .writing-big-spanish{font-size:19px}.citizenship-surface .writing-question-header{align-items:flex-start;gap:15px}.citizenship-surface .writing-question-label{font-size:11px}.citizenship-surface .writing-ai-button{width:100%;justify-content:center}}.citizenship-surface .bottom-nav{position:fixed;left:50%;bottom:22px;transform:translate(-50%);width:min(560px,calc(100% - 40px));height:76px;padding:8px;box-sizing:border-box;display:flex;align-items:stretch;justify-content:space-between;background:#070d1ce0;border:1px solid rgba(105,125,190,.38);border-radius:22px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 18px 50px #00000073,0 0 35px #4655b41a,inset 0 0 25px #ffffff06;z-index:1000}.citizenship-surface .nav-item{flex:1;min-width:0;margin:0 3px;border:1px solid transparent;border-radius:16px;background:transparent;color:#dce4fa7a;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.3px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:background .25s ease,color .25s ease,border .25s ease,box-shadow .25s ease,transform .2s ease}.citizenship-surface .nav-item span{font-size:20px;line-height:1;color:#becdf580;transition:color .25s ease,text-shadow .25s ease,transform .2s ease}.citizenship-surface .nav-item:hover{color:#ffffffe0;background:#5064b41a;border-color:#647dd233}.citizenship-surface .nav-item:hover span{color:#aebdff;text-shadow:0 0 14px rgba(110,125,255,.65);transform:translateY(-1px)}.citizenship-surface .nav-item.active{color:#fff;background:linear-gradient(135deg,#5b4dbe4d,#2d5fbe33);border-color:#7d8cff61;box-shadow:0 0 22px #5a55dc24,inset 0 0 18px #7878ff0f}.citizenship-surface .nav-item.active span{color:#a99cff;text-shadow:0 0 14px rgba(130,110,255,.75)}@media(max-width:600px){.citizenship-surface .bottom-nav{bottom:14px;width:calc(100% - 24px);height:70px;border-radius:20px}.citizenship-surface .nav-item{font-size:10px;gap:5px}.citizenship-surface .nav-item span{font-size:18px}}.citizenship-surface .progress-card{width:100%;margin:28px 0 120px;padding:0;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;box-shadow:none}.citizenship-surface .progress-card .card-eyebrow{margin-bottom:6px;color:#b4c3e67a;font-size:9px;letter-spacing:2px}.citizenship-surface .progress-card h2{margin:0;font-size:18px;font-weight:700;color:#ffffffe0}.citizenship-surface .progress-card p{margin:4px 0 0;color:#d2dcf07a;font-size:11px}.citizenship-surface .progress-number{font-size:34px;font-weight:800;letter-spacing:-1px;color:#fff;text-shadow:0 0 18px rgba(120,110,255,.35)}.citizenship-surface .home-ai{min-height:100vh;background-image:linear-gradient(180deg,#0208162e,#02071485),url(./citizenship-background-CDNE7U0_.png);background-size:cover;background-position:center;color:#fff;overflow-x:hidden}.citizenship-surface .home-ai-header{position:relative;height:74px;padding:0 6%;border-bottom:1px solid rgba(255,255,255,.07);background:#0208142e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:20}.citizenship-surface .home-ai-header .brand{font-size:14px;font-weight:800;letter-spacing:1.7px}.citizenship-surface .home-ai-header .brand span{color:#8c82ff}.citizenship-surface .home-ai-content{width:min(1160px,88%);margin:0 auto;padding:58px 0 145px}.citizenship-surface .home-ai-hero{margin-bottom:42px}.citizenship-surface .home-ai-hero .eyebrow{color:#9caee0;font-size:11px;font-weight:700;letter-spacing:2.8px;margin-bottom:15px}.citizenship-surface .home-ai-hero h1{margin:0;font-size:clamp(54px,6.5vw,82px);line-height:.98;font-weight:800;letter-spacing:-3.5px;text-shadow:0 5px 35px rgba(0,0,0,.25)}.citizenship-surface .home-ai-hero p{max-width:620px;margin-top:20px;color:#ebf0ffad;font-size:16px;line-height:1.55}.citizenship-surface .real-interview-ai-card{position:relative;overflow:hidden;border:1px solid rgba(126,150,220,.72);border-radius:24px;background:linear-gradient(135deg,#121d37f0,#060e1fdb);box-shadow:0 25px 65px #0000006b,0 0 45px #4b64ff1a,inset 0 0 45px #6478ff0a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.citizenship-surface .real-interview-ai-top{position:relative;min-height:220px;padding:34px;box-sizing:border-box}.citizenship-surface .real-interview-ai-info{position:relative;z-index:4;max-width:590px}.citizenship-surface .ai-card-label{display:inline-block;color:#dce4fa99;font-size:10px;font-weight:700;letter-spacing:2.2px}.citizenship-surface .verified-ai{display:inline-flex;align-items:center;gap:8px;margin-left:14px;padding:7px 12px;border:1px solid rgba(230,205,135,.28);border-radius:20px;background:#d2b45a17;color:#e4d39c;font-size:10px;letter-spacing:.8px;vertical-align:middle}.citizenship-surface .verified-ai span{color:#f0d778;font-size:13px}.citizenship-surface .real-interview-ai-info h2{margin:23px 0 8px;font-size:31px;line-height:1;font-weight:800;letter-spacing:-1px}.citizenship-surface .real-interview-ai-info p{margin:0;color:#e1e9faa8;font-size:15px}.citizenship-surface .ai-wave{position:absolute;right:230px;bottom:8px;width:360px;height:150px;opacity:.78;pointer-events:none}.citizenship-surface .wave-line{position:absolute;left:0;width:100%;height:100%;border-radius:50%;transform:rotate(-8deg);border-top:1px solid rgba(91,191,255,.55);filter:drop-shadow(0 0 7px rgba(75,180,255,.35))}.citizenship-surface .wave-one{transform:translateY(18px) rotate(-8deg) scaleY(.35)}.citizenship-surface .wave-two{transform:translateY(38px) rotate(-4deg) scaleY(.52);border-top-color:#8270ffa6}.citizenship-surface .wave-three{transform:translateY(58px) rotate(4deg) scaleY(.28);border-top-color:#4bd7ff6b}.citizenship-surface .wave-points{position:absolute;right:25px;top:55px;display:flex;gap:18px}.citizenship-surface .wave-points span{width:4px;height:4px;border-radius:50%;background:#a7caff;box-shadow:0 0 12px #64aaffe6}.citizenship-surface .ai-status-stack{position:absolute;right:28px;top:30px;width:185px;display:flex;flex-direction:column;gap:10px;z-index:5}.citizenship-surface .ai-status-item{display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid rgba(100,125,190,.28);border-radius:9px;background:#0c1830a6;box-shadow:inset 0 0 15px #6478ff09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.citizenship-surface .status-icon{color:#8f9cff;font-size:14px;text-shadow:0 0 12px rgba(110,120,255,.7)}.citizenship-surface .ai-status-item small{display:block;color:#d7e1fa94;font-size:7px;letter-spacing:.7px}.citizenship-surface .ai-status-item strong{display:block;margin-top:2px;color:#67e4a1;font-size:9px;letter-spacing:.6px}.citizenship-surface .real-interview-ai-action{height:82px;padding:0 34px;display:flex;align-items:center;justify-content:flex-end;gap:25px;border-top:1px solid rgba(120,140,190,.14);background:linear-gradient(90deg,#121d3447,#081228b3)}.citizenship-surface .ai-action-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(120,160,255,.45))}.citizenship-surface .start-ai-button{display:flex;align-items:center;gap:18px;border:none;background:transparent;color:#fff;font-family:inherit;font-size:16px;font-weight:800;letter-spacing:.3px;cursor:pointer;transition:all .25s ease}.citizenship-surface .start-ai-button span{font-size:27px;color:#9eb6ff;text-shadow:0 0 18px rgba(110,140,255,.7);transition:transform .25s ease}.citizenship-surface .start-ai-button:hover{color:#cbd5ff}.citizenship-surface .start-ai-button:hover span{transform:translate(5px)}.citizenship-surface .home-progress-ai{margin-top:38px}.citizenship-surface .progress-ai-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.citizenship-surface .progress-ai-header span{color:#dce6fa9e;font-size:10px;font-weight:700;letter-spacing:2px}.citizenship-surface .progress-ai-header strong{color:#fff;font-size:30px;font-weight:800}.citizenship-surface .progress-ai-bar{width:100%;height:8px;overflow:hidden;border:1px solid rgba(130,150,200,.25);border-radius:20px;background:#0c1427b3;box-shadow:inset 0 2px 8px #0006}.citizenship-surface .progress-ai-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#768cff,#9e8cff,#75d7e8);box-shadow:0 0 16px #7382ff8c}.citizenship-surface .ai-coaching-tip{position:relative;display:flex;align-items:center;gap:18px;margin-top:22px;padding:18px 22px;border:1px solid rgba(95,120,190,.25);border-radius:15px;background:#09122694;box-shadow:inset 0 0 25px #5a64b409;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.citizenship-surface .coaching-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#695cff1f;color:#a99cff;font-size:20px;box-shadow:0 0 20px #6455ff1f}.citizenship-surface .coaching-label{color:#9faeff;font-size:9px;font-weight:700;letter-spacing:2px}.citizenship-surface .coaching-content h3{margin:4px 0;color:#fff;font-size:17px;font-weight:700}.citizenship-surface .coaching-content p{margin:0;color:#dce6fa8c;font-size:12px}.citizenship-surface .coaching-pulse{margin-left:auto;display:flex;gap:5px}.citizenship-surface .coaching-pulse span{width:4px;height:4px;border-radius:50%;background:#8795ff;box-shadow:0 0 9px #7882ffcc}.citizenship-surface .home-ai-nav{width:min(560px,calc(100% - 36px));height:82px;bottom:20px;padding:9px;border-radius:24px;background:linear-gradient(135deg,#0c1326f0,#080d1ce6);border:1px solid rgba(115,135,190,.38);box-shadow:0 22px 60px #00000080,0 0 40px #4b5ad21a,inset 0 0 25px #6e78ff06;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.citizenship-surface .home-ai-nav .nav-item{border-radius:17px;font-family:inherit;font-size:11px;letter-spacing:.5px;gap:7px}.citizenship-surface .home-ai-nav .nav-item span{font-size:21px}.citizenship-surface .home-ai-nav .nav-item strong{font-weight:600}.citizenship-surface .home-ai-nav .nav-item.active{background:linear-gradient(135deg,#655bdc4d,#356ccd33);border:1px solid rgba(142,145,255,.45);box-shadow:0 0 25px #645aff29,inset 0 0 20px #7878ff0d}@media(max-width:800px){.citizenship-surface .home-ai-content{width:calc(100% - 32px);padding-top:40px}.citizenship-surface .home-ai-hero h1{font-size:50px;letter-spacing:-2.5px}.citizenship-surface .real-interview-ai-top{padding:25px;min-height:300px}.citizenship-surface .verified-ai{margin:10px 0 0}.citizenship-surface .ai-wave{right:15px;bottom:60px;width:250px}.citizenship-surface .ai-status-stack{right:15px;top:auto;bottom:18px;width:155px}.citizenship-surface .ai-status-item{padding:6px 8px}.citizenship-surface .ai-status-item small{font-size:6px}.citizenship-surface .real-interview-ai-action{height:72px;padding:0 22px}.citizenship-surface .start-ai-button{font-size:13px;gap:10px}.citizenship-surface .ai-coaching-tip{align-items:flex-start}.citizenship-surface .coaching-pulse{display:none}.citizenship-surface .home-ai-nav{bottom:12px;height:74px}.citizenship-surface .home-ai-nav .nav-item{font-size:9px}.citizenship-surface .home-ai-nav .nav-item span{font-size:18px}}.citizenship-surface .ai-wave{position:absolute;right:245px;bottom:5px;width:390px;height:165px;pointer-events:none;opacity:.9;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 15%,black 85%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 15%,black 85%,transparent 100%)}.citizenship-surface .wave-line{position:absolute;left:-15px;width:420px;height:90px;border-radius:50%;border-top:1px solid rgba(113,201,255,.55);transform-origin:center;filter:drop-shadow(0 0 5px rgba(70,180,255,.45));animation:aiWaveFloat 5s ease-in-out infinite}.citizenship-surface .wave-one{top:42px;transform:rotate(-8deg) scaleY(.72);border-top-color:#7accffb8;animation-delay:0s}.citizenship-surface .wave-two{top:48px;transform:rotate(-3deg) scaleY(.48);border-top-color:#8a7aff8c;filter:drop-shadow(0 0 7px rgba(115,105,255,.45));animation-delay:-1.5s}.citizenship-surface .wave-three{top:56px;transform:rotate(5deg) scaleY(.34);border-top-color:#4addff61;animation-delay:-3s}.citizenship-surface .wave-points{position:absolute;top:57px;left:145px;display:flex;align-items:center;gap:17px}.citizenship-surface .wave-points span{position:relative;width:4px;height:4px;border-radius:50%;background:#a9d8ff;box-shadow:0 0 6px #69beffe6,0 0 14px #5a96ff8c;animation:dataPulse 2.4s ease-in-out infinite}.citizenship-surface .wave-points span:nth-child(1){transform:translateY(8px);animation-delay:-.2s}.citizenship-surface .wave-points span:nth-child(2){transform:translateY(3px);animation-delay:-.5s}.citizenship-surface .wave-points span:nth-child(3){transform:translateY(-3px);animation-delay:-.8s}.citizenship-surface .wave-points span:nth-child(4){transform:translateY(-7px);animation-delay:-1.1s}.citizenship-surface .wave-points span:nth-child(5){transform:translateY(-5px);animation-delay:-1.4s}.citizenship-surface .wave-points span:nth-child(6){transform:translateY(-1px);animation-delay:-1.7s}.citizenship-surface .ai-wave:after{content:"";position:absolute;left:210px;top:45px;width:75px;height:75px;border-radius:50%;background:radial-gradient(circle,rgba(105,196,255,.18) 0%,rgba(100,115,255,.09) 35%,transparent 72%);filter:blur(8px);animation:aiCorePulse 3.5s ease-in-out infinite}@keyframes aiWaveFloat{0%{transform:translate(-8px) rotate(-5deg) scaleY(.72)}50%{transform:translate(10px) rotate(-1deg) scaleY(.82)}to{transform:translate(-8px) rotate(-5deg) scaleY(.72)}}@keyframes dataPulse{0%,to{opacity:.35;transform:translateY(0) scale(.75)}50%{opacity:1;transform:translateY(-3px) scale(1.35)}}@keyframes aiCorePulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.85;transform:scale(1.15)}}.citizenship-surface .ai-wave{position:absolute;right:215px;bottom:-8px;width:560px;height:250px;overflow:visible;pointer-events:none;z-index:2;opacity:.95}.citizenship-surface .ai-wave:before{content:"";position:absolute;left:150px;top:48px;width:260px;height:155px;border-radius:50%;background:radial-gradient(ellipse,rgba(80,170,255,.18) 0%,rgba(85,110,255,.1) 28%,rgba(110,80,255,.05) 48%,transparent 72%);filter:blur(16px);animation:aiThinkingGlow 4s ease-in-out infinite}.citizenship-surface .ai-wave:after{content:"";position:absolute;left:360px;top:88px;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle,rgba(235,252,255,.98) 0%,rgba(125,220,255,.85) 7%,rgba(92,170,255,.35) 18%,rgba(103,100,255,.18) 36%,rgba(80,80,255,.06) 55%,transparent 74%);box-shadow:0 0 12px #96e1ffe6,0 0 30px #50beff8c,0 0 65px #5f69ff61,0 0 120px #5a64ff2e;animation:aiCoreThinking 3.8s ease-in-out infinite}.citizenship-surface .wave-line{position:absolute;left:-70px;width:520px;height:105px;border-radius:50%;border-top:1px solid rgba(105,205,255,.55);transform-origin:72% 50%;filter:drop-shadow(0 0 5px rgba(70,190,255,.38));animation:thinkingFlow 5s ease-in-out infinite}.citizenship-surface .wave-one{top:78px;transform:rotate(-10deg) scaleY(.58);border-top-color:#7ddcffb8;box-shadow:0 -12px 25px #4bb9ff14;animation-delay:0s}.citizenship-surface .wave-two{top:94px;transform:rotate(-3deg) scaleY(.72);border-top-color:#9178ff9e;filter:drop-shadow(0 0 7px rgba(115,100,255,.42));animation-delay:-1.7s}.citizenship-surface .wave-three{top:111px;transform:rotate(7deg) scaleY(.46);border-top-color:#4be1ff73;animation-delay:-3.2s}.citizenship-surface .ai-wave .wave-one:before,.citizenship-surface .ai-wave .wave-one:after,.citizenship-surface .ai-wave .wave-two:before,.citizenship-surface .ai-wave .wave-two:after{content:"";position:absolute;left:0;width:520px;height:105px;border-radius:50%;pointer-events:none}.citizenship-surface .ai-wave .wave-one:before{top:14px;border-top:1px solid rgba(80,175,255,.25);transform:rotate(4deg) scaleY(.72);filter:drop-shadow(0 0 4px rgba(70,170,255,.3))}.citizenship-surface .ai-wave .wave-one:after{top:27px;border-top:1px solid rgba(160,205,255,.17);transform:rotate(-5deg) scaleY(.5)}.citizenship-surface .ai-wave .wave-two:before{top:-15px;border-top:1px solid rgba(150,125,255,.25);transform:rotate(-5deg) scaleY(.45);filter:drop-shadow(0 0 5px rgba(120,100,255,.35))}.citizenship-surface .ai-wave .wave-two:after{top:18px;border-top:1px solid rgba(90,215,255,.2);transform:rotate(8deg) scaleY(.38)}.citizenship-surface .wave-points{position:absolute;left:95px;top:55px;width:370px;height:130px;pointer-events:none}.citizenship-surface .wave-points span{position:absolute;width:4px;height:4px;border-radius:50%;background:#bdeaff;box-shadow:0 0 7px #6ed7fff2,0 0 18px #6496ffa6;animation:thinkingParticle 2.8s ease-in-out infinite}.citizenship-surface .wave-points span:nth-child(1){left:40px;top:80px;animation-delay:-.2s}.citizenship-surface .wave-points span:nth-child(2){left:105px;top:58px;width:3px;height:3px;animation-delay:-.8s}.citizenship-surface .wave-points span:nth-child(3){left:165px;top:43px;width:5px;height:5px;animation-delay:-1.2s}.citizenship-surface .wave-points span:nth-child(4){left:225px;top:58px;animation-delay:-1.7s}.citizenship-surface .wave-points span:nth-child(5){left:285px;top:70px;width:5px;height:5px;animation-delay:-2.1s}.citizenship-surface .wave-points span:nth-child(6){left:335px;top:84px;width:3px;height:3px;animation-delay:-2.5s}.citizenship-surface .ai-wave{background-image:radial-gradient(circle at 10% 38%,rgba(130,215,255,.8) 0 1px,transparent 2px),radial-gradient(circle at 24% 20%,rgba(150,180,255,.7) 0 1px,transparent 2px),radial-gradient(circle at 39% 76%,rgba(110,170,255,.7) 0 1px,transparent 2px),radial-gradient(circle at 54% 14%,rgba(135,210,255,.6) 0 1px,transparent 2px),radial-gradient(circle at 67% 70%,rgba(160,120,255,.65) 0 1px,transparent 2px),radial-gradient(circle at 80% 28%,rgba(100,200,255,.65) 0 1px,transparent 2px);animation:spatialParticles 8s ease-in-out infinite}@keyframes thinkingFlow{0%{transform:translate(-18px) rotate(-7deg) scaleY(.55)}50%{transform:translate(20px) rotate(-1deg) scaleY(.72)}to{transform:translate(-18px) rotate(-7deg) scaleY(.55)}}@keyframes aiCoreThinking{0%,to{transform:scale(.82);opacity:.65}50%{transform:scale(1.16);opacity:1}}@keyframes aiThinkingGlow{0%,to{transform:scale(.92);opacity:.45}50%{transform:scale(1.08);opacity:.9}}@keyframes thinkingParticle{0%,to{opacity:.25;transform:scale(.65)}50%{opacity:1;transform:scale(1.55)}}@keyframes spatialParticles{0%,to{opacity:.35;transform:translate(-6px)}50%{opacity:.8;transform:translate(7px)}}.citizenship-surface .ai-wave{position:absolute;right:180px;bottom:-5px;width:560px;height:240px;overflow:visible;z-index:20;pointer-events:none;opacity:1;background:none}.citizenship-surface .ai-wave:before{content:"";position:absolute;left:120px;top:35px;width:330px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(80,190,255,.2) 0%,rgba(90,100,255,.1) 35%,transparent 72%);filter:blur(14px);animation:aiThinkingGlowFinal 4s ease-in-out infinite}.citizenship-surface .ai-wave:after{content:"";position:absolute;left:355px;top:82px;width:82px;height:82px;border-radius:50%;background:radial-gradient(circle,#ffffff 0%,#a8ecff 7%,rgba(85,190,255,.65) 18%,rgba(110,100,255,.3) 38%,transparent 72%);box-shadow:0 0 12px #aaf0ff,0 0 30px #50c8ffbf,0 0 65px #6464ff73,0 0 110px #5a64ff40;animation:aiCoreFinal 3s ease-in-out infinite}.citizenship-surface .ai-wave .wave-line{position:absolute;left:-90px;width:550px;height:120px;border-radius:50%;background:transparent;border-top:1px solid rgba(110,215,255,.7);border-bottom:none;box-shadow:0 0 8px #46beff33;filter:drop-shadow(0 0 5px rgba(80,200,255,.55));animation:aiThinkingLineFinal 5s ease-in-out infinite}.citizenship-surface .ai-wave .wave-one{top:62px;transform:rotate(-9deg) scaleY(.55);border-top-color:#78e1ffd9}.citizenship-surface .ai-wave .wave-two{top:82px;transform:rotate(-2deg) scaleY(.72);border-top-color:#9b7dffb3;animation-delay:-1.7s}.citizenship-surface .ai-wave .wave-three{top:104px;transform:rotate(7deg) scaleY(.42);border-top-color:#50e1ff8c;animation-delay:-3s}.citizenship-surface .ai-wave .wave-one:before{content:"";position:absolute;left:0;top:15px;width:550px;height:100px;border-radius:50%;border-top:1px solid rgba(90,180,255,.3);transform:rotate(5deg) scaleY(.75)}.citizenship-surface .ai-wave .wave-two:after{content:"";position:absolute;left:0;top:18px;width:550px;height:100px;border-radius:50%;border-top:1px solid rgba(160,130,255,.25);transform:rotate(-6deg) scaleY(.55)}.citizenship-surface .ai-wave .wave-points{position:absolute;left:100px;top:55px;width:360px;height:130px}.citizenship-surface .ai-wave .wave-points span{position:absolute;display:block;width:5px;height:5px;border-radius:50%;background:#c8f2ff;box-shadow:0 0 8px #6edcff,0 0 20px #6496ffbf;animation:aiParticleFinal 2.5s ease-in-out infinite}.citizenship-surface .ai-wave .wave-points span:nth-child(1){left:25px;top:82px}.citizenship-surface .ai-wave .wave-points span:nth-child(2){left:85px;top:63px;animation-delay:-.5s}.citizenship-surface .ai-wave .wave-points span:nth-child(3){left:145px;top:43px;width:6px;height:6px;animation-delay:-.9s}.citizenship-surface .ai-wave .wave-points span:nth-child(4){left:205px;top:55px;animation-delay:-1.3s}.citizenship-surface .ai-wave .wave-points span:nth-child(5){left:270px;top:70px;width:6px;height:6px;animation-delay:-1.8s}.citizenship-surface .ai-wave .wave-points span:nth-child(6){left:325px;top:86px;animation-delay:-2.2s}@keyframes aiThinkingLineFinal{0%{margin-left:-12px;opacity:.55}50%{margin-left:18px;opacity:1}to{margin-left:-12px;opacity:.55}}@keyframes aiCoreFinal{0%,to{transform:scale(.82);opacity:.65}50%{transform:scale(1.18);opacity:1}}@keyframes aiThinkingGlowFinal{0%,to{transform:scale(.9);opacity:.45}50%{transform:scale(1.08);opacity:.9}}@keyframes aiParticleFinal{0%,to{transform:scale(.65);opacity:.25}50%{transform:scale(1.6);opacity:1}}.citizenship-surface .practice-grid{gap:14px}.citizenship-surface .practice-card{position:relative;min-height:230px;padding:28px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(105,130,190,.3);border-radius:20px;background:linear-gradient(145deg,#0d162be0,#050b19c2);box-shadow:inset 0 0 35px #5a6edc09,0 18px 45px #0003;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.citizenship-surface .practice-card:before{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(105,95,255,.18),transparent 70%);filter:blur(8px);pointer-events:none}.citizenship-surface .practice-card:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(110,145,255,.45),transparent);opacity:.35;transition:opacity .3s ease}.citizenship-surface .practice-card:hover{transform:translateY(-4px);border-color:#7d91eb8c;box-shadow:0 22px 55px #0000004d,0 0 35px #555adc1a,inset 0 0 35px #646eff0b}.citizenship-surface .practice-card:hover:after{opacity:.85}.citizenship-surface .practice-card .practice-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(130,145,220,.25);border-radius:11px;background:#505aaa1a;color:#a99cff;font-size:16px;box-shadow:0 0 18px #645aff1a}.citizenship-surface .practice-card h3{position:relative;margin:auto 0 7px;color:#fff;font-size:23px;font-weight:750;letter-spacing:-.5px;z-index:2}.citizenship-surface .practice-card p{position:relative;margin:0;color:#d7e1f585;font-size:11px;line-height:1.4;z-index:2}.citizenship-surface .practice-card .practice-arrow{position:absolute;right:26px;bottom:25px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(120,140,210,.22);border-radius:50%;background:#3c4b8c1f;color:#aebcff;font-size:17px;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.citizenship-surface .practice-card:hover .practice-arrow{transform:translate(4px);background:#695fff29;box-shadow:0 0 18px #695fff2e}.citizenship-surface .practice-card:nth-child(1) .practice-icon{color:#8fb7ff;box-shadow:0 0 18px #5a96ff24}.citizenship-surface .practice-card:nth-child(2) .practice-icon{color:#a995ff;box-shadow:0 0 18px #8764ff24}.citizenship-surface .practice-card:nth-child(3) .practice-icon{color:#75dce8;box-shadow:0 0 18px #46d2dc21}.citizenship-surface .practice-card:nth-child(4) .practice-icon{color:#c4a6ff;box-shadow:0 0 18px #a564ff26}@media(max-width:700px){.citizenship-surface .practice-card{min-height:190px;padding:22px}.citizenship-surface .practice-card h3{font-size:21px}.citizenship-surface .practice-card .practice-arrow{right:20px;bottom:20px}}.citizenship-surface .practice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px}.citizenship-surface .practice-card{position:relative;min-height:250px;padding:30px 30px 27px;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid rgba(125,155,215,.28);background:linear-gradient(145deg,#0c1830e0,#050c1bb8);box-shadow:inset 0 1px #ffffff09,0 18px 45px #00000040;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.citizenship-surface .practice-card:before{content:"";position:absolute;width:260px;height:260px;right:-120px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(90,105,255,.22) 0%,rgba(70,130,255,.08) 38%,transparent 72%);filter:blur(12px);pointer-events:none;transition:transform .5s ease,opacity .5s ease}.citizenship-surface .practice-card:after{content:"";position:absolute;left:-20%;bottom:0;width:140%;height:1px;background:linear-gradient(90deg,transparent,rgba(100,190,255,.65),rgba(145,110,255,.65),transparent);opacity:.35;transform:translate(-15%);transition:opacity .35s ease,transform .5s ease}.citizenship-surface .practice-card:hover{transform:translateY(-6px);border-color:#82a5f099;box-shadow:0 25px 60px #00000059,0 0 35px #4b69ff1a,inset 0 0 35px #5569ff0b}.citizenship-surface .practice-card:hover:before{transform:scale(1.25);opacity:1}.citizenship-surface .practice-card:hover:after{opacity:.9;transform:translate(8%)}.citizenship-surface .practice-card .practice-icon{position:relative;width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;border-radius:14px;border:1px solid rgba(145,165,225,.28);background:linear-gradient(145deg,#6473c829,#3241820f);color:#b8c7ff;font-size:17px;box-shadow:0 0 22px #5a6eff1f;z-index:2}.citizenship-surface .practice-card h3{position:relative;margin:0 0 8px;color:#fff;font-size:26px;line-height:1.05;font-weight:750;letter-spacing:-.8px;z-index:2}.citizenship-surface .practice-card p{position:relative;margin:0;max-width:220px;color:#dae3f494;font-size:13px;line-height:1.45;z-index:2}.citizenship-surface .practice-card .practice-arrow{position:absolute;right:27px;bottom:25px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(135,155,220,.25);background:#4655961a;color:#b8c8ff;font-size:18px;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.citizenship-surface .practice-card:hover .practice-arrow{transform:translate(5px);background:#645fff2e;box-shadow:0 0 20px #6464ff33}.citizenship-surface .practice-card:nth-child(1){background:linear-gradient(145deg,#0c1b35e6,#050c1bc2)}.citizenship-surface .practice-card:nth-child(2){background:linear-gradient(145deg,#141235e0,#070c1dc2)}.citizenship-surface .practice-card:nth-child(3){background:linear-gradient(145deg,#071f2ce0,#050d1cc2)}.citizenship-surface .practice-card:nth-child(4){background:linear-gradient(145deg,#1f1237e0,#070c1dc2)}@media(max-width:700px){.citizenship-surface .practice-grid{grid-template-columns:1fr;gap:14px}.citizenship-surface .practice-card{min-height:205px;padding:24px}.citizenship-surface .practice-card h3{font-size:23px}}.citizenship-surface .practice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.citizenship-surface .practice-option{position:relative;width:100%;min-height:245px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;overflow:hidden;border-radius:22px;border:1px solid rgba(120,150,215,.3);background:linear-gradient(145deg,#0d1b34e0,#050c1bc7);color:#fff;box-shadow:inset 0 1px #ffffff09,0 18px 45px #00000047;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer;text-align:left;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.citizenship-surface .practice-option:before{content:"";position:absolute;width:260px;height:260px;right:-110px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(100,100,255,.22) 0%,rgba(70,160,255,.08) 38%,transparent 72%);filter:blur(10px);pointer-events:none;transition:transform .5s ease,opacity .5s ease}.citizenship-surface .practice-option:after{content:"";position:absolute;left:30px;right:30px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(100,210,255,.75),rgba(145,105,255,.75),transparent);opacity:.35;transition:opacity .35s ease,transform .5s ease}.citizenship-surface .practice-option:hover{transform:translateY(-6px);border-color:#87aaf59e;box-shadow:0 25px 60px #00000061,0 0 40px #506eff1f,inset 0 0 35px #5a69ff0d}.citizenship-surface .practice-option:hover:before{transform:scale(1.25);opacity:1}.citizenship-surface .practice-option:hover:after{opacity:.9;transform:scaleX(1.05)}.citizenship-surface .practice-option-icon{position:absolute;left:30px;top:30px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(145,165,225,.3);background:linear-gradient(145deg,#6473c82b,#3c468c12);color:#b8c8ff;font-size:18px;box-shadow:0 0 22px #646eff21;z-index:2}.citizenship-surface .practice-option-content{position:relative;z-index:2;width:100%}.citizenship-surface .practice-option-content h2{margin:0 0 9px;color:#fff;font-size:28px;line-height:1.05;font-weight:750;letter-spacing:-.9px}.citizenship-surface .practice-option-content p{margin:0;color:#d7e2f599;font-size:13px;line-height:1.45}.citizenship-surface .practice-arrow{position:absolute;right:27px;bottom:25px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(130,155,220,.28);background:#4150961f;color:#b8c8ff;font-size:18px;z-index:4;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.citizenship-surface .practice-option:hover .practice-arrow{transform:translate(5px);background:#645fff2e;box-shadow:0 0 22px #6469ff33}.citizenship-surface .practice-option:nth-child(1) .practice-option-icon{color:#8fbaff;box-shadow:0 0 24px #5096ff29}.citizenship-surface .practice-option:nth-child(2) .practice-option-icon{color:#aa9cff;box-shadow:0 0 24px #875fff29}.citizenship-surface .practice-option:nth-child(3) .practice-option-icon{color:#76e1ea;box-shadow:0 0 24px #46d7e126}.citizenship-surface .practice-option:nth-child(4) .practice-option-icon{color:#c3a2ff;box-shadow:0 0 24px #aa64ff29}@media(max-width:700px){.citizenship-surface .practice-options{grid-template-columns:1fr;gap:14px}.citizenship-surface .practice-option{min-height:205px;padding:24px}.citizenship-surface .practice-option-content h2{font-size:24px}}.citizenship-surface .english-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.citizenship-surface .english-option{position:relative;min-height:245px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;overflow:hidden;border-radius:22px;border:1px solid rgba(120,150,215,.3);background:linear-gradient(145deg,#0d1b34e6,#050c1bc7);color:#fff;text-align:left;box-shadow:inset 0 1px #ffffff09,0 18px 45px #00000047;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.citizenship-surface .english-option:before{content:"";position:absolute;width:270px;height:270px;right:-120px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(105,100,255,.22),rgba(70,150,255,.07) 40%,transparent 72%);filter:blur(10px);pointer-events:none;transition:transform .5s ease}.citizenship-surface .english-option:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(90,205,255,.75),rgba(145,105,255,.75),transparent);opacity:.35}.citizenship-surface .english-option:hover{transform:translateY(-6px);border-color:#87aaf59e;box-shadow:0 25px 60px #00000061,0 0 40px #506eff1f,inset 0 0 35px #5a69ff0d}.citizenship-surface .english-option:hover:before{transform:scale(1.25)}.citizenship-surface .english-option-icon{position:absolute;left:30px;top:30px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(145,165,225,.3);background:linear-gradient(145deg,#6473c82b,#3c468c12);color:#b9c7ff;font-size:18px;box-shadow:0 0 22px #646eff21;z-index:2}.citizenship-surface .english-option-content{position:relative;width:100%;z-index:2}.citizenship-surface .english-option-content h2{margin:0 0 9px;color:#fff;font-size:28px;line-height:1.05;font-weight:750;letter-spacing:-.9px}.citizenship-surface .english-option-content p{margin:0;color:#d7e2f599;font-size:13px;line-height:1.45}.citizenship-surface .english-option .practice-arrow{position:absolute;right:27px;bottom:25px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(130,155,220,.28);background:#4150961f;color:#b8c8ff;font-size:18px;z-index:4;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.citizenship-surface .english-option:hover .practice-arrow{transform:translate(5px);background:#645fff2e;box-shadow:0 0 22px #6469ff33}.citizenship-surface .english-option:nth-child(1) .english-option-icon{color:#8fbaff}.citizenship-surface .english-option:nth-child(2) .english-option-icon{color:#b09cff}.citizenship-surface .english-option:nth-child(3) .english-option-icon{color:#78e3ea}.citizenship-surface .english-option:nth-child(3){grid-column:1 / -1;min-height:190px}@media(max-width:700px){.citizenship-surface .english-options{grid-template-columns:1fr}.citizenship-surface .english-option:nth-child(3){grid-column:auto}.citizenship-surface .english-option{min-height:205px}.citizenship-surface .english-option-content h2{font-size:24px}}.citizenship-surface #citizenship-root{position:relative;z-index:9999}.citizenship-surface .civics-screen{min-height:100vh;position:relative;overflow-x:hidden}.citizenship-surface .civics-content{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:55px 0 70px}.citizenship-surface .civics-screen .practice-eyebrow{color:#79b9ff;font-size:12px;font-weight:700;letter-spacing:2.5px;margin-bottom:12px}.citizenship-surface .civics-screen h1{font-size:clamp(42px,5vw,64px);font-weight:700;letter-spacing:-2px;margin:0}.citizenship-surface .civics-screen .practice-intro{color:#ffffffad;font-size:17px;margin-top:8px}.citizenship-surface .civics-card{position:relative;margin:42px auto 0;width:min(100%,980px);padding:34px 42px 28px;border-radius:30px;background:linear-gradient(145deg,#183d74d1,#04122bf0 55%,#050d1ef7);border:1px solid rgba(82,171,255,.65);box-shadow:0 0 0 1px #4897ff14,0 0 35px #1673ff2e,0 25px 70px #00000073;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.citizenship-surface .civics-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 10% 0%,rgba(55,151,255,.18),transparent 30%),radial-gradient(circle at 90% 100%,rgba(76,92,255,.12),transparent 35%)}.citizenship-surface .civics-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.09)}.citizenship-surface .civics-question-number{color:#fff;font-size:18px;font-weight:700;letter-spacing:1px}.citizenship-surface .civics-question-number span{color:#ffffff61;font-weight:500}.citizenship-surface .civics-ai-status{display:flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:#1e74ff1f;border:1px solid rgba(70,157,255,.35);color:#8ec7ff;font-size:11px;font-weight:700;letter-spacing:1.4px}.citizenship-surface .civics-ai-dot{width:7px;height:7px;border-radius:50%;background:#45a9ff;box-shadow:0 0 12px #45a9ff}.citizenship-surface .civics-question-section{position:relative;z-index:1;padding:38px 0 32px}.citizenship-surface .civics-language-label{margin-bottom:15px;color:#79b9ff;font-size:11px;font-weight:800;letter-spacing:2px}.citizenship-surface .civics-question-english{max-width:850px;margin:0;color:#fff;font-size:clamp(27px,3vw,40px);line-height:1.25;letter-spacing:-.8px;font-weight:650}.citizenship-surface .civics-divider{position:relative;z-index:1;height:1px;background:#ffffff14}.citizenship-surface .civics-question-section.spanish{padding:28px 0 30px}.citizenship-surface .civics-question-section.spanish .civics-language-label{color:#97c2ffb8}.citizenship-surface .civics-question-spanish{max-width:850px;margin:0;color:#ffffffc7;font-size:clamp(18px,2vw,24px);line-height:1.45}.citizenship-surface .civics-answer-section{position:relative;z-index:1;padding:24px 0 10px}.citizenship-surface .civics-answers{display:flex;flex-wrap:wrap;gap:9px}.citizenship-surface .civics-answer{display:inline-flex;align-items:center;padding:8px 13px;border-radius:10px;background:#478be01a;border:1px solid rgba(95,163,239,.2);color:#ffffffb8;font-size:13px}.citizenship-surface .civics-navigation{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:30px;padding-top:25px;border-top:1px solid rgba(255,255,255,.08)}.citizenship-surface .civics-nav-button{min-height:52px;padding:0 24px;border-radius:999px;background:#081630c7;border:1px solid rgba(135,178,230,.55);color:#fff;font-size:15px;font-weight:650;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.citizenship-surface .civics-nav-button:hover{transform:translateY(-2px);border-color:#60b4ffe6;box-shadow:0 0 22px #3692ff2e}.citizenship-surface .civics-nav-button.next{justify-self:end;min-width:150px;background:linear-gradient(135deg,#247cfff2,#294bdaf2);border-color:#5bb9ffd9;box-shadow:0 8px 28px #1e6bff38}.citizenship-surface .civics-progress{color:#fff;font-size:16px;font-weight:700;letter-spacing:1px}.citizenship-surface .civics-progress span{color:#ffffff59;font-weight:500}@media(max-width:700px){.citizenship-surface .civics-content{width:calc(100% - 24px);padding:35px 0 45px}.citizenship-surface .civics-card{margin-top:28px;padding:24px 20px 20px;border-radius:24px}.citizenship-surface .civics-card-top{align-items:flex-start;gap:12px}.citizenship-surface .civics-question-number{font-size:14px}.citizenship-surface .civics-ai-status{font-size:9px;padding:7px 9px}.citizenship-surface .civics-question-section{padding:28px 0 24px}.citizenship-surface .civics-question-english{font-size:25px;line-height:1.3}.citizenship-surface .civics-question-spanish{font-size:18px}.citizenship-surface .civics-answer{font-size:12px}.citizenship-surface .civics-navigation{grid-template-columns:1fr .6fr 1fr;gap:8px}.citizenship-surface .civics-nav-button{min-height:48px;padding:0 12px;font-size:13px}.citizenship-surface .civics-nav-button.next{min-width:0}.citizenship-surface .civics-progress{font-size:13px;text-align:center}}.citizenship-surface .coach-screen{min-height:100vh;background-image:linear-gradient(#02081473,#020814b8),url(./citizenship-background-CDNE7U0_.png);background-size:cover;background-position:center;background-attachment:fixed}.citizenship-surface .coach-screen{min-height:100vh;background-image:linear-gradient(#02081473,#020814b8),url(./citizenship-background-CDNE7U0_.png);background-size:cover;background-position:center;background-attachment:fixed}.citizenship-surface .coach-screen{min-height:100vh;background-image:linear-gradient(#02081473,#020814b8),url(./citizenship-background-CDNE7U0_.png);background-size:cover;background-position:center;background-attachment:fixed}.citizenship-surface .coach-content{max-width:1000px;margin:0 auto;padding:70px 28px 80px;text-align:center}.citizenship-surface .coach-content h1{margin:8px 0 12px;font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.04em}.citizenship-surface .coach-content .practice-intro{max-width:620px;margin:0 auto 42px}.citizenship-surface .coach-card{position:relative;max-width:680px;margin:0 auto;padding:42px 32px 38px;border:1px solid rgba(150,130,255,.35);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(120,90,255,.18),transparent 42%),#070e20d1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff14}.citizenship-surface .coach-avatar{width:210px;height:210px;margin:0 auto 22px;border-radius:50%;overflow:hidden;border:2px solid rgba(160,140,255,.55);box-shadow:0 0 0 8px #785aff0f,0 0 45px #785aff38}.citizenship-surface .coach-avatar img{width:100%;height:100%;object-fit:cover;display:block}.citizenship-surface .coach-status{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:7px 12px;border:1px solid rgba(120,255,180,.18);border-radius:999px;background:#3cb47814;color:#beffdce6;font-size:10px;font-weight:700;letter-spacing:.16em}.citizenship-surface .coach-status-dot{width:7px;height:7px;border-radius:50%;background:#55e69a;box-shadow:0 0 12px #55e69acc}.citizenship-surface .coach-card h2{margin:4px 0 8px;font-size:30px;letter-spacing:-.02em}.citizenship-surface .coach-card>p{margin:0 0 30px;color:#ffffff9e;font-size:16px}.citizenship-surface .coach-start-button{width:min(100%,360px);padding:16px 24px;border:1px solid rgba(180,160,255,.45);border-radius:14px;background:linear-gradient(135deg,#785afff2,#4b37bef2);color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 30px #503cdc40;transition:transform .2s ease,box-shadow .2s ease}.citizenship-surface .coach-start-button:hover{transform:translateY(-2px);box-shadow:0 16px 38px #503cdc61}.citizenship-surface .coach-start-button:active{transform:translateY(0)}@media(max-width:600px){.citizenship-surface .coach-content{padding:45px 18px 60px}.citizenship-surface .coach-card{padding:32px 20px;border-radius:22px}.citizenship-surface .coach-avatar{width:170px;height:170px}.citizenship-surface .coach-card h2{font-size:26px}}.citizenship-surface .coach-conversation-content{max-width:900px;margin:0 auto;padding:55px 24px 70px;text-align:center}.citizenship-surface .coach-conversation-card{max-width:720px;margin:30px auto 0;padding:34px;border:1px solid rgba(150,130,255,.35);border-radius:28px;background:#070e20d6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff14}.citizenship-surface .coach-conversation-avatar{width:150px;height:150px;margin:0 auto 18px;border-radius:50%;overflow:hidden;border:2px solid rgba(150,130,255,.55);box-shadow:0 0 0 7px #785aff0f,0 0 35px #785aff38}.citizenship-surface .coach-conversation-avatar img{width:100%;height:100%;object-fit:cover;display:block}.citizenship-surface .coach-conversation-status{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:7px 12px;border:1px solid rgba(120,255,180,.18);border-radius:999px;background:#3cb47814;color:#beffdce6;font-size:10px;font-weight:700;letter-spacing:.15em}.citizenship-surface .coach-conversation-status span{width:7px;height:7px;border-radius:50%;background:#55e69a;box-shadow:0 0 12px #55e69acc}.citizenship-surface .coach-message{text-align:left;margin:0 auto 26px;padding:20px 22px;border:1px solid rgba(150,130,255,.22);border-radius:18px;background:#141937a6}.citizenship-surface .coach-message-label,.citizenship-surface .coach-response-label{margin-bottom:8px;color:#aa9bffe6;font-size:10px;font-weight:700;letter-spacing:.16em}.citizenship-surface .coach-message-text{color:#ffffffeb;font-size:19px;line-height:1.55}.citizenship-surface .coach-response-area{text-align:left}.citizenship-surface .coach-mic-placeholder{display:flex;align-items:center;justify-content:center;gap:14px;min-height:90px;border:1px dashed rgba(150,130,255,.35);border-radius:18px;background:#0a1026a6;color:#ffffff8c}.citizenship-surface .coach-mic-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#785aff2e;border:1px solid rgba(150,130,255,.35);font-size:22px}@media(max-width:600px){.citizenship-surface .coach-conversation-content{padding:40px 16px 55px}.citizenship-surface .coach-conversation-card{padding:24px 18px;border-radius:22px}.citizenship-surface .coach-conversation-avatar{width:125px;height:125px}.citizenship-surface .coach-message-text{font-size:17px}.citizenship-surface .coach-mic-placeholder{flex-direction:column;gap:8px;padding:20px}}.citizenship-surface .coach-mic-placeholder{cursor:pointer;transition:all .25s ease}.citizenship-surface .coach-mic-placeholder:hover{border-color:#9682ffa6;background:#1e1841bf}.citizenship-surface .coach-mic-placeholder.listening{border-color:#9678ffd9;background:#462d8c38;box-shadow:0 0 0 1px #9678ff2e,0 0 30px #7850ff47}.citizenship-surface .coach-mic-placeholder.listening .coach-mic-icon{background:#825aff59;border-color:#aa91ffcc;box-shadow:0 0 0 8px #825aff14,0 0 25px #825aff80;animation:coachMicPulse 1.2s ease-in-out infinite}.citizenship-surface .coach-mic-placeholder.listening span{color:#dcd2fff2;font-weight:600}@keyframes coachMicPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.citizenship-surface .interview-screen{background:linear-gradient(180deg,#0207122e,#0207129e),url(./citizenship-background-CDNE7U0_.png) center center / cover fixed no-repeat}.citizenship-surface .interview-screen .interview-content{max-width:560px;padding:8px 18px 125px}.citizenship-surface .interview-screen .sarah-video{border-radius:22px;border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 60px #00000080,0 0 0 1px #785aff14}.citizenship-surface .interview-screen .interview-progress-card{margin:28px 0 26px;padding:14px 16px 13px;background:linear-gradient(135deg,#0d1019f0,#080a11e6);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 14px 35px #0000004d,inset 0 1px #ffffff0a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.citizenship-surface .interview-screen .progress-title{font-size:11px;letter-spacing:.12em;color:#ffffffd1}.citizenship-surface .interview-screen .score-box{min-width:68px;padding:7px 10px;border-radius:10px;background:#ffffff06}.citizenship-surface .interview-screen .score-box.correct{border-color:#42d8798c;box-shadow:0 0 18px #42d87912}.citizenship-surface .interview-screen .score-box.incorrect{border-color:#ff4d578c;box-shadow:0 0 18px #ff4d5712}.citizenship-surface .interview-screen .progress-bar{height:4px;margin-top:14px;background:#ffffff1a}.citizenship-surface .interview-screen .progress-fill{background:linear-gradient(90deg,#743cff,#a855f7);box-shadow:0 0 12px #914cff8c}.citizenship-surface .interview-screen .question-area{margin-top:0}.citizenship-surface .interview-screen .question-area h1{margin:0 0 14px;font-size:clamp(40px,8vw,58px);line-height:.98;letter-spacing:-.045em;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.35)}.citizenship-surface .interview-screen .question{max-width:100%;font-size:21px;line-height:1.42;color:#fffffff0}.citizenship-surface .interview-screen .question-spanish{max-width:100%;margin-top:9px;font-size:15px;line-height:1.45;color:#aab2c2d1}.citizenship-surface .interview-screen .ai-thinking-cloud{width:290px;height:190px;margin:0 auto}.citizenship-surface .interview-screen .cloud-one{opacity:.65}.citizenship-surface .interview-screen .cloud-two{opacity:.55}.citizenship-surface .interview-screen .cloud-three{opacity:.48}.citizenship-surface .interview-screen .ai-thinking-cloud .mic-button{width:94px;height:94px;background:radial-gradient(circle at 40% 35%,#1e1f2afa,#05070d);border:1.5px solid rgba(184,120,255,.9);box-shadow:0 0 0 6px #9141ff0f,0 0 30px #7d37ff6b,0 18px 45px #00000073}.citizenship-surface .interview-screen .ai-thinking-cloud .mic-button:hover{transform:scale(1.06);box-shadow:0 0 0 8px #9141ff14,0 0 38px #7d37ff94,0 18px 50px #00000080}.citizenship-surface .interview-screen .ai-thinking-cloud .mic-button span{font-size:30px}.citizenship-surface .interview-screen .voice-label{margin-top:-8px;color:#ffffffb8;font-size:10px;letter-spacing:.14em}.citizenship-surface .interview-screen .skip-button{width:100%;min-width:0;margin-top:10px;padding:12px 20px;background:#05070c59;border:1px solid rgba(255,255,255,.16);color:#ffffffad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.citizenship-surface .interview-screen .skip-button:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff59}.citizenship-surface .interview-screen .end-interview{background:#08090de0;border:1px solid rgba(255,255,255,.1);color:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.citizenship-surface .interview-screen .end-interview:hover{color:#fff;border-color:#ffffff38}@media(max-width:700px){.citizenship-surface .interview-screen .interview-content{padding-left:16px;padding-right:16px;padding-bottom:120px}.citizenship-surface .interview-screen .sarah-video{border-radius:20px}.citizenship-surface .interview-screen .interview-progress-card{margin-top:24px;margin-bottom:22px}.citizenship-surface .interview-screen .question-area h1{font-size:42px}.citizenship-surface .interview-screen .question{font-size:19px}.citizenship-surface .interview-screen .question-spanish{font-size:14px}.citizenship-surface .interview-screen .ai-thinking-cloud{height:175px}.citizenship-surface .interview-screen .ai-thinking-cloud .mic-button{width:88px;height:88px}.citizenship-surface .interview-screen .skip-button{font-size:10px}}.citizenship-surface .interview-screen .ai-thinking-panel{position:relative;overflow:hidden;width:100%;min-height:170px;margin:30px auto 24px;padding:24px;border-radius:26px;background:radial-gradient(circle at 15% 50%,rgba(112,55,255,.42),transparent 38%),radial-gradient(circle at 85% 30%,rgba(35,115,255,.32),transparent 42%),linear-gradient(135deg,#1b123af5,#080f26f5);border:1px solid rgba(157,113,255,.72);box-shadow:0 0 0 1px #7d4bff14,0 0 35px #6837ff38,0 25px 70px #0000008c,inset 0 1px #ffffff1a;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.citizenship-surface .interview-screen .ai-thinking-panel:before{content:"";position:absolute;width:260px;height:260px;left:-100px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(132,65,255,.55),rgba(90,40,255,.18) 45%,transparent 72%);filter:blur(20px);pointer-events:none}.citizenship-surface .interview-screen .ai-thinking-panel:after{content:"";position:absolute;width:240px;height:240px;right:-100px;bottom:-120px;border-radius:50%;background:radial-gradient(circle,rgba(40,115,255,.42),transparent 70%);filter:blur(25px);pointer-events:none}.citizenship-surface .interview-screen .ai-brain{position:relative;z-index:3;width:88px;height:88px;min-width:88px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#7d50ff59,#070812fa 68%);border:1px solid rgba(181,139,255,.95);color:#b98cff;box-shadow:0 0 0 7px #7e43ff14,0 0 25px #8246ff8c,0 0 55px #3264ff4d;animation:aiBrainPulse 3s ease-in-out infinite}@keyframes aiBrainPulse{0%,to{transform:scale(1);box-shadow:0 0 0 7px #7e43ff14,0 0 25px #8246ff8c,0 0 55px #3264ff4d}50%{transform:scale(1.045);box-shadow:0 0 0 12px #7e43ff0f,0 0 38px #8246ffbf,0 0 75px #3264ff6b}}.citizenship-surface .interview-screen .ai-thinking-cloud{position:relative;width:340px;height:220px;margin:5px auto 0;display:flex;align-items:center;justify-content:center}.citizenship-surface .interview-screen .ai-thinking-cloud .cloud-one{width:270px;height:165px;background:radial-gradient(ellipse at center,rgba(155,70,255,.95),rgba(110,40,255,.6) 38%,rgba(80,30,220,.18) 65%,transparent 78%);filter:blur(22px)}.citizenship-surface .interview-screen .ai-thinking-cloud .cloud-two{width:255px;height:170px;background:radial-gradient(ellipse at center,rgba(50,130,255,.95),rgba(65,75,245,.55) 40%,rgba(35,80,220,.16) 68%,transparent 80%);filter:blur(23px)}.citizenship-surface .interview-screen .ai-thinking-cloud .cloud-three{width:205px;height:145px;background:radial-gradient(ellipse at center,rgba(205,100,255,.95),rgba(120,70,255,.6) 42%,transparent 76%);filter:blur(18px)}.citizenship-surface .interview-screen .ai-thinking-cloud .mic-button{position:relative;z-index:20;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#282a3c,#05070e 72%);border:2px solid rgba(199,151,255,.95);color:#fff;box-shadow:0 0 0 7px #8746ff1a,0 0 30px #8c46ffbf,0 0 75px #3269ff73,0 20px 45px #0000008c;transition:transform .25s ease,box-shadow .25s ease}.citizenship-surface .interview-screen .ai-thinking-cloud .mic-button:hover{transform:scale(1.08);box-shadow:0 0 0 10px #8746ff1f,0 0 40px #8c46fff2,0 0 90px #3269ff99,0 20px 50px #0009}.citizenship-surface .interview-screen .ai-thinking-cloud .mic-button span{font-size:38px;filter:grayscale(1) brightness(4) drop-shadow(0 0 8px rgba(180,130,255,.8))}.citizenship-surface .interview-screen .ai-thinking-panel .ai-label,.citizenship-surface .interview-screen .ai-thinking-panel .ai-title{position:relative;z-index:5;color:#fff}.citizenship-surface .interview-screen .voice-label{position:relative;z-index:30;color:#e1d7ffeb;text-shadow:0 0 14px rgba(145,80,255,.45)}@media(max-width:600px){.citizenship-surface .interview-screen .ai-thinking-cloud{width:320px;height:205px}.citizenship-surface .interview-screen .ai-thinking-cloud .mic-button{width:102px;height:102px}.citizenship-surface .interview-screen .ai-thinking-cloud .cloud-one{width:250px}.citizenship-surface .interview-screen .ai-thinking-cloud .cloud-two{width:235px}.citizenship-surface .interview-screen .ai-thinking-cloud .cloud-three{width:190px}.citizenship-surface .interview-screen .ai-thinking-panel{border-radius:22px;padding:20px}}.citizenship-surface .quick-practice-ai{width:100%;margin:26px auto 28px}.citizenship-surface .quick-practice-header>div:first-child span{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;color:#bec6dcb8;margin-bottom:6px}.citizenship-surface .quick-practice-header h2{margin:0;font-size:21px;color:#fff}.citizenship-surface .quick-practice-status{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.14em;color:#b4ffdce6}.citizenship-surface .quick-practice-status span{width:7px;height:7px;border-radius:50%;background:#65e6a8;box-shadow:0 0 12px #65e6a8cc}.citizenship-surface .quick-practice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.citizenship-surface .quick-practice-card{position:relative;min-height:145px;padding:18px;border:1px solid rgba(105,130,190,.38);border-radius:18px;background:radial-gradient(circle at 80% 0%,rgba(100,75,255,.18),transparent 45%),linear-gradient(145deg,#0c1832f5,#080e1ffa);color:#fff;text-align:left;cursor:pointer;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.citizenship-surface .quick-practice-card:hover{transform:translateY(-3px);border-color:#917dffbf;box-shadow:0 12px 35px #00000059,0 0 28px #6446ff29}.citizenship-surface .quick-practice-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid rgba(130,145,210,.42);border-radius:10px;background:#28325a59;color:#c6b8ff;font-size:17px;box-shadow:inset 0 0 18px #785aff14}.citizenship-surface .reading-button{position:static;width:100%;min-height:66px;margin:26px auto 0;padding:12px 18px;border:1px solid rgba(113,221,255,.52);border-radius:15px;background:linear-gradient(135deg,#1a466efa,#122545fa);box-shadow:inset 0 1px #ffffff1c,0 10px 30px #124a7d3d;color:#f8fbff;cursor:pointer;font-size:14px;font-weight:750;letter-spacing:.01em;line-height:1.25;text-align:center}.citizenship-surface .reading-button:before,.citizenship-surface .reading-button:after,.citizenship-surface .reading-card:after{content:none;animation:none}.citizenship-surface .reading-button:hover:not(:disabled){border-color:#77e5ffe6;background:linear-gradient(135deg,#235b8bfa,#13305afa);box-shadow:inset 0 1px #ffffff24,0 13px 32px #124a7d57;color:#fff}.citizenship-surface .reading-button:focus-visible{outline:3px solid #6de1ff;outline-offset:3px}.citizenship-surface .reading-button:disabled{cursor:wait;opacity:.62}.citizenship-surface .reading-button.recording{border-color:#fbbf24;background:linear-gradient(135deg,#6e3d13fa,#37200cfa);animation:readingRecording 1.25s ease-in-out infinite}@keyframes readingRecording{50%{box-shadow:inset 0 1px #ffffff1f,0 0 0 6px #fbbf241a}}.citizenship-surface .interview-screen .interview-content{max-width:620px;gap:16px;padding:16px 20px 104px}.citizenship-surface .interview-screen .sarah-ai-interface{width:100%}.citizenship-surface .interview-screen .sarah-holo-card{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:20px;min-height:164px;padding:18px;overflow:hidden;border:1px solid rgba(92,201,255,.34);border-radius:22px;background:radial-gradient(circle at 14% 25%,rgba(89,99,255,.24),transparent 35%),linear-gradient(135deg,#0f2344fa,#050f21fc);box-shadow:inset 0 1px #ffffff14,0 16px 36px #0000003d}.citizenship-surface .interview-screen .sarah-holo-card:after{content:"";position:absolute;inset:auto -10% -70% 35%;height:150px;border-radius:50%;background:#3ac5ff1c;filter:blur(28px);pointer-events:none}.citizenship-surface .interview-screen .sarah-avatar-wrapper{position:relative;z-index:1;width:130px;height:130px;overflow:hidden;border:2px solid rgba(122,224,255,.68);border-radius:50%;background:#0a162c;box-shadow:0 0 0 6px #4eb6ff1a,0 0 30px #47b0ff40}.citizenship-surface .interview-screen .sarah-avatar-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(3,12,29,.45));pointer-events:none}.citizenship-surface .interview-screen .sarah-holo-card .sarah-avatar{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity .24s ease,transform .32s ease}.citizenship-surface .interview-screen .sarah-holo-card .sarah-normal{opacity:1}.citizenship-surface .interview-screen .sarah-holo-card .sarah-speaking,.citizenship-surface .interview-screen .sarah-holo-card.active-speaking .sarah-normal{opacity:0}.citizenship-surface .interview-screen .sarah-holo-card.active-speaking .sarah-speaking{opacity:1;animation:sarahSpeakingMotion 1.05s ease-in-out infinite alternate}.citizenship-surface .interview-screen .sarah-holo-card.active-speaking .sarah-avatar-wrapper{border-color:#fbbf24;box-shadow:0 0 0 6px #fbbf241c,0 0 34px #fbbf2457}.citizenship-surface .interview-screen .sarah-holo-card.active-listening .sarah-avatar-wrapper{border-color:#73f0ca;box-shadow:0 0 0 6px #73f0ca1a,0 0 30px #73f0ca40}@keyframes sarahSpeakingMotion{0%{transform:scale(1.01) translateY(0)}to{transform:scale(1.06) translateY(-2px)}}.citizenship-surface .interview-screen .holo-scanner{position:absolute;z-index:2;left:20px;width:126px;height:2px;opacity:0;background:linear-gradient(90deg,transparent,#fcd34d,transparent);box-shadow:0 0 14px #fbbf24f2;pointer-events:none}.citizenship-surface .interview-screen .active-speaking .holo-scanner{opacity:1;animation:sarahScanner 1.25s ease-in-out infinite}@keyframes sarahScanner{0%,to{transform:translateY(-56px)}50%{transform:translateY(56px)}}.citizenship-surface .interview-screen .sarah-meta{position:relative;z-index:1;min-width:0}.citizenship-surface .interview-screen .sarah-tag{margin-bottom:7px;color:#76ddff;font-size:10px;font-weight:800;letter-spacing:.13em}.citizenship-surface .interview-screen .sarah-meta h2{margin:0;color:#fff;font-size:26px;line-height:1.05}.citizenship-surface .interview-screen .sarah-live-status{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#bad1e8;font-size:11px;font-weight:750;letter-spacing:.08em}.citizenship-surface .interview-screen .pulse-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#73f0ca;box-shadow:0 0 12px #73f0cacc}.citizenship-surface .interview-screen .active-speaking .pulse-dot{background:#fbbf24;box-shadow:0 0 12px #fbbf24e0}.citizenship-surface .interview-screen .interview-content .question-area{padding:18px;border:1px solid rgba(103,151,209,.26);border-radius:20px;background:linear-gradient(145deg,#0c1c38e6,#061023f5);box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0000002e}.citizenship-surface .interview-screen .interview-top-hud{display:flex;align-items:center;justify-content:space-between;gap:12px}.citizenship-surface .interview-screen .hud-question-badge{display:inline-flex;align-items:baseline;gap:5px;color:#a9c2dc;font-size:10px;font-weight:800;letter-spacing:.1em}.citizenship-surface .interview-screen .hud-question-badge strong{color:#fff;font-size:22px;letter-spacing:0}.citizenship-surface .interview-screen .hud-question-badge small{color:#7f9ab6;font-size:11px;letter-spacing:0}.citizenship-surface .interview-screen .hud-score-board{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.citizenship-surface .interview-screen .hud-score{display:grid;grid-template-columns:6px minmax(0,1fr);column-gap:5px;align-items:center;min-width:0;color:#91a8c0;font-size:8px;font-weight:800;letter-spacing:.07em}.citizenship-surface .interview-screen .hud-score>span:not(.dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citizenship-surface .interview-screen .hud-score .dot{width:6px;height:6px;border-radius:50%;background:#73f0ca;box-shadow:0 0 8px #73f0cab3}.citizenship-surface .interview-screen .hud-score.incorrect .dot{background:#fb7185;box-shadow:0 0 8px #fb7185a6}.citizenship-surface .interview-screen .hud-score strong{grid-column:2;color:#fff;font-size:16px;line-height:1;letter-spacing:0}.citizenship-surface .interview-screen .hud-progress-track{height:5px;margin:13px 0 18px;overflow:hidden;border-radius:999px;background:#8db0da26}.citizenship-surface .interview-screen .hud-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f9eff,#6de1ff);box-shadow:0 0 12px #5ccfff8c;transition:width .3s ease}.citizenship-surface .interview-screen .hud-question-content{display:grid;gap:9px}.citizenship-surface .interview-screen .ai-turn-indicator{color:#7df;font-size:10px;font-weight:800;letter-spacing:.11em}.citizenship-surface .interview-screen .question-area .question{margin:0;color:#fff;font-size:clamp(19px,5vw,26px);line-height:1.25}.citizenship-surface .interview-screen .question-area .question-spanish{margin:0;color:#b5c5d7;font-size:14px;font-style:italic;line-height:1.45}@media(max-width:480px){.citizenship-surface .interview-screen .interview-content{padding:12px 16px 96px}.citizenship-surface .interview-screen .sarah-holo-card{grid-template-columns:96px minmax(0,1fr);gap:14px;min-height:126px;padding:14px;border-radius:18px}.citizenship-surface .interview-screen .sarah-avatar-wrapper{width:96px;height:96px}.citizenship-surface .interview-screen .holo-scanner{left:14px;width:94px}.citizenship-surface .interview-screen .sarah-meta h2{font-size:22px}.citizenship-surface .interview-screen .sarah-live-status{font-size:9px}.citizenship-surface .interview-screen .interview-content .question-area{padding:16px;border-radius:17px}.citizenship-surface .interview-screen .hud-score-board{gap:5px}.citizenship-surface .interview-screen .hud-score{min-width:46px;font-size:7px}}@media(max-width:700px){.citizenship-surface .interview-screen .hud-score{display:inline-flex;align-items:center;gap:4px}.citizenship-surface .interview-screen .hud-score>span:not(.dot){display:none}.citizenship-surface .interview-screen .hud-score strong{grid-column:auto}}.citizenship-surface .interview-screen .interview-content,.citizenship-surface .interview-screen .interview-content *{box-sizing:border-box}.citizenship-surface .interview-screen .sarah-holo-card{isolation:isolate;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.citizenship-surface .interview-screen .sarah-holo-card:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.32;background:linear-gradient(90deg,transparent 0 48%,rgba(114,222,255,.15) 48.2% 48.6%,transparent 48.8%),repeating-linear-gradient(0deg,transparent 0 19px,rgba(150,216,255,.055) 20px 21px);pointer-events:none}.citizenship-surface .interview-screen .sarah-meta,.citizenship-surface .interview-screen .hud-question-content,.citizenship-surface .interview-screen .question-area,.citizenship-surface .interview-screen .hud-score,.citizenship-surface .interview-screen .voice-label,.citizenship-surface .interview-screen .skip-button{min-width:0;overflow-wrap:anywhere}.citizenship-surface .interview-screen .sarah-tag,.citizenship-surface .interview-screen .sarah-live-status,.citizenship-surface .interview-screen .ai-turn-indicator,.citizenship-surface .interview-screen .voice-label{max-width:100%;white-space:normal}.citizenship-surface .interview-screen .sarah-meta h2{overflow-wrap:anywhere;background:linear-gradient(100deg,#fff,#91dcff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.citizenship-surface .interview-screen .question-area{position:relative;overflow:hidden}.citizenship-surface .interview-screen .question-area:before{content:"";position:absolute;top:0;right:18px;width:68px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#70e2ff,transparent);box-shadow:0 0 14px #70e2ffbf}.citizenship-surface .interview-screen .voice-area{display:grid;justify-items:center;gap:10px;padding:14px 16px;border:1px solid rgba(75,169,232,.2);border-radius:20px;background:linear-gradient(145deg,#0e27499e,#040f207a)}.citizenship-surface .interview-screen .voice-area .mic-button{width:76px;height:76px;flex:0 0 76px;margin:0;border:1px solid rgba(131,232,255,.82);border-radius:50%;background:radial-gradient(circle at 35% 28%,#68e9ff,#2689e8 45%,#123a80);box-shadow:0 0 0 7px #53c5ff14,0 0 30px #50caff61,inset 0 1px 1px #ffffff73;color:#061528;cursor:pointer;font-size:25px}.citizenship-surface .interview-screen .voice-area .mic-button:hover:not(:disabled){transform:scale(1.06);box-shadow:0 0 0 9px #53c5ff1a,0 0 38px #50caff8c,inset 0 1px 1px #ffffff8c}.citizenship-surface .interview-screen .voice-area .mic-button:focus-visible{outline:3px solid #f8d36c;outline-offset:4px}.citizenship-surface .interview-screen .voice-area .mic-button:disabled{opacity:.54;cursor:not-allowed}.citizenship-surface .interview-screen .voice-area .mic-button.listening{border-color:#fcd34d;background:radial-gradient(circle at 35% 28%,#ffe7a3,#e39b24 48%,#80500f);animation:interviewListening 1.15s ease-in-out infinite}@keyframes interviewListening{50%{box-shadow:0 0 0 11px #fbbf241c,0 0 42px #fbbf2480,inset 0 1px 1px #ffffff8c}}.citizenship-surface .interview-screen .voice-label{color:#9edfff;font-size:10px;font-weight:850;letter-spacing:.11em;line-height:1.4;text-align:center}.citizenship-surface .interview-screen .skip-button{width:min(100%,360px);justify-content:center;padding:10px 14px;border-color:#94b6d952;color:#c6d9ea;font-size:10px;letter-spacing:.08em;text-align:center}@media(max-width:380px){.citizenship-surface .interview-screen .sarah-holo-card{grid-template-columns:78px minmax(0,1fr);gap:11px;padding:12px}.citizenship-surface .interview-screen .sarah-avatar-wrapper{width:78px;height:78px}.citizenship-surface .interview-screen .holo-scanner{width:76px;left:12px}.citizenship-surface .interview-screen .sarah-tag{font-size:8px;letter-spacing:.08em}.citizenship-surface .interview-screen .sarah-meta h2{font-size:20px}}.citizenship-surface .writing-ai-screen{background-color:#020816;background-image:linear-gradient(180deg,#02091880,#020714db),url(./citizenship-background-CDNE7U0_.png);background-position:center;background-size:cover;background-attachment:fixed}.citizenship-surface .writing-ai-screen .writing-ai-content{position:relative;z-index:1}.citizenship-surface .writing-ai-screen .writing-ai-title span{display:inline;background:linear-gradient(100deg,#fff,#82dfff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.citizenship-surface .writing-ai-screen .writing-question-card{padding:22px;border:1px solid rgba(97,170,240,.3);border-radius:20px;background:linear-gradient(145deg,#132443f0,#08152cf7);box-shadow:inset 0 1px #ffffff0f,0 14px 32px #00000038}.citizenship-surface .writing-ai-screen .dictation-audio-prompt{display:flex;justify-content:flex-start}.citizenship-surface .writing-ai-screen .dictation-speak-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border:1px solid rgba(101,224,255,.5);border-radius:13px;background:linear-gradient(135deg,#1f5e8ffa,#102b50fa);box-shadow:inset 0 1px #ffffff1f,0 9px 22px #10457747;color:#f8fbff;cursor:pointer;font:inherit;font-size:14px;font-weight:750;line-height:1.2;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.citizenship-surface .writing-ai-screen .dictation-speak-btn:hover{border-color:#7ae6ff;background:linear-gradient(135deg,#2b76ac,#133767);box-shadow:inset 0 1px #ffffff29,0 12px 27px #10569061;transform:translateY(-1px)}.citizenship-surface .writing-ai-screen .dictation-speak-btn:focus-visible,.citizenship-surface .writing-ai-screen .writing-ai-button:focus-visible{outline:3px solid #74e0ff;outline-offset:3px}.citizenship-surface .writing-ai-screen .speaker-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#74e0ff29}.citizenship-surface .writing-ai-screen .writing-ai-button{width:100%;min-height:60px;margin-top:0;border:1px solid rgba(139,224,255,.72);border-radius:15px;background:linear-gradient(100deg,#2477d4,#3b98e9 52%,#32bddc);box-shadow:0 12px 30px #1e7dd352,inset 0 1px #ffffff42;color:#fff;font:inherit;font-size:15px;font-weight:800;letter-spacing:.01em}.citizenship-surface .writing-ai-screen .writing-ai-button:hover:not(:disabled){background:linear-gradient(100deg,#2c8dec,#4aaaf6 52%,#43d0ee);color:#fff;box-shadow:0 15px 35px #1e89e46b,inset 0 1px #ffffff47}.citizenship-surface .writing-ai-screen .writing-ai-button:disabled{background:#2c6399b3;color:#fffc}@media(max-width:480px){.citizenship-surface .writing-ai-screen .writing-question-card{padding:18px;border-radius:17px}.citizenship-surface .writing-ai-screen .dictation-speak-btn{width:100%;font-size:13px}}.citizenship-surface .uscis-form-error{margin:-4px 0 2px;padding:10px 12px;border:1px solid rgba(251,113,133,.45);border-radius:12px;background:#7f1d1d38;color:#fecdd3;font-size:13px;line-height:1.4}.citizenship-surface .uscis-check-button:disabled{cursor:wait;opacity:.7;transform:none}.citizenship-surface .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.citizenship-surface .live-interview-screen{min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 50% -8%,rgba(51,166,255,.28),transparent 36%),linear-gradient(180deg,#030a14,#071222 48%,#030914)}.citizenship-surface .live-interview-screen .interview-header{position:relative;z-index:4;display:grid;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);align-items:center;min-height:82px;padding:12px 20px;border:0;background:linear-gradient(180deg,#020912f5,#0209126b)}.citizenship-surface .live-interview-screen .interview-brand{display:grid;gap:4px;color:#f8fbff;font-size:19px;font-weight:900;letter-spacing:.11em;text-align:center;white-space:nowrap}.citizenship-surface .live-interview-screen .interview-brand span{color:#20cffa}.citizenship-surface .live-interview-screen .interview-brand small{color:#9bb6de;font-size:8px;font-weight:800;letter-spacing:.36em}.citizenship-surface .live-interview-screen .interview-exit-button,.citizenship-surface .live-interview-screen .interview-repeat-button{min-height:42px;border:1px solid rgba(108,164,230,.35);border-radius:14px;color:#edf6ff;background:#0a1930a8;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0003}.citizenship-surface .live-interview-screen .interview-exit-button{justify-self:start;padding:0 13px;font-size:12px;font-weight:800}.citizenship-surface .live-interview-screen .interview-exit-button span{margin-right:5px;font-size:25px;font-weight:300;vertical-align:-2px}.citizenship-surface .live-interview-screen .interview-repeat-button{justify-self:end;width:42px;padding:0;font-size:21px}.citizenship-surface .live-interview-screen .interview-content{width:min(100%,700px);max-width:700px;gap:14px;padding:0 16px 34px}.citizenship-surface .sarah-live-stage{position:relative;isolation:isolate;min-height:clamp(470px,66dvh,670px);overflow:hidden;border:1px solid rgba(106,186,255,.27);border-radius:28px;background:#07111e;box-shadow:0 28px 56px #00000075,inset 0 1px #ffffff1f}.citizenship-surface .live-stage-media,.citizenship-surface .live-stage-motion-frame,.citizenship-surface .live-sarah-image,.citizenship-surface .live-stage-mask{position:absolute;inset:0}.citizenship-surface .live-stage-media{z-index:-2;overflow:hidden;background:#172435}.citizenship-surface .live-stage-motion-frame{transform-origin:50% 40%;animation:sarahIdlePresence 8s ease-in-out infinite alternate}.citizenship-surface .live-sarah-image{width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:opacity .18s ease,transform .36s ease,filter .36s ease}.citizenship-surface .live-sarah-resting{opacity:1}.citizenship-surface .live-sarah-speaking{opacity:0}.citizenship-surface .live-stage-mask{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(2,10,21,.16) 0%,transparent 42%,rgba(3,12,23,.18) 53%,rgba(3,12,23,.62) 64%,rgba(3,12,23,.94) 78%,rgba(3,12,23,.98) 100%),linear-gradient(180deg,rgba(2,9,17,.53) 0%,transparent 25%,transparent 47%,rgba(2,9,17,.45) 64%,#030a14 100%)}.citizenship-surface .live-stage-mask:after{content:"";position:absolute;top:-18px;right:-24px;width:43%;height:39%;background:#030c17eb;filter:blur(15px)}.citizenship-surface .sarah-speaking-live .live-sarah-resting{opacity:.06;transform:scale(1.014) translateY(3px)}.citizenship-surface .sarah-speaking-live .live-sarah-speaking{opacity:1;transform:scale(1.016) translateY(-2px);animation:sarahLipSync .7s steps(2,end) infinite,sarahSpeakingNod 2s ease-in-out infinite}.citizenship-surface .sarah-listening-live .live-stage-motion-frame{animation-duration:4.5s}.citizenship-surface .sarah-listening-live .live-sarah-resting{filter:brightness(1.03) saturate(1.04)}@keyframes sarahIdlePresence{0%{transform:scale(1.005) translate3d(-1px,1px,0)}52%{transform:scale(1.028) translate3d(2px,-4px,0)}to{transform:scale(1.014) translate3d(-2px,0,0)}}@keyframes sarahLipSync{0%,to{opacity:.88}48%{opacity:1}50%{opacity:.56}72%{opacity:.94}}@keyframes sarahSpeakingNod{0%,to{translate:0 0}50%{translate:0 -3px}}.citizenship-surface .live-stage-topbar,.citizenship-surface .live-stage-presence,.citizenship-surface .live-question-card,.citizenship-surface .live-voice-status{position:absolute;z-index:2}.citizenship-surface .live-stage-topbar{top:15px;right:15px;left:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.citizenship-surface .live-agent-badge{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(164,213,255,.25);border-radius:15px;background:#040e1cb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.citizenship-surface .live-agent-badge strong,.citizenship-surface .live-agent-badge small{display:block}.citizenship-surface .live-agent-badge strong{color:#f4faff;font-size:12px}.citizenship-surface .live-agent-badge small{margin-top:2px;color:#a9c3e2;font-size:9px}.citizenship-surface .live-dot{width:9px;height:9px;border-radius:50%;background:#2cdfa2;box-shadow:0 0 14px #2cdfa2;animation:liveOnlinePulse 1.8s ease-in-out infinite}@keyframes liveOnlinePulse{50%{opacity:.48;box-shadow:0 0 5px #2cdfa2}}.citizenship-surface .live-practice-badge{max-width:136px;padding:7px 8px;border:1px solid rgba(157,190,228,.22);border-radius:10px;color:#b7c8e4;background:#030c1894;font-size:8px;font-weight:850;letter-spacing:.12em;text-align:center}.citizenship-surface .live-stage-presence{top:99px;left:18px;display:grid;gap:3px;text-shadow:0 2px 12px rgba(0,0,0,.66)}.citizenship-surface .live-stage-presence>span{color:#8bdcff;font-size:9px;font-weight:850;letter-spacing:.15em}.citizenship-surface .live-stage-presence strong{color:#fff;font-size:24px;line-height:1}.citizenship-surface .live-stage-presence small{color:#d0dcef;font-size:11px}.citizenship-surface .live-question-card{right:14px;bottom:82px;left:14px;padding:17px 17px 13px;border:1px solid rgba(129,190,250,.36);border-radius:21px;background:linear-gradient(140deg,#10233fe8,#040d1be6);box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000042;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.citizenship-surface .live-question-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#a9bfe0;font-size:9px;font-weight:800;letter-spacing:.09em}.citizenship-surface .live-question-card .ai-turn-indicator{display:inline-flex;align-items:center;gap:7px;color:#77dfff;font-size:9px}.citizenship-surface .live-sound-icon{color:#41acff;font-size:20px;line-height:8px;transform:rotate(90deg)}.citizenship-surface .sarah-speaking-live .live-sound-icon{animation:liveSoundPulse .6s ease-in-out infinite alternate}@keyframes liveSoundPulse{to{color:#1ce4ff;transform:rotate(90deg) scale(1.25)}}.citizenship-surface .live-question-card .question{max-width:620px;margin:12px 0 5px;color:#fff;font-size:clamp(18px,4.4vw,27px);line-height:1.23;letter-spacing:-.02em}.citizenship-surface .live-question-card .question-spanish{margin:0;color:#a9bddc;font-size:clamp(12px,2.8vw,15px);font-style:italic;line-height:1.42}.citizenship-surface .live-progress-dots{display:flex;justify-content:center;gap:7px;margin-top:13px}.citizenship-surface .live-progress-dots span{width:6px;height:6px;border-radius:999px;background:#a7c2e373;transition:.25s ease}.citizenship-surface .live-progress-dots span.active{width:20px;background:linear-gradient(90deg,#1cddff,#638cff);box-shadow:0 0 9px #2ad2ffd6}.citizenship-surface .live-voice-status{right:18px;bottom:20px;left:18px;display:grid;justify-items:center;gap:7px;color:#d5e4f9;font-size:11px;font-weight:650;text-align:center;text-shadow:0 1px 8px #000}.citizenship-surface .live-voice-bars{display:flex;height:20px;align-items:center;gap:4px}.citizenship-surface .live-voice-bars span{width:4px;height:7px;border-radius:99px;background:#7a93ba}.citizenship-surface .sarah-speaking-live .live-voice-bars span,.citizenship-surface .sarah-listening-live .live-voice-bars span{background:#1cdfff;box-shadow:0 0 8px #1ddfffbf;animation:liveVoiceBars .62s ease-in-out infinite alternate}.citizenship-surface .sarah-listening-live .live-voice-bars span{background:#5ff0bb}.citizenship-surface .live-voice-bars span:nth-child(2n){animation-delay:-.24s}.citizenship-surface .live-voice-bars span:nth-child(3n){animation-delay:-.46s}@keyframes liveVoiceBars{to{height:20px;transform:translateY(-2px)}}.citizenship-surface .live-answer-feedback{min-height:0}.citizenship-surface .live-answer-feedback:empty{display:none}.citizenship-surface .live-answer-feedback .ai-thinking-panel,.citizenship-surface .live-answer-feedback .answer-preview{margin:0}.citizenship-surface .live-interview-controls{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;padding:13px;border:1px solid rgba(118,174,237,.2);border-radius:20px;background:#071427c7;box-shadow:inset 0 1px #ffffff0b}.citizenship-surface .live-interview-controls .live-mic-button{width:57px;height:57px;margin:0;border:1px solid rgba(109,207,255,.56);background:radial-gradient(circle at 35% 30%,#41d8ff,#1b73e4 72%);font-size:21px}.citizenship-surface .live-interview-controls .live-mic-button.listening{animation:liveMicListening 1.1s ease-in-out infinite;background:radial-gradient(circle at 35% 30%,#75ffd1,#148e70 72%)}@keyframes liveMicListening{50%{box-shadow:0 0 0 8px #52f1bb21,0 0 28px #52f1bbb8;transform:scale(1.04)}}.citizenship-surface .live-interview-controls .live-mic-button:disabled{opacity:.54;cursor:not-allowed;box-shadow:none}.citizenship-surface .live-interview-controls .live-skip-button{min-height:43px;margin:0;padding:9px 12px;border-color:#8fbdee47;border-radius:12px;color:#d9eaff;background:#ffffff0b;font-size:11px}.citizenship-surface .live-score-summary{grid-column:1 / -1;display:flex;justify-content:center;gap:15px;color:#aabedc;font-size:10px;font-weight:700}.citizenship-surface .live-score-summary span{display:inline-flex;align-items:center;gap:5px}.citizenship-surface .live-score-summary i{width:6px;height:6px;border-radius:50%}.citizenship-surface .live-score-summary .correct-dot{background:#4de4a4;box-shadow:0 0 8px #4de4a4}.citizenship-surface .live-score-summary .incorrect-dot{background:#f99096;box-shadow:0 0 8px #f99096b8}@media(max-width:480px){.citizenship-surface .live-interview-screen .interview-header{min-height:69px;padding:8px 13px;grid-template-columns:76px 1fr 42px}.citizenship-surface .live-interview-screen .interview-brand{font-size:15px;letter-spacing:.08em}.citizenship-surface .live-interview-screen .interview-brand small{font-size:6px;letter-spacing:.25em}.citizenship-surface .live-interview-screen .interview-exit-button{min-height:37px;padding:0 9px;border-radius:11px;font-size:10px}.citizenship-surface .live-interview-screen .interview-exit-button span{font-size:21px}.citizenship-surface .live-interview-screen .interview-repeat-button{width:37px;min-height:37px;border-radius:11px;font-size:17px}.citizenship-surface .live-interview-screen .interview-content{padding:0 10px 20px;gap:10px}.citizenship-surface .sarah-live-stage{min-height:min(620px,calc(100dvh - 104px));border-radius:21px}.citizenship-surface .live-stage-topbar{top:11px;right:11px;left:11px}.citizenship-surface .live-agent-badge{gap:7px;padding:7px 9px;border-radius:12px}.citizenship-surface .live-agent-badge strong{font-size:10px}.citizenship-surface .live-agent-badge small{font-size:8px}.citizenship-surface .live-practice-badge{max-width:108px;padding:6px;font-size:7px}.citizenship-surface .live-stage-presence{top:77px;left:14px}.citizenship-surface .live-stage-presence strong{font-size:21px}.citizenship-surface .live-question-card{right:10px;bottom:75px;left:10px;padding:14px 13px 11px;border-radius:17px}.citizenship-surface .live-question-card .question{margin-top:9px;font-size:17px}.citizenship-surface .live-question-card .question-spanish{font-size:11px}.citizenship-surface .live-progress-dots{gap:5px;margin-top:10px}.citizenship-surface .live-progress-dots span{width:5px;height:5px}.citizenship-surface .live-progress-dots span.active{width:14px}.citizenship-surface .live-voice-status{right:12px;bottom:14px;left:12px;font-size:9px}}@media(prefers-reduced-motion:reduce){.citizenship-surface .live-stage-motion-frame,.citizenship-surface .sarah-speaking-live .live-sarah-speaking,.citizenship-surface .live-dot,.citizenship-surface .sarah-speaking-live .live-sound-icon,.citizenship-surface .sarah-speaking-live .live-voice-bars span,.citizenship-surface .sarah-listening-live .live-voice-bars span,.citizenship-surface .live-interview-controls .live-mic-button.listening{animation:none}}.citizenship-surface .uscis-calculated-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.citizenship-surface .uscis-calculated-grid>div,.citizenship-surface .uscis-case-intelligence,.citizenship-surface .uscis-monitoring-pending{border:1px solid rgba(126,101,245,.26);background:linear-gradient(135deg,#4f3bb029,#081630a8);border-radius:16px}.citizenship-surface .uscis-calculated-grid>div{padding:16px}.citizenship-surface .uscis-calculated-grid span,.citizenship-surface .uscis-section-eyebrow{display:block;color:#9da7ff;font-size:10px;font-weight:800;letter-spacing:1.1px}.citizenship-surface .uscis-calculated-grid strong{display:block;margin:7px 0 3px;color:#f6f5ff;font-size:28px;line-height:1}.citizenship-surface .uscis-calculated-grid small{color:#aab7cf;font-size:11px;line-height:1.4}.citizenship-surface .uscis-case-intelligence{margin-top:24px;padding:22px}.citizenship-surface .uscis-case-intelligence h3,.citizenship-surface .uscis-history h3{margin:7px 0 8px;color:#f3f6ff;font-size:18px}.citizenship-surface .uscis-case-intelligence>p,.citizenship-surface .uscis-next-step p{margin:0;color:#bdc8df;font-size:13px;line-height:1.6}.citizenship-surface .uscis-next-step{margin-top:16px;padding:14px;border-radius:12px;background:#040f2375;border-left:2px solid #8d8bff}.citizenship-surface .uscis-next-step strong{display:block;margin-bottom:6px;color:#c9d5ff;font-size:10px;letter-spacing:1px}.citizenship-surface .uscis-case-intelligence>small{display:block;margin-top:14px;color:#8fa2c2;font-size:11px;line-height:1.45}.citizenship-surface .uscis-monitoring-pending{display:grid;gap:5px;margin-top:20px;padding:15px 16px;color:#b8c5df;font-size:12px;line-height:1.5}.citizenship-surface .uscis-monitoring-pending strong{color:#e9edff;font-size:12px}@media(max-width:700px){.citizenship-surface .uscis-case-result{padding:22px 18px;border-radius:20px}.citizenship-surface .uscis-status-top{grid-template-columns:auto 1fr;gap:15px}.citizenship-surface .uscis-status-icon{width:54px;height:54px;font-size:25px}.citizenship-surface .uscis-status-main h2{font-size:23px}.citizenship-surface .uscis-official-badge{grid-column:1 / -1;justify-self:start}.citizenship-surface .uscis-result-description{font-size:13px}.citizenship-surface .uscis-result-info{grid-template-columns:1fr;gap:18px}.citizenship-surface .uscis-info-item,.citizenship-surface .uscis-info-item:first-child,.citizenship-surface .uscis-info-item:last-child{padding:0 0 18px;border-right:none;border-bottom:1px solid rgba(96,165,250,.12)}.citizenship-surface .uscis-info-item:last-child{padding-bottom:0;border-bottom:none}.citizenship-surface .uscis-history-header{margin-bottom:12px}.citizenship-surface .uscis-calculated-grid{grid-template-columns:1fr}.citizenship-surface .uscis-case-intelligence{padding:18px}}.citizenship-surface .home-new-header{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;background:#030a18b8;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.citizenship-surface .home-new-brand{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;letter-spacing:1.8px;color:#fff}.citizenship-surface .home-brand-wordmark{color:#f7fbff;font-size:clamp(13px,1.35vw,18px);font-weight:850;letter-spacing:.035em;white-space:nowrap}.citizenship-surface .home-brand-wordmark strong{color:#22d3ee;font-weight:900}.citizenship-surface .brand-ai{color:#62aaff}.citizenship-surface .home-language{min-width:46px;height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0f;color:#fff;font-size:10px;font-weight:800}.citizenship-surface .home-new-content{width:min(100%,1100px);margin:0 auto;padding:0 18px 120px;box-sizing:border-box}.citizenship-surface .home-new-hero{position:relative;min-height:470px;padding:55px 0 40px;display:grid;grid-template-columns:1fr;align-items:center;overflow:hidden}.citizenship-surface .hero-glow{position:absolute;width:360px;height:360px;right:-170px;top:20px;border-radius:50%;background:#2d82ff2e;filter:blur(80px);pointer-events:none}.citizenship-surface .home-hero-copy{position:relative;z-index:2}.citizenship-surface .home-hero-copy .eyebrow{display:inline-block;margin-bottom:17px;font-size:9px;font-weight:800;letter-spacing:2px;color:#76a9df}.citizenship-surface .home-hero-copy h1{margin:0;max-width:700px;font-size:clamp(46px,10vw,82px);line-height:.94;letter-spacing:-3px;font-weight:850;color:#fff}.citizenship-surface .home-hero-copy h1 span{color:#66adff}.citizenship-surface .home-hero-copy p{max-width:520px;margin:20px 0 0;color:#dce6f5b8;font-size:14px;line-height:1.6}.citizenship-surface .home-status{display:inline-flex;align-items:center;gap:7px;margin-top:22px;padding:8px 12px;border:1px solid rgba(91,220,165,.22);border-radius:20px;background:#3cbe8c12;color:#68dda7;font-size:8px;font-weight:800;letter-spacing:1px}.citizenship-surface .home-status span{width:6px;height:6px;border-radius:50%;background:#62dda5;box-shadow:0 0 12px #62dda5e6}.citizenship-surface .ai-orb-container{position:absolute;right:2%;bottom:20px;width:230px;height:230px;display:grid;place-items:center;pointer-events:none}.citizenship-surface .ai-orb{position:relative;width:105px;height:105px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d8efff,#70b9ff 18%,#287ee7 42%,#123b7d 70%,#07162e);box-shadow:0 0 30px #46a0ffb3,0 0 90px #2878ff59;animation:aiOrbFloat 4s ease-in-out infinite}.citizenship-surface .ai-orb:after{content:"";position:absolute;inset:17px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.9),rgba(120,190,255,.25) 45%,transparent 70%);filter:blur(3px)}.citizenship-surface .ai-orb-ring{position:absolute;border:1px solid rgba(90,170,255,.38);border-radius:50%}.citizenship-surface .ai-orb-ring:nth-child(1){width:145px;height:145px;animation:orbRing 8s linear infinite}.citizenship-surface .ai-orb-ring:nth-child(2){width:190px;height:190px;border-color:#5a96ff2e;animation:orbRingReverse 12s linear infinite}.citizenship-surface .ai-orb-ring:nth-child(3){width:225px;height:225px;border-color:#5a96ff17}@keyframes aiOrbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes orbRing{0%{transform:rotate(0) scaleY(.72)}to{transform:rotate(360deg) scaleY(.72)}}@keyframes orbRingReverse{0%{transform:rotate(360deg) scaleX(.72)}to{transform:rotate(0) scaleX(.72)}}.citizenship-surface .home-primary-button{position:relative;z-index:5;margin-top:28px;min-height:54px;padding:0 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(105,180,255,.65);border-radius:14px;background:linear-gradient(135deg,#307de1d9,#124389d9);color:#fff;font-size:10px;font-weight:850;letter-spacing:1px;box-shadow:0 15px 40px #0046aa40,inset 0 1px #ffffff1f;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.citizenship-surface .home-primary-button:hover{transform:translateY(-2px);box-shadow:0 20px 50px #005adc59,inset 0 1px #ffffff26}.citizenship-surface .home-new-section{margin-top:25px}.citizenship-surface .home-section-heading{margin-bottom:14px}.citizenship-surface .home-section-heading span{display:block;margin-bottom:5px;color:#6f91bb;font-size:8px;font-weight:800;letter-spacing:1.8px}.citizenship-surface .home-section-heading h2{margin:0;color:#fff;font-size:21px;letter-spacing:-.5px}.citizenship-surface .home-practice-list{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.citizenship-surface .practice-feature-card,.citizenship-surface .practice-mini-card,.citizenship-surface .coach-feature-card,.citizenship-surface .preparation-card,.citizenship-surface .home-uscis-card,.citizenship-surface .home-ai-tip{position:relative;overflow:hidden;border:1px solid rgba(85,145,220,.25);background:linear-gradient(145deg,#0d203deb,#050f1ff5);box-shadow:0 15px 45px #00000040,inset 0 1px #ffffff0a}.citizenship-surface .practice-feature-card{min-height:205px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;border-radius:22px;text-align:left;color:#fff;cursor:pointer}.citizenship-surface .practice-feature-card:after{content:"";position:absolute;width:180px;height:180px;right:-60px;top:-60px;border-radius:50%;background:#328cff29;filter:blur(40px)}.citizenship-surface .practice-feature-card .card-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(90,170,255,.35);border-radius:12px;background:#3282e61f;color:#70b8ff;font-size:18px}.citizenship-surface .practice-feature-card small,.citizenship-surface .practice-mini-card small{color:#6f91bb;font-size:8px;font-weight:800;letter-spacing:1.2px}.citizenship-surface .practice-feature-card h3{margin:7px 0 5px;font-size:23px}.citizenship-surface .practice-feature-card p{margin:0;max-width:310px;color:#cddaeea6;font-size:11px;line-height:1.45}.citizenship-surface .practice-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.citizenship-surface .practice-mini-card{min-height:96px;padding:16px;border-radius:18px;color:#fff;text-align:left;cursor:pointer}.citizenship-surface .practice-mini-card h3{margin:8px 0 0;font-size:14px}.citizenship-surface .practice-mini-card:hover,.citizenship-surface .practice-feature-card:hover{transform:translateY(-2px);border-color:#5aaaff8c}.citizenship-surface .coach-feature-card{min-height:130px;margin-top:12px;padding:18px 20px;display:flex;align-items:center;gap:18px;border-radius:20px;color:#fff;cursor:pointer}.citizenship-surface .coach-feature-card img{width:78px;height:78px;object-fit:cover;object-position:top;border-radius:18px;border:1px solid rgba(100,170,255,.3)}.citizenship-surface .coach-feature-card h3{margin:5px 0;font-size:17px}.citizenship-surface .coach-feature-card p{margin:0;color:#cddaee9e;font-size:10px;line-height:1.4}.citizenship-surface .preparation-card{padding:20px;border-radius:20px}.citizenship-surface .preparation-card strong{color:#fff;font-size:25px}.citizenship-surface .preparation-card small{color:#7894b8;font-size:9px}.citizenship-surface .preparation-card .progress-bar{height:6px;margin-top:14px;overflow:hidden;border-radius:99px;background:#ffffff14}.citizenship-surface .preparation-card .progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3d8ff0,#73b9ff);box-shadow:0 0 15px #50a0ff8c}.citizenship-surface .home-uscis-card{margin-top:12px;padding:20px;border-radius:20px}.citizenship-surface .home-uscis-card .uscis-label{color:#7193bd;font-size:8px;font-weight:800;letter-spacing:1.6px}.citizenship-surface .home-uscis-card h3{margin:5px 0;color:#fff;font-size:20px}.citizenship-surface .home-uscis-card p{margin:0 0 16px;color:#cddaee9e;font-size:10px}.citizenship-surface .home-uscis-card button{width:100%;min-height:44px;border:1px solid rgba(80,160,255,.45);border-radius:11px;background:#2d73d229;color:#fff;font-size:9px;font-weight:800;letter-spacing:.7px}.citizenship-surface .home-ai-tip{margin-top:12px;padding:16px;display:flex;align-items:center;gap:12px;border-radius:17px}.citizenship-surface .home-ai-tip .tip-icon{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#5078e626;color:#8ab7ff}.citizenship-surface .home-ai-tip h4{margin:0 0 4px;color:#fff;font-size:11px}.citizenship-surface .home-ai-tip p{margin:0;color:#8298b6;font-size:9px}.citizenship-surface .home-new-nav{position:fixed;z-index:1000;left:50%;bottom:12px;transform:translate(-50%);width:min(430px,calc(100% - 24px));padding:6px;display:flex;gap:4px;border:1px solid rgba(90,145,220,.32);border-radius:23px;background:#040e1fe0;box-shadow:0 18px 55px #00000080;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.citizenship-surface .home-new-nav .nav-item{flex:1;min-height:52px;border:0;border-radius:16px;background:transparent;color:#7185a4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:8px;font-weight:800}.citizenship-surface .home-new-nav .nav-item.active{background:#4187e624;color:#72b5ff}.citizenship-surface .home-new-nav .nav-icon{font-size:16px}@media(max-width:700px){.citizenship-surface .home-new-content{padding-left:14px;padding-right:14px}.citizenship-surface .home-new-hero{min-height:510px;padding-top:45px}.citizenship-surface .home-hero-copy h1{font-size:clamp(43px,13vw,65px)}.citizenship-surface .ai-orb-container{right:50%;transform:translate(50%);bottom:-10px;opacity:.8}.citizenship-surface .home-primary-button{width:100%}.citizenship-surface .home-practice-list{grid-template-columns:1fr}.citizenship-surface .practice-feature-card{min-height:190px}.citizenship-surface .practice-mini-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.citizenship-surface .home-new-content{padding-left:28px;padding-right:28px}.citizenship-surface .home-new-hero{min-height:520px;grid-template-columns:1fr 360px}.citizenship-surface .ai-orb-container{position:relative;right:auto;bottom:auto;margin:auto}.citizenship-surface .home-practice-list{grid-template-columns:1.4fr 1fr}.citizenship-surface .home-new-nav{width:520px}}.citizenship-surface .home-new-header{height:68px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;background:#030a16d1;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.citizenship-surface .home-new-brand{font-size:14px;font-weight:800;letter-spacing:2px;color:#fff}.citizenship-surface .brand-ai{color:#5da9ff}.citizenship-surface .home-language{min-width:48px;height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#ffffff0f;color:#fff;font-size:11px;font-weight:700}.citizenship-surface .home-new-content{width:min(100%,1050px);margin:0 auto;padding:0 28px 120px;box-sizing:border-box}.citizenship-surface .home-new-hero{position:relative;min-height:500px;display:flex;align-items:center;padding:75px 0 65px;overflow:hidden}.citizenship-surface .home-new-hero:before{content:"";position:absolute;width:500px;height:500px;right:-250px;top:-80px;border-radius:50%;background:#2873dc24;filter:blur(100px);pointer-events:none}.citizenship-surface .home-hero-copy .eyebrow{display:inline-block;margin-bottom:22px;color:#79aee6;font-size:10px;font-weight:800;letter-spacing:2px}.citizenship-surface .home-hero-copy h1{margin:0;max-width:720px;color:#fff;font-size:clamp(48px,7vw,76px);line-height:.98;letter-spacing:-3px;font-weight:850}.citizenship-surface .home-hero-copy h1 span{color:#69afff}.citizenship-surface .home-hero-copy p{max-width:540px;margin:24px 0 0;color:#dce6f5b8;font-size:15px;line-height:1.65}.citizenship-surface .home-status{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:9px 13px;border:1px solid rgba(90,215,160,.25);border-radius:20px;background:#46be8714;color:#68dca5;font-size:10px;font-weight:800;letter-spacing:1px}.citizenship-surface .home-status span{width:7px;height:7px;border-radius:50%;background:#68dca5;box-shadow:0 0 12px #64dcaae6}.citizenship-surface .home-primary-button{position:relative;z-index:3;margin-top:30px;min-height:58px;min-width:285px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid rgba(105,175,255,.65);border-radius:14px;background:linear-gradient(135deg,#2f7de1eb,#16448ceb);color:#fff;font-size:12px;font-weight:850;letter-spacing:.8px;box-shadow:0 18px 45px #0046a047,inset 0 1px #ffffff24;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.citizenship-surface .home-primary-button span{font-size:21px}.citizenship-surface .home-primary-button:hover{transform:translateY(-2px);box-shadow:0 22px 55px #005ad261,inset 0 1px #ffffff29}.citizenship-surface .ai-orb-container{display:none}.citizenship-surface .home-new-section{margin-top:42px}.citizenship-surface .home-section-heading{margin-bottom:18px}.citizenship-surface .home-section-heading span{display:block;margin-bottom:7px;color:#7294bd;font-size:10px;font-weight:800;letter-spacing:1.8px}.citizenship-surface .home-section-heading h2{margin:0;color:#fff;font-size:25px;font-weight:750;letter-spacing:-.7px}.citizenship-surface .home-practice-list{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}.citizenship-surface .practice-feature-card,.citizenship-surface .practice-mini-card,.citizenship-surface .coach-feature-card,.citizenship-surface .preparation-card,.citizenship-surface .home-uscis-card,.citizenship-surface .home-ai-tip{position:relative;border:1px solid rgba(100,150,215,.22);background:linear-gradient(145deg,#0c1e3aeb,#040e1df5);box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff09}.citizenship-surface .practice-feature-card{min-height:225px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border-radius:22px;text-align:left;color:#fff;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.citizenship-surface .practice-feature-card:hover{transform:translateY(-3px);border-color:#5aa5ff80}.citizenship-surface .practice-feature-card .card-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(90,170,255,.3);border-radius:13px;background:#3282e61a;color:#72b6ff;font-size:18px}.citizenship-surface .practice-feature-card small,.citizenship-surface .practice-mini-card small{color:#7797bd;font-size:9px;font-weight:800;letter-spacing:1.3px}.citizenship-surface .practice-feature-card h3{margin:8px 0 6px;color:#fff;font-size:27px}.citizenship-surface .practice-feature-card p{margin:0;color:#cddaeea6;font-size:12px;line-height:1.5}.citizenship-surface .practice-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.citizenship-surface .practice-mini-card{min-height:105px;padding:18px;border-radius:19px;text-align:left;color:#fff;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.citizenship-surface .practice-mini-card:hover{transform:translateY(-3px);border-color:#5aa5ff80}.citizenship-surface .practice-mini-card h3{margin:9px 0 0;font-size:15px}.citizenship-surface .coach-feature-card{min-height:125px;margin-top:14px;padding:20px;display:flex;align-items:center;gap:18px;border-radius:20px;color:#fff;cursor:pointer}.citizenship-surface .coach-feature-card img{width:78px;height:78px;flex-shrink:0;object-fit:cover;object-position:top;border-radius:18px;border:1px solid rgba(100,170,255,.3)}.citizenship-surface .coach-feature-card h3{margin:5px 0;font-size:18px}.citizenship-surface .coach-feature-card p{margin:0;color:#cddaee9e;font-size:11px;line-height:1.45}.citizenship-surface .preparation-card{padding:24px;border-radius:21px}.citizenship-surface .preparation-card .preparation-row{display:flex;justify-content:space-between;align-items:center}.citizenship-surface .preparation-card strong{color:#fff;font-size:34px;letter-spacing:-1px}.citizenship-surface .preparation-card small{color:#7895b8;font-size:10px}.citizenship-surface .preparation-card .progress-bar{height:7px;margin-top:17px;overflow:hidden;border-radius:99px;background:#ffffff14}.citizenship-surface .preparation-card .progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#398df0,#72b8ff);box-shadow:0 0 16px #50a0ff8c}.citizenship-surface .home-uscis-card{margin-top:14px;padding:23px;border-radius:21px}.citizenship-surface .home-uscis-card .uscis-label{color:#7596be;font-size:9px;font-weight:800;letter-spacing:1.7px}.citizenship-surface .home-uscis-card h3{margin:7px 0;color:#fff;font-size:22px}.citizenship-surface .home-uscis-card p{margin:0 0 18px;color:#cddaee9e;font-size:11px}.citizenship-surface .home-uscis-card button{width:100%;min-height:46px;border:1px solid rgba(85,160,255,.42);border-radius:12px;background:#2d73d221;color:#fff;font-size:10px;font-weight:800;letter-spacing:.7px;cursor:pointer}.citizenship-surface .home-ai-tip{margin-top:14px;padding:18px;display:flex;align-items:center;gap:14px;border-radius:18px}.citizenship-surface .home-ai-tip .tip-icon{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:#507de624;color:#8ab9ff}.citizenship-surface .home-ai-tip h4{margin:0 0 5px;color:#fff;font-size:12px}.citizenship-surface .home-ai-tip p{margin:0;color:#8298b6;font-size:10px}.citizenship-surface .home-new-nav{position:fixed;z-index:1000;left:50%;bottom:16px;transform:translate(-50%);width:min(470px,calc(100% - 30px));padding:7px;display:flex;gap:5px;border:1px solid rgba(100,155,220,.28);border-radius:24px;background:#040e1ee8;box-shadow:0 20px 60px #00000080;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.citizenship-surface .home-new-nav .nav-item{flex:1;min-height:54px;border:0;border-radius:17px;background:transparent;color:#7186a5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:800;cursor:pointer}.citizenship-surface .home-new-nav .nav-item.active{background:#4187e621;color:#72b7ff}.citizenship-surface .home-new-nav .nav-icon{font-size:17px}@media(max-width:700px){.citizenship-surface .home-new-header{height:62px;padding:0 18px}.citizenship-surface .home-new-content{padding-left:18px;padding-right:18px}.citizenship-surface .home-new-hero{min-height:480px;padding:55px 0 45px}.citizenship-surface .home-hero-copy h1{font-size:clamp(45px,12vw,62px);letter-spacing:-2.5px}.citizenship-surface .home-hero-copy p{font-size:14px}.citizenship-surface .home-primary-button{width:100%}.citizenship-surface .home-practice-list{grid-template-columns:1fr}.citizenship-surface .practice-feature-card{min-height:210px}.citizenship-surface .practice-mini-grid{grid-template-columns:repeat(2,1fr)}.citizenship-surface .home-new-section{margin-top:34px}}@media(min-width:900px){.citizenship-surface .home-new-content{padding-left:35px;padding-right:35px}.citizenship-surface .home-new-hero{min-height:540px}}.citizenship-surface{--bg-primary: #07090e;--bg-secondary: #0d111a;--bg-surface: #131b2c;--bg-surface-hover: #1a253f;--border-subtle: rgba(255, 255, 255, .08);--border-glow: rgba(0, 242, 254, .3);--accent-cyan: #00f2fe;--accent-blue: #4facfe;--accent-purple: #a855f7;--accent-glow: rgba(0, 242, 254, .15);--text-main: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--success: #10b981;--danger: #f43f5e;--warning: #f59e0b;--font-main: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--shadow-neon: 0 0 25px -5px rgba(0, 242, 254, .25);--shadow-card: 0 10px 30px -10px rgba(0, 0, 0, .5)}.citizenship-surface *{box-sizing:border-box;margin:0;padding:0}.citizenship-surface{background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;overflow-x:hidden}.citizenship-surface .app{min-height:100vh;display:flex;flex-direction:column;position:relative;background:radial-gradient(circle at 50% 0%,#111e38 0%,var(--bg-primary) 70%)}.citizenship-surface .home-new-header,.citizenship-surface .interview-header,.citizenship-surface .practice-header,.citizenship-surface .writing-ai-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem;background:#0d111ab3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:100}.citizenship-surface .home-new-brand,.citizenship-surface .practice-brand,.citizenship-surface .writing-ai-brand,.citizenship-surface .interview-brand{font-weight:800;font-size:1.15rem;letter-spacing:.05em;color:var(--text-main);display:flex;align-items:center;gap:.35rem}.citizenship-surface .brand-ai,.citizenship-surface .practice-brand span,.citizenship-surface .writing-ai-brand span,.citizenship-surface .interview-brand span{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.citizenship-surface .home-language,.citizenship-surface .more-button{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);padding:.5rem 1rem;border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer;transition:var(--transition-smooth)}.citizenship-surface .home-language:hover{border-color:var(--accent-cyan);box-shadow:0 0 10px #00f2fe33}.citizenship-surface .language-selector{display:flex;align-items:center;gap:.5rem}.citizenship-surface .home-settings-button{width:34px;height:34px;border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-main);background:var(--bg-surface);cursor:pointer;transition:var(--transition-smooth)}.citizenship-surface .home-settings-button:hover{border-color:var(--accent-cyan);box-shadow:0 0 14px #53b5ff3d}.citizenship-surface .onboarding-screen,.citizenship-surface .settings-screen{min-height:100vh;background:radial-gradient(circle at 85% 8%,rgba(85,97,255,.28),transparent 32%),radial-gradient(circle at 5% 75%,rgba(17,151,255,.2),transparent 38%),linear-gradient(150deg,#040b1a,#0a1831 52%,#09091d)}.citizenship-surface .onboarding-screen{display:grid;place-items:center;padding:24px 16px;box-sizing:border-box}.citizenship-surface .onboarding-card{width:min(100%,520px);padding:clamp(28px,7vw,46px);border:1px solid rgba(164,198,255,.22);border-radius:28px;background:linear-gradient(145deg,#101e3de6,#070d1ff0);box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff14}.citizenship-surface .onboarding-brand{margin-bottom:28px;color:#f4f7ff;font-size:.85rem;font-weight:900;letter-spacing:.16em}.citizenship-surface .onboarding-brand span{color:#65bcff}.citizenship-surface .onboarding-progress{display:flex;gap:7px;margin-bottom:31px}.citizenship-surface .onboarding-progress span{height:4px;flex:1;border-radius:99px;background:#ffffff24}.citizenship-surface .onboarding-progress span.active{background:linear-gradient(90deg,#4cc4ff,#8b7cff);box-shadow:0 0 13px #5bafffa6}.citizenship-surface .settings-eyebrow{margin:0 0 10px;color:#77c7ff;font-size:.7rem;font-weight:800;letter-spacing:.15em}.citizenship-surface .onboarding-card h1,.citizenship-surface .settings-content h1{margin:0;color:#fff;font-size:clamp(1.8rem,6vw,2.55rem);line-height:1.08}.citizenship-surface .onboarding-intro,.citizenship-surface .settings-intro{color:#e2edffbf;line-height:1.6}.citizenship-surface .settings-public-link{margin:-5px 0 24px;color:#e2edff9e;font-size:.82rem}.citizenship-surface .settings-public-link a{color:#86ccff}.citizenship-surface .language-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0 22px}.citizenship-surface .language-choice-grid button{min-height:86px;padding:16px;border:1px solid rgba(173,204,255,.2);border-radius:18px;color:#eaf4ff;background:#ffffff0e;cursor:pointer}.citizenship-surface .language-choice-grid button strong{display:block;margin-bottom:7px;color:#80cbff;font-size:1.1rem}.citizenship-surface .language-choice-grid button.selected{border-color:#67bfff;background:#328cff2b;box-shadow:0 0 24px #3b94ff33}.citizenship-surface .onboarding-primary,.citizenship-surface .settings-secondary-button,.citizenship-surface .legal-action-button{width:100%;min-height:53px;border:0;border-radius:15px;color:#fff;background:linear-gradient(105deg,#168cf0,#6758e8);box-shadow:0 12px 30px #3169ff4d;font-weight:800;letter-spacing:.02em;cursor:pointer}.citizenship-surface .onboarding-primary span{margin-left:8px;font-size:1.2em}.citizenship-surface .onboarding-feature-list{display:grid;gap:15px;margin:28px 0;padding:0;color:#e4eeff;list-style:none}.citizenship-surface .onboarding-feature-list span{display:inline-grid;width:27px;height:27px;margin-right:9px;place-items:center;border-radius:8px;color:#8ed4ff;background:#4cacff24}.citizenship-surface .onboarding-legal-copy{margin:24px 0;padding:17px;border:1px solid rgba(124,174,255,.18);border-radius:16px;background:#02071452;color:#e5efffd1;font-size:.9rem;line-height:1.55}.citizenship-surface .onboarding-legal-copy p{margin:0 0 14px}.citizenship-surface .onboarding-legal-copy p:last-child{margin-bottom:0}.citizenship-surface .settings-header{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(16px,5vw,42px);border-bottom:1px solid rgba(181,214,255,.12);background:#040b1bb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.citizenship-surface .settings-header .back-button{color:#ddebff;border:0;background:transparent;cursor:pointer;font-weight:700}.citizenship-surface .settings-content{width:min(100% - 32px,720px);margin:0 auto;padding:45px 0 75px}.citizenship-surface .settings-notice{display:flex;gap:12px;margin:26px 0;padding:16px;border:1px solid rgba(112,187,255,.23);border-radius:16px;background:#1b569a24;color:#dceeff;line-height:1.5}.citizenship-surface .settings-notice span{display:grid;flex:0 0 23px;height:23px;place-items:center;border-radius:50%;color:#051223;background:#77c8ff;font-weight:900}.citizenship-surface .settings-notice p{margin:0}.citizenship-surface .legal-accordion{display:grid;gap:10px}.citizenship-surface .legal-item{overflow:hidden;border:1px solid rgba(176,205,255,.14);border-radius:15px;background:#08122aa8}.citizenship-surface .legal-item>button,.citizenship-surface .legal-static-title{width:100%;display:flex;justify-content:space-between;padding:18px;border:0;color:#f0f6ff;background:transparent;text-align:left;font-size:.98rem;font-weight:800;cursor:pointer}.legal-item-.citizenship-surface{padding:0 18px 20px;color:#e0ecffc2;font-size:.92rem;line-height:1.6}.legal-item-.citizenship-surface a{color:#86ccff}.legal-item-.citizenship-surface p:first-child{margin-top:0}.citizenship-surface .legal-action-button{width:auto;min-height:42px;padding:0 16px;background:#368ff23d;box-shadow:none}.citizenship-surface .legal-success{color:#8ae2b0}.citizenship-surface .settings-secondary-button{margin-top:18px;background:#ffffff14;border:1px solid rgba(181,214,255,.18);box-shadow:none}.citizenship-surface button:focus-visible,.citizenship-surface a:focus-visible,.citizenship-surface input:focus-visible{outline:3px solid #83cfff;outline-offset:3px}@media(max-width:430px){.citizenship-surface .settings-header .practice-brand{font-size:.75rem}.citizenship-surface .onboarding-card{border-radius:22px}}.citizenship-surface .home-new-content{max-width:800px;width:100%;margin:0 auto;padding:2rem 1.5rem 6rem;display:flex;flex-direction:column;gap:2.5rem}.citizenship-surface .home-new-hero{position:relative;text-align:center;padding:3rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.citizenship-surface .hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(0,242,254,.15) 0%,transparent 70%);z-index:0;pointer-events:none;filter:blur(40px)}.citizenship-surface .home-status{display:inline-flex;align-items:center;gap:.5rem;background:#00f2fe14;border:1px solid rgba(0,242,254,.2);padding:.35rem 1rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--accent-cyan);z-index:1}.citizenship-surface .home-status span{width:6px;height:6px;background:var(--accent-cyan);border-radius:50%;box-shadow:0 0 8px var(--accent-cyan);animation:pulse 2s infinite}.citizenship-surface .home-hero-copy h1{font-size:clamp(2.5rem,5vw,4.5rem);font-size:2.75rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;z-index:1;position:relative}.citizenship-surface .home-hero-copy h1 strong{display:block;background:linear-gradient(135deg,#fff 30%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.citizenship-surface .home-hero-copy p{color:var(--text-muted);font-size:1.05rem;max-width:450px;margin:.75rem auto 0;line-height:1.5;z-index:1;position:relative}.citizenship-surface .ai-orb-container{position:relative;width:140px;height:140px;margin:1rem 0;display:flex;align-items:center;justify-content:center}.citizenship-surface .ai-orb-ring{position:absolute;border-radius:50%;border:1px dashed rgba(0,242,254,.3);animation:spin 15s linear infinite}.citizenship-surface .ring-one{width:100%;height:100%;border-color:#00f2fe66}.citizenship-surface .ring-two{width:75%;height:75%;border-color:#a855f766;animation-direction:reverse;animation-duration:10s}.citizenship-surface .ring-three{width:50%;height:50%;border-color:#4facfe80;animation-duration:7s}.citizenship-surface .ai-orb{width:60px;height:60px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #00f2fe80;animation:orbPulse 3s ease-in-out infinite alternate;z-index:2}.citizenship-surface .ai-orb-core{font-size:1.5rem;color:#fff;animation:spin 8s linear infinite reverse}.citizenship-surface .ai-orb-label{position:absolute;bottom:-15px;background:var(--bg-surface);border:1px solid var(--border-subtle);padding:.2rem .6rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.1em;color:var(--accent-cyan)}.citizenship-surface .home-primary-button{width:100%;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));color:var(--bg-primary);border:none;padding:1.25rem 2rem;border-radius:1rem;font-weight:800;display:flex;justify-content:space-between;align-items:center;cursor:pointer;box-shadow:var(--shadow-neon);transition:var(--transition-smooth);z-index:1}.citizenship-surface .home-primary-button:hover{transform:translateY(-2px);box-shadow:0 0 35px #00f2fe66}.citizenship-surface .home-primary-button small{font-size:.65rem;letter-spacing:.1em;opacity:.8;display:block}.citizenship-surface .home-primary-button strong{font-size:1.15rem;letter-spacing:.02em}.citizenship-surface .primary-arrow{font-size:1.5rem;font-weight:400}.citizenship-surface .home-new-section{display:flex;flex-direction:column;gap:1.25rem}.citizenship-surface .home-section-heading{display:flex;justify-content:space-between;align-items:flex-end}.citizenship-surface .home-section-heading small{color:var(--accent-cyan);font-size:.7rem;font-weight:700;letter-spacing:.1em}.citizenship-surface .home-section-heading h2{font-size:1.5rem;font-weight:700}.citizenship-surface .section-live{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;color:var(--success);background:#10b9811a;padding:.25rem .75rem;border-radius:999px;border:1px solid rgba(16,185,129,.2)}.citizenship-surface .section-live i{width:6px;height:6px;background:var(--success);border-radius:50%;box-shadow:0 0 6px var(--success);animation:pulse 2s infinite}.citizenship-surface .home-practice-list{display:flex;flex-direction:column;gap:1rem}.citizenship-surface .practice-feature-card,.citizenship-surface .practice-mini-card,.citizenship-surface .coach-feature-card,.citizenship-surface .preparation-card,.citizenship-surface .home-uscis-card,.citizenship-surface .home-ai-tip,.citizenship-surface .civics-card,.citizenship-surface .reading-card,.citizenship-surface .writing-question-card,.citizenship-surface .uscis-tracker-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:1.25rem;padding:1.5rem;color:var(--text-main);transition:var(--transition-smooth);position:relative;overflow:hidden}.citizenship-surface .practice-feature-card:hover,.citizenship-surface .practice-mini-card:hover,.citizenship-surface .coach-feature-card:hover,.citizenship-surface .preparation-card:hover,.citizenship-surface .home-uscis-card:hover,.citizenship-surface .practice-option:hover{border-color:var(--border-glow);background:var(--bg-surface-hover);box-shadow:var(--shadow-card);transform:translateY(-2px)}.citizenship-surface .practice-feature-card{display:flex;align-items:center;gap:1.25rem;cursor:pointer;text-align:left;width:100%}.citizenship-surface .feature-icon,.citizenship-surface .mini-icon,.citizenship-surface .practice-option-icon,.citizenship-surface .progress-module-icon{width:48px;height:48px;background:#00f2fe14;border:1px solid rgba(0,242,254,.2);border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--accent-cyan);flex-shrink:0}.citizenship-surface .feature-text{flex:1}.citizenship-surface .feature-text small,.citizenship-surface .practice-mini-card small,.citizenship-surface .preparation-card small,.citizenship-surface .home-uscis-card small,.citizenship-surface .home-ai-tip small,.citizenship-surface .progress-ai-header span{font-size:.65rem;font-weight:700;letter-spacing:.1em;color:var(--accent-cyan)}.citizenship-surface .feature-text h3,.citizenship-surface .practice-mini-card h3,.citizenship-surface .coach-feature-text h3,.citizenship-surface .uscis-card-top h2{font-size:1.15rem;font-weight:700;margin-top:.15rem}.citizenship-surface .feature-text p,.citizenship-surface .coach-feature-text p,.citizenship-surface .home-ai-tip p,.citizenship-surface .home-uscis-card p{color:var(--text-muted);font-size:.85rem;margin-top:.25rem}.citizenship-surface .feature-arrow{color:var(--text-dim);font-size:1.25rem;transition:var(--transition-smooth)}.citizenship-surface .practice-feature-card:hover .feature-arrow,.citizenship-surface .coach-feature-card:hover .feature-arrow{color:var(--accent-cyan);transform:translate(4px)}.citizenship-surface .practice-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.citizenship-surface .practice-mini-card{display:flex;align-items:center;gap:1rem;cursor:pointer;text-align:left;width:100%}.citizenship-surface .practice-mini-card span:last-child{margin-left:auto;color:var(--text-dim)}.citizenship-surface .coach-feature-card{display:flex;align-items:center;gap:1.25rem;cursor:pointer;text-align:left;width:100%;background:linear-gradient(135deg,var(--bg-surface),rgba(168,85,247,.05));border-color:#a855f733}.citizenship-surface .coach-feature-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid var(--accent-purple);box-shadow:0 0 15px #a855f74d;flex-shrink:0}.citizenship-surface .coach-feature-avatar img{width:100%;height:100%;object-fit:cover}.citizenship-surface .coach-feature-text{flex:1}.citizenship-surface .coach-feature-text small{color:var(--accent-purple)}.citizenship-surface .preparation-header,.citizenship-surface .uscis-card-top{display:flex;justify-content:space-between;align-items:flex-start}.citizenship-surface .preparation-score,.citizenship-surface .uscis-live{text-align:right;background:#ffffff08;border:1px solid var(--border-subtle);padding:.5rem 1rem;border-radius:.75rem}.citizenship-surface .preparation-score strong{font-size:1.25rem;display:block;color:var(--accent-cyan)}.citizenship-surface .preparation-score span,.citizenship-surface .uscis-live{font-size:.6rem;letter-spacing:.1em;color:var(--text-muted)}.citizenship-surface .preparation-progress{width:100%;height:6px;background:#ffffff0d;border-radius:999px;margin:1.5rem 0;overflow:hidden}.citizenship-surface .preparation-progress-fill,.citizenship-surface .progress-ai-fill{height:100%;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-blue));border-radius:999px;box-shadow:0 0 10px var(--accent-cyan)}.citizenship-surface .preparation-items{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.citizenship-surface .preparation-items div{background:#ffffff05;padding:.75rem;border-radius:.75rem;border:1px solid var(--border-subtle)}.citizenship-surface .preparation-items span{font-size:.75rem;color:var(--text-muted);display:block}.citizenship-surface .preparation-items strong{font-size:1.1rem;margin-top:.2rem;display:block}.citizenship-surface .preparation-button,.citizenship-surface .uscis-tracker-panel button,.citizenship-surface .uscis-check-button,.citizenship-surface .results-button,.citizenship-surface .reading-button,.citizenship-surface .writing-ai-button,.citizenship-surface .coach-start-button{width:100%;background:var(--bg-surface-hover);border:1px solid var(--border-glow);color:var(--text-main);padding:1rem;border-radius:.85rem;font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:.5rem;transition:var(--transition-smooth)}.citizenship-surface .preparation-button:hover,.citizenship-surface .uscis-tracker-panel button:hover,.citizenship-surface .uscis-check-button:hover,.citizenship-surface .results-button:hover,.citizenship-surface .reading-button:hover,.citizenship-surface .writing-ai-button:hover,.citizenship-surface .coach-start-button:hover{background:var(--accent-cyan);color:var(--bg-primary);box-shadow:var(--shadow-neon)}.citizenship-surface .home-uscis-card{background:linear-gradient(135deg,var(--bg-surface),rgba(0,242,254,.03))}.citizenship-surface .uscis-card-top{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.citizenship-surface .uscis-card-icon{width:44px;height:44px;background:#00f2fe1a;border:1px solid var(--accent-cyan);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);font-weight:800}.citizenship-surface .uscis-live{display:flex;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;color:var(--accent-cyan)}.citizenship-surface .uscis-live span{width:5px;height:5px;background:var(--accent-cyan);border-radius:50%}.citizenship-surface .home-uscis-card p{margin-bottom:1.5rem}.citizenship-surface .home-ai-tip{display:flex;gap:1.25rem;align-items:flex-start;background:#a855f708;border-color:#a855f726}.citizenship-surface .tip-symbol{font-size:1.5rem;color:var(--accent-purple)}.citizenship-surface .home-ai-tip h3{font-size:1.05rem;font-weight:700;margin-top:.15rem}.citizenship-surface .home-new-nav{position:fixed;bottom:0;left:0;right:0;background:#0d111ad9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-subtle);display:flex;justify-content:space-around;padding:.75rem 1rem;z-index:100}.citizenship-surface .home-nav-item{background:transparent;border:none;color:var(--text-dim);display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer;transition:var(--transition-smooth)}.citizenship-surface .home-nav-item.active,.citizenship-surface .home-nav-item:hover{color:var(--accent-cyan);text-shadow:0 0 10px rgba(0,242,254,.4)}.citizenship-surface .interview-screen,.citizenship-surface .practice-screen,.citizenship-surface .uscis-tracker-screen,.citizenship-surface .progress-ai-screen,.citizenship-surface .writing-ai-screen{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary)}.citizenship-surface .interview-content,.citizenship-surface .practice-content,.citizenship-surface .coach-conversation-content,.citizenship-surface .uscis-tracker-content,.citizenship-surface .progress-ai-content,.citizenship-surface .writing-ai-content{flex:1;max-width:700px;width:100%;margin:0 auto;padding:2rem 1.5rem 5rem;display:flex;flex-direction:column;gap:2rem}.citizenship-surface .sarah-video{display:flex;justify-content:center;margin-bottom:1rem}.citizenship-surface .sarah-photo-card{position:relative;width:100%;max-width:320px;border-radius:1.5rem;overflow:hidden;border:1px solid var(--border-glow);box-shadow:var(--shadow-neon);background:var(--bg-surface)}.citizenship-surface .sarah-avatar-container{position:relative;width:100%;height:220px}.citizenship-surface .sarah-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(7,9,14,.95),transparent);padding:1.25rem 1rem 1rem;display:flex;flex-direction:column;gap:.15rem}.citizenship-surface .sarah-name{font-weight:800;font-size:1.1rem}.citizenship-surface .sarah-role{font-size:.75rem;color:var(--accent-cyan)}.citizenship-surface .sarah-status{font-size:.65rem;letter-spacing:.1em;color:var(--text-muted);display:flex;align-items:center;gap:.4rem;margin-top:.25rem}.citizenship-surface .status-dot,.citizenship-surface .coach-status-dot,.citizenship-surface .civics-ai-dot{width:6px;height:6px;background:var(--accent-cyan);border-radius:50%;box-shadow:0 0 8px var(--accent-cyan);animation:pulse 2s infinite}.citizenship-surface .question-area{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:1.25rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.citizenship-surface .interview-progress-card{display:flex;flex-direction:column;gap:.75rem}.citizenship-surface .progress-top{display:flex;justify-content:space-between;align-items:center}.citizenship-surface .progress-title{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--accent-cyan)}.citizenship-surface .question-number{color:var(--text-muted)}.citizenship-surface .score-container{display:flex;gap:.75rem;margin-left:auto}.citizenship-surface .score-box{display:flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700}.citizenship-surface .score-box.correct{background:#10b9811a;color:var(--success);border:1px solid rgba(16,185,129,.2)}.citizenship-surface .score-box.incorrect{background:#f43f5e1a;color:var(--danger);border:1px solid rgba(244,63,94,.2)}.citizenship-surface .progress-bar{width:100%;height:4px;background:#ffffff0d;border-radius:999px;overflow:hidden}.citizenship-surface .progress-fill{height:100%;background:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan);transition:width .3s ease}.citizenship-surface .question-area h1{font-size:1.25rem;font-weight:700}.citizenship-surface .question{font-size:1.15rem;font-weight:600;line-height:1.4}.citizenship-surface .question-spanish{font-size:.95rem;color:var(--text-muted);font-style:italic}.citizenship-surface .voice-area{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}.citizenship-surface .mic-button,.citizenship-surface .coach-mic-placeholder{width:72px;height:72px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));border:none;border-radius:50%;color:var(--bg-primary);font-size:1.75rem;cursor:pointer;box-shadow:var(--shadow-neon);transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center;z-index:2}.citizenship-surface .mic-button:hover,.citizenship-surface .coach-mic-placeholder:hover{transform:scale(1.05);box-shadow:0 0 40px #00f2fe99}.citizenship-surface .voice-label{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:var(--accent-cyan)}.citizenship-surface .ai-thinking-dots,.citizenship-surface .ai-thinking-animation{display:flex;gap:.35rem}.citizenship-surface .ai-thinking-dots span{width:4px;height:4px;background:var(--text-dim);border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.citizenship-surface .ai-thinking-dots span:nth-child(1){animation-delay:-.32s}.citizenship-surface .ai-thinking-dots span:nth-child(2){animation-delay:-.16s}.citizenship-surface .skip-button{background:transparent;border:none;color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:var(--transition-smooth)}.citizenship-surface .skip-button:hover{color:var(--text-main)}.citizenship-surface .end-interview{background:transparent;border:1px solid rgba(244,63,94,.3);color:var(--danger);padding:.75rem;border-radius:.75rem;margin:1.5rem auto 3rem;font-weight:600;cursor:pointer;width:90%;max-width:300px;transition:var(--transition-smooth)}.citizenship-surface .end-interview:hover{background:#f43f5e1a;border-color:var(--danger)}.citizenship-surface .practice-options{display:flex;flex-direction:column;gap:1rem}.citizenship-surface .practice-option{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:1.25rem;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;color:var(--text-main);cursor:pointer;text-align:left;width:100%;transition:var(--transition-smooth)}.citizenship-surface .practice-option-content{flex:1}.citizenship-surface .practice-option-content h2{font-size:1.15rem;font-weight:700}.citizenship-surface .practice-option-content p{color:var(--text-muted);font-size:.85rem;margin-top:.15rem}.citizenship-surface .practice-arrow{color:var(--text-dim);font-size:1.25rem;transition:var(--transition-smooth)}.citizenship-surface .practice-option:hover .practice-arrow{color:var(--accent-cyan);transform:translate(4px)}.citizenship-surface .civics-content,.citizenship-surface .coach-content{max-width:750px}.citizenship-surface .practice-eyebrow,.citizenship-surface .writing-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.15em;color:var(--accent-cyan)}.citizenship-surface .civics-card{display:flex;flex-direction:column;gap:1.5rem}.citizenship-surface .civics-card-top{display:flex;justify-content:space-between;align-items:center}.citizenship-surface .civics-question-number{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted)}.citizenship-surface .civics-question-number span{color:var(--text-dim)}.citizenship-surface .civics-ai-status{display:flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;color:var(--accent-cyan)}.citizenship-surface .civics-language-label{font-size:.65rem;font-weight:700;letter-spacing:.15em;color:var(--text-dim);margin-bottom:.5rem}.citizenship-surface .civics-question-english{font-size:1.35rem;font-weight:700;line-height:1.4}.citizenship-surface .civics-question-spanish{font-size:1.05rem;color:var(--text-muted);font-style:italic;line-height:1.4}.citizenship-surface .civics-divider{width:100%;height:1px;background:var(--border-subtle)}.citizenship-surface .civics-answers{display:flex;flex-wrap:wrap;gap:.5rem}.citizenship-surface .civics-answer{background:#00f2fe0d;border:1px solid rgba(0,242,254,.15);padding:.5rem 1rem;border-radius:.75rem;font-size:.9rem;color:var(--text-main)}.citizenship-surface .civics-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.citizenship-surface .civics-nav-button{background:var(--bg-surface-hover);border:1px solid var(--border-subtle);color:var(--text-main);padding:.75rem 1.25rem;border-radius:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:var(--transition-smooth)}.citizenship-surface .civics-nav-button:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.citizenship-surface .civics-nav-button.next{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));color:var(--bg-primary);border:none}.citizenship-surface .civics-nav-button.next:hover{box-shadow:var(--shadow-neon)}.citizenship-surface .civics-progress{font-size:.85rem;font-weight:700;color:var(--text-muted)}.citizenship-surface .civics-progress span{color:var(--text-dim)}.citizenship-surface .ai-thinking-panel{background:#00f2fe08;border:1px solid var(--border-glow);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.citizenship-surface .ai-thinking-main{display:flex;align-items:center;gap:1rem}.citizenship-surface .ai-brain{position:relative;width:44px;height:44px;background:#00f2fe1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);font-size:1.25rem;flex-shrink:0}.citizenship-surface .brain-glow{position:absolute;inset:-4px;background:radial-gradient(circle,var(--accent-cyan) 0%,transparent 70%);filter:blur(4px);opacity:.5;animation:pulse 2s infinite}.citizenship-surface .ai-thinking-title{font-size:.8rem;font-weight:800;letter-spacing:.1em;color:var(--accent-cyan)}.citizenship-surface .ai-thinking-subtitle{font-size:.8rem;color:var(--text-muted);margin-top:.1rem}.citizenship-surface .ai-thinking-steps{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--border-subtle);padding-top:.75rem}.citizenship-surface .thinking-step{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-dim)}.citizenship-surface .thinking-step.active{color:var(--text-main)}.citizenship-surface .step-icon{color:var(--success)}.citizenship-surface .writing-top-section{display:flex;justify-content:space-between;align-items:flex-start}.citizenship-surface .writing-ai-badge{display:flex;align-items:center;gap:.75rem;background:var(--bg-surface);border:1px solid var(--border-subtle);padding:.75rem 1rem;border-radius:1rem}.citizenship-surface .writing-ai-badge-icon{width:36px;height:36px;background:#00f2fe1a;color:var(--accent-cyan);border-radius:50%;display:flex;align-items:center;justify-content:center}.citizenship-surface .writing-ai-badge strong{display:block;font-size:.75rem;letter-spacing:.05em}.citizenship-surface .writing-ai-badge small{font-size:.55rem;color:var(--text-dim)}.citizenship-surface .writing-performance{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.citizenship-surface .writing-performance-title{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted)}.citizenship-surface .writing-performance-content{display:flex;align-items:center;justify-content:space-around}.citizenship-surface .performance-item{display:flex;align-items:center;gap:.75rem}.citizenship-surface .performance-dot{width:8px;height:8px;border-radius:50%}.citizenship-surface .performance-item.good .performance-dot{background:var(--success);box-shadow:0 0 8px var(--success)}.citizenship-surface .performance-item.needs .performance-dot{background:var(--danger);box-shadow:0 0 8px var(--danger)}.citizenship-surface .performance-item strong{font-size:1.25rem;display:block}.citizenship-surface .performance-item span{font-size:.65rem;color:var(--text-dim);letter-spacing:.05em}.citizenship-surface .performance-divider{width:1px;height:30px;background:var(--border-subtle)}.citizenship-surface .writing-question-card{display:flex;flex-direction:column;gap:1rem}.citizenship-surface .writing-question-header{display:flex;justify-content:space-between;align-items:center}.citizenship-surface .writing-question-label,.citizenship-surface .writing-translation-label{display:flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--accent-cyan)}.citizenship-surface .writing-progress{font-size:.8rem;color:var(--text-muted)}.citizenship-surface .writing-big-sentence{font-size:1.35rem;font-weight:700}.citizenship-surface .writing-big-spanish{font-size:1rem;color:var(--text-muted);font-style:italic}.citizenship-surface .writing-line{width:100%;height:1px;background:var(--border-subtle)}.citizenship-surface .writing-ai-input{width:100%;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:1rem;padding:1.25rem;color:var(--text-main);font-family:var(--font-main);font-size:1.05rem;resize:none;min-height:120px;outline:none;transition:var(--transition-smooth)}.citizenship-surface .writing-ai-input:focus{border-color:var(--accent-cyan);box-shadow:0 0 15px #00f2fe26}.citizenship-surface .writing-ai-evaluation{background:#00f2fe08;border:1px solid var(--border-glow);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.citizenship-surface .writing-evaluation-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--accent-cyan)}.citizenship-surface .writing-evaluation-text{font-size:.95rem;line-height:1.5;white-space:pre-line}.citizenship-surface .writing-ai-input[readonly]{border-color:#00f2fe7a;background:#061835e0}.citizenship-surface .writing-ai-evaluation.needs-practice{border-color:#ff4e6f85;background:#ff4e6f0e}.citizenship-surface .writing-ai-evaluation.is-correct{border-color:#2fdd9c75;background:#2fdd9c0d}.citizenship-surface .writing-evaluation-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.citizenship-surface .writing-evaluation-heading strong{display:block;margin-top:.2rem;font-size:1.18rem}.citizenship-surface .writing-evaluation-score{flex:0 0 auto;color:var(--accent-cyan);font-size:1.35rem;font-weight:900}.citizenship-surface .writing-answer-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.citizenship-surface .writing-answer-comparison>div{min-width:0;padding:.85rem;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;background:#020c1d7a}.citizenship-surface .writing-answer-comparison .expected{border-color:#00f2fe4d}.citizenship-surface .writing-answer-comparison small{display:block;margin-bottom:.45rem;color:#ffffff94;font-size:.62rem;font-weight:800;letter-spacing:.08em}.citizenship-surface .writing-answer-comparison p,.citizenship-surface .writing-detail-list p{margin:0;overflow-wrap:anywhere;line-height:1.45}.citizenship-surface .writing-detail-list{display:grid;gap:.35rem;padding:.75rem .85rem;border-left:3px solid var(--accent-cyan);background:#00f2fe0a;color:#fffc;font-size:.86rem}.citizenship-surface .writing-review-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.25rem}.citizenship-surface .writing-review-actions button{min-height:44px;padding:.7rem .9rem;border-radius:.75rem;font-weight:800;cursor:pointer}.citizenship-surface .writing-review-retry{border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff}.citizenship-surface .writing-review-continue{border:1px solid var(--accent-cyan);background:linear-gradient(135deg,#1684e8,#29c7dc);color:#fff}@media(max-width:600px){.citizenship-surface .writing-answer-comparison{grid-template-columns:1fr}.citizenship-surface .writing-review-actions{flex-direction:column-reverse}.citizenship-surface .writing-review-actions button{width:100%}}.citizenship-surface .uscis-tracker-panel{display:flex;flex-direction:column;gap:1.25rem}.citizenship-surface .uscis-tracker-panel-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--accent-cyan)}.citizenship-surface .uscis-receipt-input{width:100%;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:.85rem;padding:1rem 1.25rem;color:var(--text-main);font-family:var(--font-main);font-size:1.1rem;letter-spacing:.05em;outline:none;transition:var(--transition-smooth)}.citizenship-surface .uscis-receipt-input:focus{border-color:var(--accent-cyan);box-shadow:0 0 15px #00f2fe26}.citizenship-surface .uscis-tracker-help{font-size:.85rem;color:var(--text-muted)}.citizenship-surface .progress-ai-overview{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:1.25rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.citizenship-surface .progress-ai-score strong{font-size:2.5rem;display:block;font-weight:800;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-top:.25rem}.citizenship-surface .progress-ai-score p{color:var(--text-muted);font-size:.85rem;margin-top:.25rem}.citizenship-surface .progress-ai-modules{display:flex;flex-direction:column;gap:1rem}.citizenship-surface .progress-ai-module{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:1.25rem;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1.25rem;transition:var(--transition-smooth)}.citizenship-surface .progress-ai-module:hover{border-color:var(--border-glow);background:var(--bg-surface-hover)}.citizenship-surface .progress-ai-module div:nth-child(2){flex:1}.citizenship-surface .progress-ai-module span{font-size:.65rem;font-weight:700;letter-spacing:.1em;color:var(--accent-cyan)}.citizenship-surface .progress-ai-module h2{font-size:1.1rem;font-weight:700;margin-top:.1rem}.citizenship-surface .progress-ai-module p{font-size:.8rem;color:var(--text-muted);margin-top:.1rem}.citizenship-surface .progress-ai-module strong{font-size:1.2rem;font-weight:800;color:var(--text-main)}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbPulse{0%{box-shadow:0 0 20px #00f2fe66}to{box-shadow:0 0 45px #a855f799}}.citizenship-surface .practice-options{display:flex;flex-direction:column;gap:16px;margin-top:12px}.citizenship-surface .practice-option{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px;cursor:pointer;text-align:left;color:var(--text-main);transition:var(--transition)}.citizenship-surface .practice-option:hover{border-color:var(--border-active);background:var(--bg-card-hover);transform:translateY(-2px)}.citizenship-surface .practice-option-icon{width:48px;height:48px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--primary);flex-shrink:0}.citizenship-surface .practice-option-content h2{font-size:1.15rem;font-weight:700;margin-bottom:2px}.citizenship-surface .practice-option-content p{font-size:.9rem;color:var(--text-muted)}.citizenship-surface .practice-arrow{font-size:1.25rem;color:var(--text-dim);transition:var(--transition)}.citizenship-surface .practice-option:hover .practice-arrow{color:var(--text-main);transform:translate(4px)}.citizenship-surface .practice-option-left{display:flex;align-items:center;gap:18px}.citizenship-surface .home-new-nav{position:fixed;bottom:0;left:0;width:100%;background:#07090ee6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-subtle);display:flex;justify-content:space-around;align-items:center;padding:12px 24px;z-index:100;box-sizing:border-box}.citizenship-surface .home-nav-item{background:transparent;border:none;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-dim);cursor:pointer;transition:var(--transition);flex:1}.citizenship-surface .home-nav-item span{font-size:1.25rem}.citizenship-surface .home-nav-item strong{font-size:.7rem;font-weight:600}.citizenship-surface .home-nav-item.active,.citizenship-surface .home-nav-item:hover{color:var(--primary)}.citizenship-surface .home-new-nav{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:90%;max-width:480px;background:#0d111ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-full);display:flex;justify-content:space-around;align-items:center;padding:10px 16px;z-index:100;box-shadow:0 10px 30px #00000080,0 0 20px #6366f126}.citizenship-surface .home-nav-item{background:transparent;border:none;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--text-dim);cursor:pointer;transition:var(--transition);padding:8px 12px;border-radius:var(--radius-full);flex:1}.citizenship-surface .home-nav-item span{font-size:1.15rem;transition:var(--transition)}.citizenship-surface .home-nav-item strong{font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.citizenship-surface .home-nav-item:hover{color:var(--text-main);background:#ffffff0a}.citizenship-surface .home-nav-item.active{color:var(--primary);background:#6366f11f;border:1px solid rgba(99,102,241,.3);box-shadow:0 0 12px #6366f140}.citizenship-surface .home-nav-item.active span{transform:translateY(-1px)}.citizenship-surface .writing-ai-title{font-size:2.25rem;font-weight:800;line-height:1.2;margin-top:4px}.citizenship-surface .writing-ai-title span{display:block;background:linear-gradient(135deg,var(--primary),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:640px){.citizenship-surface .writing-top-section{flex-direction:row;justify-content:space-between;align-items:center}.citizenship-surface .writing-ai-badge{align-self:auto}}.citizenship-surface .writing-ai-content{display:flex;flex-direction:column;gap:24px}.citizenship-surface .writing-top-section{display:flex;flex-direction:column;gap:16px;align-items:flex-start;width:100%}.citizenship-surface .writing-ai-title{font-size:2.25rem;font-weight:800;line-height:1.15;margin-top:4px}.citizenship-surface .writing-ai-title span{display:inline-block;background:linear-gradient(135deg,var(--primary),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-left:6px}.citizenship-surface .writing-ai-badge{background:var(--bg-card);border:1px solid var(--border-subtle);padding:12px 16px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:12px;align-self:stretch}@media(min-width:640px){.citizenship-surface .writing-top-section{flex-direction:row;justify-content:space-between;align-items:center}.citizenship-surface .writing-ai-badge{align-self:auto;width:auto}}.citizenship-surface .interview-screen{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 20%,rgba(99,102,241,.15) 0%,var(--bg-primary) 70%);padding-bottom:40px}.citizenship-surface .interview-content{flex:1;max-width:600px;width:100%;margin:0 auto;padding:10px 24px;display:flex;flex-direction:column;gap:20px}.citizenship-surface .sarah-photo-card{position:relative;background:linear-gradient(135deg,#131b2ee6,#0d111af2);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-lg);overflow:hidden;height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 40px #0009,0 0 30px #6366f126}.citizenship-surface .sarah-photo-card:before{content:"";position:absolute;top:-50px;width:180px;height:180px;background:var(--primary-glow);filter:blur(50px);border-radius:50%;z-index:0}.citizenship-surface .sarah-avatar-container{position:relative;width:110px;height:110px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.15);box-shadow:0 0 20px #00000080;transition:var(--transition);z-index:1;margin-bottom:12px}.citizenship-surface .sarah-avatar-container.speaking{border-color:var(--primary);box-shadow:0 0 35px var(--primary-glow),0 0 15px var(--accent-cyan);transform:scale(1.05)}.citizenship-surface .sarah-avatar{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.citizenship-surface .sarah-overlay{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.citizenship-surface .sarah-name{font-weight:800;font-size:1.2rem;letter-spacing:.05em;color:var(--text-main)}.citizenship-surface .sarah-role{font-size:.75rem;color:var(--text-muted);font-weight:500;letter-spacing:.08em;margin-top:2px}.citizenship-surface .sarah-status{display:inline-flex;align-items:center;gap:6px;font-size:.65rem;font-weight:700;color:var(--success);background:#10b9811f;border:1px solid rgba(16,185,129,.25);padding:4px 12px;border-radius:var(--radius-full);margin-top:10px;letter-spacing:.08em}.citizenship-surface .status-dot{width:6px;height:6px;background:var(--success);border-radius:50%;box-shadow:0 0 8px var(--success);animation:pulse 2s infinite}.citizenship-surface .interview-screen{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 15%,rgba(99,102,241,.18) 0%,var(--bg-primary) 65%);padding:10px 0 30px;box-sizing:border-box}.citizenship-surface .interview-content{flex:1;max-width:560px;width:100%;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.citizenship-surface .sarah-video{width:100%}.citizenship-surface .sarah-interview-card{position:relative;background:linear-gradient(145deg,#131b2ed9,#0a0e16f2);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-lg);padding:20px;display:flex;align-items:center;gap:20px;box-shadow:0 15px 35px #00000080,0 0 25px #6366f11f;overflow:hidden}.citizenship-surface .sarah-interview-card:before{content:"";position:absolute;top:-40px;left:-40px;width:140px;height:140px;background:var(--primary-glow);filter:blur(40px);border-radius:50%;z-index:0}.citizenship-surface .sarah-avatar-container{position:relative;width:90px;height:90px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.12);flex-shrink:0;z-index:1;transition:var(--transition);box-shadow:0 0 15px #0009}.citizenship-surface .sarah-avatar-container.speaking{border-color:var(--primary);box-shadow:0 0 25px var(--primary-glow),0 0 10px var(--accent-cyan);transform:scale(1.03)}.citizenship-surface .sarah-avatar{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.citizenship-surface .sarah-speaking{opacity:0}.citizenship-surface .sarah-avatar-container.speaking .sarah-speaking{opacity:1}.citizenship-surface .sarah-avatar-container.speaking .sarah-normal{opacity:0}.citizenship-surface .sarah-info{display:flex;flex-direction:column;gap:4px;z-index:1}.citizenship-surface .sarah-name{font-size:1.2rem;font-weight:800;letter-spacing:.05em;color:var(--text-main)}.citizenship-surface .sarah-role{font-size:.75rem;font-weight:600;color:var(--text-muted);letter-spacing:.05em}.citizenship-surface .sarah-status{display:inline-flex;align-items:center;gap:6px;font-size:.6rem;font-weight:700;letter-spacing:.08em;color:var(--success);background:#10b9811a;border:1px solid rgba(16,185,129,.2);padding:3px 10px;border-radius:var(--radius-full);margin-top:4px;width:fit-content}.citizenship-surface .question-area{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 25px #0006}.citizenship-surface .question-area h1{font-size:1rem;font-weight:700;color:var(--primary);letter-spacing:.05em}.citizenship-surface .question{font-size:1.15rem;font-weight:700;line-height:1.35;color:var(--text-main)}.citizenship-surface .question-spanish{font-size:.9rem;color:var(--text-muted);line-height:1.3}.citizenship-surface .voice-area{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:4px}.citizenship-surface .ai-thinking-cloud{position:relative;display:flex;align-items:center;justify-content:center}.citizenship-surface .mic-button{width:64px;height:64px;background:linear-gradient(135deg,var(--primary),var(--accent-purple));border:none;border-radius:50%;color:#fff;font-size:1.35rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 25px var(--primary-glow);transition:var(--transition);z-index:2}.citizenship-surface .mic-button:hover:not(:disabled){transform:scale(1.08);filter:brightness(1.15)}.citizenship-surface .voice-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted)}.citizenship-surface .skip-button{background:transparent;border:1px solid var(--border-subtle);color:var(--text-muted);padding:8px 18px;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;letter-spacing:.05em;cursor:pointer;display:flex;align-items:center;gap:6px;transition:var(--transition)}.citizenship-surface .skip-button:hover:not(:disabled){border-color:var(--text-main);color:var(--text-main)}.citizenship-surface .end-interview{background:transparent;border:none;color:var(--danger);font-size:.8rem;font-weight:700;cursor:pointer;margin:10px auto 0;display:block;letter-spacing:.05em;transition:var(--transition)}.citizenship-surface .end-interview:hover{opacity:.8}.citizenship-surface .quick-practice-content small{display:block;margin-bottom:5px;font-size:9px;font-weight:700;letter-spacing:.16em;color:#aab4d2b3}.citizenship-surface .quick-practice-content h3{margin:0 0 7px;font-size:16px;color:#fff}.citizenship-surface .quick-practice-content p{margin:0;max-width:180px;font-size:11px;line-height:1.45;color:#c3cadcad}.citizenship-surface .quick-practice-arrow{position:absolute;right:17px;bottom:15px;color:#aa9bffe6;font-size:17px}@media(max-width:800px){.citizenship-surface .quick-practice-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.citizenship-surface .quick-practice-grid{grid-template-columns:1fr}.citizenship-surface .quick-practice-card{min-height:125px}}.citizenship-surface .progress-ai-screen{min-height:100vh;background:transparent}.citizenship-surface .progress-ai-content{width:min(100%,900px);margin:0 auto;padding:42px 20px 110px;box-sizing:border-box}.citizenship-surface .progress-ai-header{margin-bottom:24px}.citizenship-surface .progress-ai-header>span{display:block;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.18em;color:#b4bedcb3}.citizenship-surface .progress-ai-header h1{margin:0;font-size:clamp(32px,7vw,48px);line-height:1;letter-spacing:-.04em;color:#fff}.citizenship-surface .progress-ai-header p{margin:12px 0 0;font-size:14px;line-height:1.5;color:#cdd2e1ad}.citizenship-surface .progress-ai-overview{position:relative;padding:24px;margin-bottom:18px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(105,70,255,.25),transparent 42%),linear-gradient(145deg,#141830f5,#080d1dfa);border:1px solid rgba(125,110,210,.38);box-shadow:0 20px 55px #00000059,inset 0 1px #ffffff0f}.citizenship-surface .progress-ai-score{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.citizenship-surface .progress-ai-score span{display:block;font-size:10px;font-weight:700;letter-spacing:.15em;color:#b4bedcad}.citizenship-surface .progress-ai-score strong{font-size:42px;line-height:1;letter-spacing:-.04em;color:#fff}.citizenship-surface .progress-ai-score p{margin:10px 0 20px;font-size:12px;color:#c3cadca6}.citizenship-surface .progress-ai-overview .progress-ai-bar{width:100%;height:7px;overflow:hidden;border-radius:99px;background:#ffffff14}.citizenship-surface .progress-ai-overview .progress-ai-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5f55ffe6,#9b6eff);box-shadow:0 0 18px #7d5aff99}.citizenship-surface .progress-ai-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.citizenship-surface .progress-ai-module{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:105px;padding:17px;box-sizing:border-box;border-radius:20px;background:linear-gradient(145deg,#12172bf0,#080d1bfa);border:1px solid rgba(100,115,160,.28);box-shadow:0 12px 35px #00000040,inset 0 1px #ffffff0a;transition:transform .2s ease,border-color .2s ease}.citizenship-surface .progress-ai-module:hover{transform:translateY(-2px);border-color:#8c78f08c}.citizenship-surface .progress-module-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:radial-gradient(circle at 30% 20%,#916eff40,#282d5059);border:1px solid rgba(130,115,220,.35);color:#c8b9fff2;font-size:18px;box-shadow:0 0 20px #6e50ff1f}.citizenship-surface .progress-ai-module>div:nth-child(2){min-width:0}.citizenship-surface .progress-ai-module>div:nth-child(2)>span{display:block;margin-bottom:4px;font-size:9px;font-weight:700;letter-spacing:.15em;color:#aab4d29e}.citizenship-surface .progress-ai-module h2{margin:0;font-size:15px;line-height:1.2;color:#fff}.citizenship-surface .progress-ai-module p{margin:5px 0 0;font-size:10px;line-height:1.35;color:#bec6dc8c}.citizenship-surface .progress-ai-module>strong{align-self:start;font-size:15px;color:#c3b4fff2}.citizenship-surface .progress-ai-back{display:block;width:100%;max-width:260px;margin:24px auto 0;padding:13px 18px;border:1px solid rgba(120,125,165,.35);border-radius:14px;background:#0e1222b8;color:#e1e4f0d9;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.citizenship-surface .progress-ai-back:hover{transform:translateY(-1px);border-color:#917dff8c;background:#1e193cd9}@media(max-width:650px){.citizenship-surface .progress-ai-content{padding:30px 16px 100px}.citizenship-surface .progress-ai-header{margin-bottom:20px}.citizenship-surface .progress-ai-header h1{font-size:34px}.citizenship-surface .progress-ai-overview{padding:20px;border-radius:21px}.citizenship-surface .progress-ai-score strong{font-size:36px}.citizenship-surface .progress-ai-modules{grid-template-columns:1fr;gap:10px}.citizenship-surface .progress-ai-module{min-height:96px;padding:15px}.citizenship-surface .progress-module-icon{width:40px;height:40px}}@media(max-width:380px){.citizenship-surface .progress-ai-content{padding-left:13px;padding-right:13px}.citizenship-surface .progress-ai-module{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:13px}.citizenship-surface .progress-module-icon{width:38px;height:38px}.citizenship-surface .progress-ai-module h2{font-size:14px}}.citizenship-surface .uscis-tracker-home{width:100%;margin:24px auto;padding:24px;box-sizing:border-box;border-radius:26px;background:radial-gradient(circle at 15% 20%,rgba(80,110,255,.28),transparent 38%),radial-gradient(circle at 85% 80%,rgba(120,55,255,.22),transparent 42%),linear-gradient(135deg,#10142af5,#0a0c19fa);border:1px solid rgba(125,105,255,.45);box-shadow:0 0 30px #5050ff1f,0 20px 60px #00000059,inset 0 1px #ffffff14;position:relative;overflow:hidden}.citizenship-surface .uscis-tracker-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.citizenship-surface .uscis-tracker-header span:first-child{display:block;font-size:11px;font-weight:700;letter-spacing:2px;color:#aaaaffd9}.citizenship-surface .uscis-tracker-header h2{margin:5px 0 0;font-size:25px;color:#fff;letter-spacing:-.5px}.citizenship-surface .uscis-tracker-status{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;letter-spacing:1px;color:#bebeffcc;white-space:nowrap}.citizenship-surface .uscis-tracker-status span{width:7px;height:7px;border-radius:50%;background:#55e58a;box-shadow:0 0 8px #55e58acc;animation:uscisStatusPulse 1.8s ease-in-out infinite}.citizenship-surface .uscis-tracker-description{margin:14px 0 20px;font-size:14px;line-height:1.5;color:#d7daebb8}.citizenship-surface .uscis-tracker-button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid rgba(145,125,255,.55);border-radius:15px;background:linear-gradient(135deg,#694bff40,#2d5ad22e);color:#fff;font-size:12px;font-weight:800;letter-spacing:1.2px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.citizenship-surface .uscis-tracker-button span{font-size:22px;line-height:1;color:#c8befff2}.citizenship-surface .uscis-tracker-button:hover{transform:translateY(-2px);border-color:#aa96ffd9;background:linear-gradient(135deg,#7855ff57,#3769e640);box-shadow:0 0 25px #644bff33}.citizenship-surface .uscis-tracker-button:active{transform:scale(.98)}@keyframes uscisStatusPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:480px){.citizenship-surface .uscis-tracker-home{padding:20px;border-radius:22px}.citizenship-surface .uscis-tracker-header h2{font-size:22px}.citizenship-surface .uscis-tracker-status{font-size:8px}.citizenship-surface .uscis-tracker-description{font-size:13px}}.citizenship-surface{--ai-navy-deep: #071326;--ai-navy: #0b1a33;--ai-navy-light: #102342;--ai-blue: #3b82f6;--ai-blue-light: #60a5fa;--ai-blue-glow: rgba(59, 130, 246, .3);--ai-border: rgba(70, 135, 220, .55);--ai-text: #f5f7ff;--ai-muted: #9caec8}.citizenship-surface .real-interview-card{background:radial-gradient(circle at 70% 30%,rgba(45,110,210,.2),transparent 35%),linear-gradient(135deg,#0b1b34,#081529 55%,#061121);border:1px solid rgba(70,135,220,.65);box-shadow:0 0 35px #1e64c81f,0 25px 70px #00000073,inset 0 1px #ffffff12}.citizenship-surface .quick-practice-card{background:radial-gradient(circle at 20% 10%,rgba(50,115,220,.18),transparent 45%),linear-gradient(145deg,#0d203d,#09172d);border:1px solid rgba(65,125,210,.55);box-shadow:0 15px 40px #00000047,inset 0 1px #ffffff0d}.citizenship-surface .quick-practice-card:hover{background:radial-gradient(circle at 20% 10%,rgba(55,130,245,.25),transparent 45%),linear-gradient(145deg,#10284b,#0a1931);border-color:#509bf5bf;box-shadow:0 0 25px #2d78e629,0 20px 45px #00000059}.citizenship-surface .quick-practice-icon{background:linear-gradient(145deg,#2d69c847,#14376e59);border:1px solid rgba(80,145,225,.55);color:#a9ceff;box-shadow:0 0 15px #2d78e61a}.citizenship-surface .uscis-tracker-home{background:radial-gradient(circle at 15% 15%,rgba(45,115,220,.22),transparent 38%),radial-gradient(circle at 85% 80%,rgba(25,80,170,.16),transparent 42%),linear-gradient(135deg,#0c1d38,#09172c 55%,#071326);border:1px solid rgba(65,135,225,.65);box-shadow:0 0 35px #2369d221,0 25px 70px #0006,inset 0 1px #ffffff12}.citizenship-surface .uscis-tracker-header span:first-child{color:#8db9ee}.citizenship-surface .uscis-tracker-header h2{color:#f7f9ff}.citizenship-surface .uscis-tracker-description{color:#a8b8ce}.citizenship-surface .uscis-tracker-status{color:#9eb5d4}.citizenship-surface .uscis-tracker-button{background:linear-gradient(135deg,#235fbe8c,#14418780);border:1px solid rgba(75,145,235,.7);color:#fff;box-shadow:inset 0 1px #ffffff14,0 0 20px #2369dc14}.citizenship-surface .uscis-tracker-button:hover{background:linear-gradient(135deg,#2d73e1b3,#1950a5a6);border-color:#64aafae6;box-shadow:0 0 28px #2d7deb33}.citizenship-surface .uscis-tracker-button span{color:#9ecbff}.citizenship-surface .quick-practice-header span{color:#8faed0}.citizenship-surface .quick-practice-header h2{color:#f5f7ff}.citizenship-surface .quick-practice-card,.citizenship-surface .uscis-tracker-home,.citizenship-surface .real-interview-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.citizenship-surface .uscis-tracker-screen{min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(35,95,190,.14),transparent 35%),linear-gradient(180deg,#050d1a,#071326 55%,#08172c)}.citizenship-surface .uscis-tracker-content{width:100%;max-width:650px;margin:0 auto;padding:36px 20px 100px;box-sizing:border-box}.citizenship-surface .uscis-tracker-page-header{margin-bottom:28px}.citizenship-surface .uscis-tracker-page-header>span{font-size:11px;font-weight:800;letter-spacing:2.5px;color:#8db9ee}.citizenship-surface .uscis-tracker-page-header h1{margin:7px 0 8px;color:#f7f9ff;font-size:34px;letter-spacing:-1px}.citizenship-surface .uscis-tracker-page-header p{margin:0;color:#9caec8;font-size:14px;line-height:1.5}.citizenship-surface .uscis-tracker-panel{position:relative;overflow:hidden;padding:26px;border-radius:26px;background:radial-gradient(circle at 10% 0%,rgba(55,125,230,.18),transparent 40%),linear-gradient(145deg,#0c1d38,#09172c);border:1px solid rgba(65,135,225,.58);box-shadow:0 25px 70px #0000006b,0 0 35px #2369d21a,inset 0 1px #ffffff12}.citizenship-surface .uscis-tracker-panel-label{margin-bottom:10px;font-size:10px;font-weight:800;letter-spacing:2px;color:#7faee5}.citizenship-surface .uscis-tracker-panel h2{margin:0 0 8px;font-size:23px;color:#fff}.citizenship-surface .uscis-tracker-help{margin:0 0 20px;color:#9caec8;font-size:13px;line-height:1.5}.citizenship-surface .uscis-receipt-input{width:100%;height:56px;padding:0 16px;box-sizing:border-box;border-radius:14px;border:1px solid rgba(70,135,220,.55);background:#030c1ab8;color:#fff;font-size:17px;font-weight:700;letter-spacing:1px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.citizenship-surface .uscis-receipt-input::placeholder{color:#9caec88c;font-weight:500;letter-spacing:0}.citizenship-surface .uscis-receipt-input:focus{border-color:#5aa0f5e6;background:#051124e6;box-shadow:0 0 0 3px #377de61a,0 0 25px #2d78e61f}.citizenship-surface .uscis-check-button{width:100%;height:56px;margin-top:14px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-radius:14px;border:1px solid rgba(80,150,235,.7);background:linear-gradient(135deg,#2869cda6,#144187a6);color:#fff;font-size:12px;font-weight:800;letter-spacing:1.2px;cursor:pointer;transition:all .2s ease}.citizenship-surface .uscis-check-button span{font-size:22px;color:#a8d0ff}.citizenship-surface .uscis-check-button:hover{transform:translateY(-1px);border-color:#6eaffaf2;box-shadow:0 0 28px #2d7deb33}.citizenship-surface .uscis-check-button:active{transform:scale(.98)}.citizenship-surface .uscis-official-note{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:16px 18px;border-radius:18px;background:#08162ab8;border:1px solid rgba(60,110,175,.32)}.citizenship-surface .uscis-official-note>span{margin-top:3px;font-size:9px;color:#55e58a;text-shadow:0 0 8px rgba(85,229,138,.65)}.citizenship-surface .uscis-official-note strong{display:block;color:#dceaff;font-size:12px}.citizenship-surface .uscis-official-note p{margin:4px 0 0;color:#8195b0;font-size:11px;line-height:1.45}.citizenship-surface .uscis-tracker-back{display:block;margin:24px auto 0;background:transparent;border:none;color:#8eabd0;font-size:13px;font-weight:600;cursor:pointer}.citizenship-surface .uscis-tracker-back:hover{color:#b9d7ff}@media(max-width:480px){.citizenship-surface .uscis-tracker-content{padding:28px 16px 90px}.citizenship-surface .uscis-tracker-page-header h1{font-size:30px}.citizenship-surface .uscis-tracker-panel{padding:21px;border-radius:22px}.citizenship-surface .uscis-tracker-panel h2{font-size:21px}.citizenship-surface .uscis-receipt-input,.citizenship-surface .uscis-check-button{height:54px}}.citizenship-surface .uscis-case-result{width:100%;margin-top:24px;padding:30px;border:1px solid rgba(70,135,220,.55);border-radius:24px;background:linear-gradient(135deg,#0b1d39f5,#051226f0);box-shadow:0 20px 60px #00000059,inset 0 1px #ffffff0a;box-sizing:border-box}.citizenship-surface .uscis-status-top{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding-bottom:28px;border-bottom:1px solid rgba(96,165,250,.18)}.citizenship-surface .uscis-status-icon{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:#fff;background:radial-gradient(circle,#3b82f659,#071326f2);border:2px solid #3b82f6;box-shadow:0 0 12px #3b82f6b3,0 0 35px #3b82f647}.citizenship-surface .uscis-status-main{min-width:0}.citizenship-surface .uscis-status-main .uscis-result-label{margin-bottom:8px}.citizenship-surface .uscis-status-main h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15;font-weight:800;letter-spacing:-.5px;color:#f7faff}.citizenship-surface .uscis-result-description{margin:12px 0 0;max-width:850px;font-size:14px;line-height:1.65;color:#b9c9df}.citizenship-surface .uscis-official-badge{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid rgba(96,165,250,.3);border-radius:999px;background:#14376459;color:#bcd8ff;font-size:11px;font-weight:800;letter-spacing:.6px;white-space:nowrap}.citizenship-surface .uscis-official-badge span{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80cc}.citizenship-surface .uscis-result-info{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;padding-bottom:28px;border-bottom:1px solid rgba(96,165,250,.18)}.citizenship-surface .uscis-info-item{padding:0 22px;border-right:1px solid rgba(96,165,250,.16)}.citizenship-surface .uscis-info-item:first-child{padding-left:0}.citizenship-surface .uscis-info-item:last-child{padding-right:0;border-right:none}.citizenship-surface .uscis-info-item span{display:block;margin-bottom:8px;color:#6faeff;font-size:10px;font-weight:800;letter-spacing:1px}.citizenship-surface .uscis-info-item strong{display:block;color:#f5f8ff;font-size:15px;font-weight:700;word-break:break-word}.citizenship-surface .uscis-history{margin-top:28px}.citizenship-surface .uscis-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.citizenship-surface .uscis-history-header p{margin:6px 0 0;color:#8ea5c4;font-size:13px}.citizenship-surface .uscis-history-item{position:relative;display:flex;align-items:flex-start;gap:16px;padding:15px 0;border-bottom:1px solid rgba(96,165,250,.12)}.citizenship-surface .uscis-history-item:last-child{border-bottom:none}.citizenship-surface .uscis-history-item>span{flex:0 0 auto;width:12px;height:12px;margin-top:5px;border-radius:50%;background:#3b82f6;box-shadow:0 0 12px #3b82f6bf;color:transparent;font-size:0}.citizenship-surface .uscis-history-item strong{display:block;color:#edf4ff;font-size:14px;font-weight:700}.citizenship-surface .uscis-history-item p{margin:5px 0 0;color:#8fa7c6;font-size:12px}.citizenship-surface .uscis-history-empty{padding:20px;border:1px dashed rgba(96,165,250,.22);border-radius:14px;color:#8298b5;font-size:13px;text-align:center;background:#040f1f59}@media(max-width:700px){.citizenship-surface .uscis-case-result{padding:22px 18px;border-radius:20px}.citizenship-surface .uscis-status-top{grid-template-columns:auto 1fr;gap:15px}.citizenship-surface .uscis-status-icon{width:54px;height:54px;font-size:25px}.citizenship-surface .uscis-status-main h2{font-size:23px}.citizenship-surface .uscis-official-badge{grid-column:1 / -1;justify-self:start}.citizenship-surface .uscis-result-description{font-size:13px}.citizenship-surface .uscis-result-info{grid-template-columns:1fr;gap:18px}.citizenship-surface .uscis-info-item,.citizenship-surface .uscis-info-item:first-child,.citizenship-surface .uscis-info-item:last-child{padding:0 0 18px;border-right:none;border-bottom:1px solid rgba(96,165,250,.12)}.citizenship-surface .uscis-info-item:last-child{padding-bottom:0;border-bottom:none}.citizenship-surface .uscis-history-header{margin-bottom:12px}}@media(max-width:768px){.citizenship-surface{overflow-x:hidden}.citizenship-surface .app{width:100%;min-height:100vh}.citizenship-surface .home{width:100%;padding-bottom:105px}.citizenship-surface .home-hero{min-height:470px;padding:34px 22px 30px;display:flex;flex-direction:column;justify-content:center;position:relative}.citizenship-surface .home-hero h1{font-size:clamp(42px,11vw,58px);line-height:.96;letter-spacing:-2px;max-width:360px;margin:18px 0 16px}.citizenship-surface .home-hero p{font-size:15px;line-height:1.55;max-width:330px}.citizenship-surface .home-hero-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:24px}.citizenship-surface .home-hero-actions button{width:100%;min-height:54px;border-radius:15px;font-size:14px}.citizenship-surface .real-interview-card,.citizenship-surface .home-interview-card{width:calc(100% - 32px);margin:0 auto;padding:22px;border-radius:22px}.citizenship-surface .real-interview-card h2,.citizenship-surface .home-interview-card h2{font-size:25px;line-height:1.1;margin:10px 0}.citizenship-surface .real-interview-card p,.citizenship-surface .home-interview-card p{font-size:13px;line-height:1.5}.citizenship-surface .real-interview-card .interview-status,.citizenship-surface .home-interview-card .interview-status{margin-top:18px}.citizenship-surface .quick-practice{padding:28px 16px 0}.citizenship-surface .quick-practice h2{font-size:21px;margin-bottom:4px}.citizenship-surface .quick-practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.citizenship-surface .quick-practice-card{min-height:155px;padding:16px;border-radius:17px}.citizenship-surface .quick-practice-card h3{font-size:15px;line-height:1.15;margin:12px 0 6px}.citizenship-surface .quick-practice-card p{font-size:11px;line-height:1.4}.citizenship-surface .uscis-tracker-home{width:calc(100% - 32px);margin:18px auto 0;padding:20px;border-radius:20px}.citizenship-surface .uscis-tracker-header{align-items:flex-start}.citizenship-surface .uscis-tracker-header h2{font-size:23px}.citizenship-surface .uscis-tracker-description{font-size:12px;line-height:1.5}.citizenship-surface .uscis-tracker-button{width:100%;min-height:50px;margin-top:14px;border-radius:13px}.citizenship-surface .progress-section{width:calc(100% - 32px);margin:24px auto 0}.citizenship-surface .ai-coaching-tip{width:calc(100% - 32px);margin:18px auto 0;padding:17px;border-radius:18px}.citizenship-surface .ai-coaching-tip h3{font-size:14px}.citizenship-surface .ai-coaching-tip p{font-size:11px;line-height:1.4}.citizenship-surface .bottom-nav,.citizenship-surface .mobile-bottom-nav{position:fixed;left:50%;bottom:12px;transform:translate(-50%);width:calc(100% - 28px);max-width:430px;z-index:1000}.citizenship-surface .bottom-nav-inner,.citizenship-surface .mobile-bottom-nav-inner{min-height:66px;border-radius:22px;padding:6px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}@media(max-width:390px){.citizenship-surface .home-hero{min-height:440px;padding-left:18px;padding-right:18px}.citizenship-surface .home-hero h1{font-size:42px}.citizenship-surface .quick-practice{padding-left:12px;padding-right:12px}.citizenship-surface .quick-practice-grid{gap:8px}.citizenship-surface .quick-practice-card{min-height:145px;padding:13px}.citizenship-surface .quick-practice-card h3{font-size:14px}.citizenship-surface .uscis-tracker-home,.citizenship-surface .real-interview-card,.citizenship-surface .home-interview-card,.citizenship-surface .ai-coaching-tip,.citizenship-surface .progress-section{width:calc(100% - 24px)}}}.citizenship-surface .home-ai{min-height:100vh;width:100%;color:#fff;background:linear-gradient(180deg,#020c1d40,#020916d1 72%,#020914)}.citizenship-surface .home-ai-header{height:62px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:#020a18b8;border-bottom:1px solid rgba(100,150,220,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:relative;z-index:20}.citizenship-surface .home-ai-header .brand{font-size:11px;font-weight:800;letter-spacing:1.8px}.citizenship-surface .home-ai-header .brand span{color:#4da3ff}.citizenship-surface .home-ai-header .language-button{height:34px;min-width:48px;padding:0 11px;border-radius:18px;border:1px solid rgba(150,180,230,.25);background:#ffffff0a;color:#fff;font-size:11px;font-weight:700}.citizenship-surface .home-ai-content{width:100%;max-width:1180px;margin:0 auto;padding:0 18px 120px}.citizenship-surface .home-ai-hero{min-height:420px;padding:72px 4px 44px;display:flex;flex-direction:column;justify-content:center;position:relative}.citizenship-surface .home-ai-hero:after{content:"";position:absolute;width:240px;height:240px;right:-120px;top:80px;border-radius:50%;background:#227dff1f;filter:blur(70px);pointer-events:none}.citizenship-surface .home-ai-hero .eyebrow{font-size:9px;font-weight:800;letter-spacing:2px;color:#82a8d8;margin-bottom:18px}.citizenship-surface .home-ai-hero h1{margin:0;max-width:760px;font-size:clamp(48px,7vw,86px);line-height:.94;letter-spacing:-3px;font-weight:850;position:relative;z-index:2}.citizenship-surface .home-ai-hero h1 br+*{color:#4da3ff}.citizenship-surface .home-ai-hero p{max-width:560px;margin:22px 0 0;color:#e1ebfab8;font-size:14px;line-height:1.6}.citizenship-surface .real-interview-ai-card{position:relative;overflow:hidden;margin:0 auto 28px;padding:28px;border:1px solid rgba(80,145,235,.55);border-radius:24px;background:linear-gradient(135deg,#0d2448eb,#030f22f5);box-shadow:0 25px 70px #00000052,inset 0 1px #ffffff0d}.citizenship-surface .real-interview-ai-card:before{content:"";position:absolute;width:320px;height:220px;right:10%;top:15%;background:#2378ff26;filter:blur(70px);pointer-events:none}.citizenship-surface .real-interview-ai-top{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 190px;gap:25px;align-items:center}.citizenship-surface .ai-card-label{display:inline-block;font-size:9px;font-weight:800;letter-spacing:1.5px;color:#a5bad8}.citizenship-surface .verified-ai{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:5px 9px;border:1px solid rgba(240,190,80,.45);border-radius:20px;color:#e9c878;font-size:8px;font-weight:800;letter-spacing:.7px}.citizenship-surface .real-interview-ai-info h2{margin:17px 0 8px;font-size:29px;line-height:1;letter-spacing:-1px}.citizenship-surface .real-interview-ai-info p{margin:0;max-width:390px;color:#dce8faa8;font-size:12px;line-height:1.5}.citizenship-surface .ai-wave{position:relative;height:130px;opacity:.9}.citizenship-surface .wave-line{position:absolute;left:0;right:0;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(60,150,255,.7),transparent);filter:blur(1px)}.citizenship-surface .wave-one{top:48%;transform:rotate(-7deg)}.citizenship-surface .wave-two{top:55%;transform:rotate(5deg)}.citizenship-surface .wave-three{top:62%;transform:rotate(-3deg)}.citizenship-surface .wave-points{position:absolute;inset:0}.citizenship-surface .wave-points span{position:absolute;width:6px;height:6px;border-radius:50%;background:#a8dcff;box-shadow:0 0 14px #4da3ff}.citizenship-surface .wave-points span:nth-child(1){left:22%;top:44%}.citizenship-surface .wave-points span:nth-child(2){left:38%;top:58%}.citizenship-surface .wave-points span:nth-child(3){left:52%;top:38%}.citizenship-surface .wave-points span:nth-child(4){left:67%;top:51%}.citizenship-surface .wave-points span:nth-child(5){left:78%;top:35%}.citizenship-surface .wave-points span:nth-child(6){left:88%;top:57%}.citizenship-surface .ai-status-stack{display:flex;flex-direction:column;gap:8px}.citizenship-surface .ai-status-item{min-height:47px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:1px solid rgba(100,150,220,.18);border-radius:9px;background:#05142aa6}.citizenship-surface .status-icon{color:#5af;font-size:12px}.citizenship-surface .ai-status-item small{display:block;font-size:7px;letter-spacing:.8px;color:#7891b5}.citizenship-surface .ai-status-item strong{display:block;margin-top:2px;font-size:8px;letter-spacing:.7px;color:#55e5a0}.citizenship-surface .real-interview-ai-action{position:relative;z-index:3;display:flex;align-items:center;gap:22px;margin-top:24px}.citizenship-surface .ai-action-line{flex:1;height:1px;background:#5a91d759}.citizenship-surface .start-ai-button{border:0;background:transparent;color:#fff;font-size:12px;font-weight:850;letter-spacing:.3px;cursor:pointer}.citizenship-surface .start-ai-button span{margin-left:12px;color:#5af;font-size:18px}.citizenship-surface .quick-practice-ai{margin-top:30px}.citizenship-surface .quick-practice-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.citizenship-surface .quick-practice-header>div:first-child>span{font-size:8px;font-weight:800;letter-spacing:1.7px;color:#7193bd}.citizenship-surface .quick-practice-header h2{margin:5px 0 0;font-size:19px;letter-spacing:-.5px}.citizenship-surface .quick-practice-status{display:flex;align-items:center;gap:6px;color:#61e5a2;font-size:8px;font-weight:800;letter-spacing:1px}.citizenship-surface .quick-practice-status span,.citizenship-surface .uscis-tracker-status span{width:6px;height:6px;border-radius:50%;background:#55e5a0;box-shadow:0 0 10px #55e5a0cc}.citizenship-surface .quick-practice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.citizenship-surface .quick-practice-card{min-height:150px;padding:17px;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid rgba(75,135,220,.38);border-radius:17px;background:#091b36c7;color:#fff;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.citizenship-surface .quick-practice-card:hover{transform:translateY(-3px);border-color:#50a5ffcc;background:#0d274be6}.citizenship-surface .quick-practice-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(80,160,255,.35);border-radius:9px;color:#65b5ff;background:#2878dc1f}.citizenship-surface .quick-practice-content small{font-size:7px;font-weight:800;letter-spacing:1px;color:#7895bb}.citizenship-surface .quick-practice-content h3{margin:5px 0;font-size:15px}.citizenship-surface .quick-practice-content p{margin:0;color:#8299b8;font-size:10px;line-height:1.4}.citizenship-surface .quick-practice-arrow{position:absolute;right:15px;bottom:13px;color:#5af}.citizenship-surface .uscis-tracker-home{margin-top:16px;padding:20px;border:1px solid rgba(65,130,220,.42);border-radius:18px;background:linear-gradient(135deg,#0c264ad9,#05142ae0)}.citizenship-surface .uscis-tracker-header{display:flex;justify-content:space-between;align-items:center}.citizenship-surface .uscis-tracker-header>div:first-child>span{font-size:7px;font-weight:800;letter-spacing:1.3px;color:#7091ba}.citizenship-surface .uscis-tracker-header h2{margin:4px 0 0;font-size:22px}.citizenship-surface .uscis-tracker-status{display:flex;align-items:center;gap:6px;font-size:7px;font-weight:800;color:#62dfa1}.citizenship-surface .uscis-tracker-description{margin:10px 0 15px;color:#91a5c2;font-size:11px}.citizenship-surface .uscis-tracker-button{width:100%;min-height:45px;padding:0 15px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(90,170,255,.65);border-radius:11px;background:#2369cd4d;color:#fff;font-size:9px;font-weight:850;letter-spacing:.5px;cursor:pointer}.citizenship-surface .home-progress-ai{margin-top:26px}.citizenship-surface .progress-ai-header{display:flex;justify-content:space-between;align-items:center}.citizenship-surface .progress-ai-header span{font-size:8px;font-weight:800;letter-spacing:1.5px;color:#708db5}.citizenship-surface .progress-ai-header strong{font-size:18px}.citizenship-surface .progress-ai-bar{height:3px;margin-top:10px;overflow:hidden;border-radius:10px;background:#648cbe33}.citizenship-surface .progress-ai-fill{height:100%;border-radius:inherit;background:#4da3ff;box-shadow:0 0 12px #4da3ffb3}.citizenship-surface .ai-coaching-tip{margin-top:18px;padding:16px 18px;display:flex;align-items:center;gap:13px;border:1px solid rgba(80,135,210,.28);border-radius:15px;background:#081831b3}.citizenship-surface .coaching-icon{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#4b5fdc2e;color:#8c9cff}.citizenship-surface .coaching-content{min-width:0}.citizenship-surface .coaching-label{font-size:7px;font-weight:800;letter-spacing:1.3px;color:#718bb2}.citizenship-surface .coaching-content h3{margin:4px 0;font-size:12px}.citizenship-surface .coaching-content p{margin:0;color:#7d91ae;font-size:9px;line-height:1.4}.citizenship-surface .coaching-pulse{margin-left:auto;display:flex;gap:4px}.citizenship-surface .coaching-pulse span{width:3px;height:3px;border-radius:50%;background:#5b9fff}.citizenship-surface .home-ai-nav{position:fixed;z-index:1000;left:50%;bottom:12px;transform:translate(-50%);width:min(430px,calc(100% - 24px));padding:6px;display:flex;justify-content:space-around;border:1px solid rgba(90,140,220,.4);border-radius:22px;background:#041024e0;box-shadow:0 15px 45px #00000073;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.citizenship-surface .home-ai-nav .nav-item{flex:1;min-height:54px;border:0;border-radius:15px;background:transparent;color:#6d82a3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.citizenship-surface .home-ai-nav .nav-item span{font-size:17px}.citizenship-surface .home-ai-nav .nav-item strong{font-size:8px;font-weight:700}.citizenship-surface .home-ai-nav .nav-item.active{color:#fff;background:#436ee633;box-shadow:inset 0 0 0 1px #5f91ff73}.citizenship-surface .home-ai-nav .nav-item.active span{color:#6baeff}@media(max-width:768px){.citizenship-surface .home-ai-content{padding:0 14px 105px}.citizenship-surface .home-ai-hero{min-height:390px;padding:55px 7px 35px}.citizenship-surface .home-ai-hero h1{font-size:clamp(43px,12vw,58px);line-height:.94;letter-spacing:-2.4px}.citizenship-surface .home-ai-hero p{max-width:330px;margin-top:18px;font-size:13px;line-height:1.55}.citizenship-surface .real-interview-ai-card{padding:20px;border-radius:21px;margin-bottom:25px}.citizenship-surface .real-interview-ai-top{display:block}.citizenship-surface .real-interview-ai-info h2{font-size:26px;margin-top:15px}.citizenship-surface .real-interview-ai-info p{font-size:11px}.citizenship-surface .verified-ai{margin-top:8px;margin-left:0}.citizenship-surface .ai-wave{height:85px;margin-top:5px}.citizenship-surface .ai-status-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.citizenship-surface .ai-status-item{min-height:49px;padding:7px;gap:5px}.citizenship-surface .ai-status-item small{font-size:5.5px;letter-spacing:.4px}.citizenship-surface .ai-status-item strong{font-size:7px}.citizenship-surface .status-icon{font-size:9px}.citizenship-surface .real-interview-ai-action{margin-top:20px}.citizenship-surface .ai-action-line{display:none}.citizenship-surface .start-ai-button{width:100%;min-height:48px;border:1px solid rgba(85,165,255,.65);border-radius:12px;background:linear-gradient(135deg,#236ee1d9,#184caad9)}.citizenship-surface .quick-practice-ai{margin-top:26px}.citizenship-surface .quick-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.citizenship-surface .quick-practice-card{min-height:145px;padding:13px;border-radius:15px}.citizenship-surface .quick-practice-icon{width:31px;height:31px}.citizenship-surface .quick-practice-content h3{font-size:13px}.citizenship-surface .quick-practice-content p{font-size:9px}.citizenship-surface .quick-practice-arrow{right:12px;bottom:10px;font-size:12px}.citizenship-surface .uscis-tracker-home{margin-top:12px;padding:17px;border-radius:17px}.citizenship-surface .uscis-tracker-header h2{font-size:20px}.citizenship-surface .uscis-tracker-description{font-size:10px}.citizenship-surface .home-progress-ai{margin-top:23px}.citizenship-surface .ai-coaching-tip{padding:14px;margin-top:16px}.citizenship-surface .coaching-content h3{font-size:11px}.citizenship-surface .coaching-content p{font-size:8px}}@media(max-width:390px){.citizenship-surface .home-ai-header{padding:0 15px}.citizenship-surface .home-ai-content{padding-left:11px;padding-right:11px}.citizenship-surface .home-ai-hero{min-height:360px;padding-top:45px}.citizenship-surface .home-ai-hero h1{font-size:43px;letter-spacing:-2px}.citizenship-surface .real-interview-ai-card{padding:17px}.citizenship-surface .ai-status-item{min-height:45px}.citizenship-surface .ai-status-item small{font-size:5px}.citizenship-surface .quick-practice-card{min-height:137px;padding:11px}.citizenship-surface .quick-practice-content h3{font-size:12px}.citizenship-surface .quick-practice-content p{font-size:8px}.citizenship-surface .home-ai-nav{bottom:9px;width:calc(100% - 18px)}}.citizenship-surface .home-ai,.citizenship-surface .home-new{min-height:100vh;color:#fff;background:linear-gradient(180deg,#020a182e,#020a18b8 58%,#010710f5)}.citizenship-surface .home-ai-header,.citizenship-surface .home-new-header{height:64px;min-height:64px;padding-inline:clamp(16px,4vw,48px);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;background:#0209169e;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.citizenship-surface .home-ai-header .brand,.citizenship-surface .home-new-brand{display:flex;min-width:0;max-width:100%;align-items:center;justify-content:center;gap:0;line-height:1;color:#fff;font-size:13px;font-weight:850;letter-spacing:1.8px}@media(max-width:430px){.citizenship-surface .home-new-header{gap:10px;padding-inline:16px}.citizenship-surface .home-new-brand{flex:0 1 auto}.citizenship-surface .home-brand-wordmark{font-size:clamp(11px,3.6vw,14px)}.citizenship-surface .language-selector{flex:0 0 auto;gap:5px}}.citizenship-surface .home-ai-header .brand span,.citizenship-surface .home-new-brand .brand-ai,.citizenship-surface .brand-ai{color:#22d3ee}.citizenship-surface .home-ai-header .language-button,.citizenship-surface .home-language{height:34px;min-width:48px;padding:0 12px;border:1px solid rgba(255,255,255,.42);border-radius:18px;background:#030d1c8c;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.citizenship-surface .home-ai-content,.citizenship-surface .home-new-content{width:min(100%,900px);margin:0 auto;padding:0 22px 105px;box-sizing:border-box}.citizenship-surface .home-ai-hero,.citizenship-surface .home-new-hero{min-height:0;padding:42px 0 30px;display:block;position:relative}.citizenship-surface .home-ai-hero:after,.citizenship-surface .home-new-hero:before{content:"";position:absolute;width:340px;height:340px;right:-190px;top:-80px;border-radius:50%;background:#1c82eb1c;filter:blur(90px);pointer-events:none}.citizenship-surface .ai-orb-container,.citizenship-surface .ai-wave,.citizenship-surface .real-interview-ai-card{display:none}.citizenship-surface .home-hero-copy{position:relative;z-index:2;max-width:720px}.citizenship-surface .home-ai-hero .eyebrow,.citizenship-surface .home-hero-copy .eyebrow{display:inline-flex;align-items:center;margin:0 0 12px;padding:5px 10px;border:1px solid rgba(34,211,238,.34);border-radius:99px;background:#22d3ee12;color:#22d3ee;font-size:8px;font-weight:850;letter-spacing:1.5px}.citizenship-surface .home-ai-hero h1,.citizenship-surface .home-hero-copy h1{margin:0;max-width:690px;color:#fff;font-size:clamp(43px,7vw,68px);line-height:.98;letter-spacing:-2.7px;font-weight:850}.citizenship-surface .home-ai-hero h1 strong,.citizenship-surface .home-hero-copy h1 strong{display:block;color:#fff}.citizenship-surface .home-ai-hero p,.citizenship-surface .home-hero-copy p{max-width:510px;margin:14px 0 0;color:#dce6f5b3;font-size:13px;line-height:1.55}.citizenship-surface .home-status{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:7px 10px;border:1px solid rgba(85,220,165,.22);border-radius:99px;background:#3cbe8c0f;color:#69dda7;font-size:8px;font-weight:800;letter-spacing:1px}.citizenship-surface .home-status span{width:6px;height:6px;border-radius:50%;background:#69dda7;box-shadow:0 0 10px #69dda7d9}.citizenship-surface .home-primary-button{width:min(100%,560px);min-height:57px;margin-top:20px;padding:0 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:14px;background:linear-gradient(105deg,#16d8e9,#45aaf7);color:#03121f;box-shadow:0 16px 34px #19a5eb38;font-size:11px;font-weight:900;letter-spacing:.8px;cursor:pointer}.citizenship-surface .home-primary-button span{font-size:20px}.citizenship-surface .quick-practice-ai{margin-top:22px}.citizenship-surface .quick-practice-header{margin-bottom:11px}.citizenship-surface .quick-practice-header>div:first-child>span{color:#22d3ee;font-size:8px;letter-spacing:1.5px}.citizenship-surface .quick-practice-header h2{margin:4px 0 0;color:#fff;font-size:20px}.citizenship-surface .quick-practice-status{color:#65dda6;font-size:8px}.citizenship-surface .quick-practice-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:10px}.citizenship-surface .quick-practice-card{min-height:118px;padding:16px;box-sizing:border-box;border:1px solid rgba(90,150,220,.25);border-radius:17px;background:linear-gradient(145deg,#0e1f39f0,#040e1df7);box-shadow:0 12px 30px #0003,inset 0 1px #ffffff09}.citizenship-surface .quick-practice-card:first-child{min-height:150px}.citizenship-surface .quick-practice-icon{width:36px;height:36px;border-radius:10px;border-color:#22d3ee4d;background:#22d3ee12;color:#22d3ee}.citizenship-surface .quick-practice-content{margin-top:auto}.citizenship-surface .quick-practice-content small{color:#22d3ee;font-size:8px}.citizenship-surface .quick-practice-content h3{margin:5px 0 3px;color:#fff;font-size:16px}.citizenship-surface .quick-practice-content p{color:#cddaee99;font-size:9px}.citizenship-surface .quick-practice-arrow{color:#67c7ff}.citizenship-surface .coach-feature-card{min-height:88px;margin-top:10px;padding:13px 15px;border:1px solid rgba(90,150,220,.25);border-radius:17px;background:linear-gradient(145deg,#0e1f39f0,#040e1df7)}.citizenship-surface .coach-feature-card img{width:58px;height:58px;border-radius:14px}.citizenship-surface .coach-feature-card h3{font-size:14px}.citizenship-surface .home-progress-ai{margin-top:22px;padding:18px;border:1px solid rgba(90,150,220,.24);border-radius:18px;background:linear-gradient(145deg,#0c1d36e6,#040e1df5)}.citizenship-surface .progress-ai-header strong{color:#fff;font-size:25px}.citizenship-surface .progress-ai-bar{height:6px;margin-top:12px;background:#ffffff14}.citizenship-surface .progress-ai-fill{background:linear-gradient(90deg,#16d8e9,#4da3ff)}.citizenship-surface .uscis-tracker-home{margin-top:10px;padding:18px;border:1px solid rgba(90,150,220,.25);border-radius:18px;background:linear-gradient(145deg,#0c1f3ae6,#040e1df5)}.citizenship-surface .uscis-tracker-header h2{font-size:19px}.citizenship-surface .uscis-tracker-button{min-height:42px;border-radius:10px;background:#2878d724}.citizenship-surface .ai-coaching-tip{margin-top:10px;padding:14px 16px;border-radius:16px;background:#07162cc2}.citizenship-surface .home-ai-nav,.citizenship-surface .home-new-nav{position:fixed;left:50%;bottom:10px;transform:translate(-50%);width:min(390px,calc(100% - 28px));padding:5px;box-sizing:border-box;z-index:1000;display:flex;gap:3px;border:1px solid rgba(95,150,220,.28);border-radius:20px;background:#040d1ded;box-shadow:0 16px 45px #0000007a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.citizenship-surface .home-ai-nav .nav-item,.citizenship-surface .home-new-nav .nav-item{flex:1;min-height:45px;border:0;border-radius:13px;background:transparent;color:#7588a5;font-size:8px;font-weight:800}.citizenship-surface .home-ai-nav .nav-item.active,.citizenship-surface .home-new-nav .nav-item.active{color:#72c9ff;background:#22a0eb1a}@media(max-width:700px){.citizenship-surface .home-ai-content,.citizenship-surface .home-new-content{padding:0 18px 88px}.citizenship-surface .home-ai-hero,.citizenship-surface .home-new-hero{padding:32px 0 24px}.citizenship-surface .home-ai-hero h1,.citizenship-surface .home-hero-copy h1{font-size:clamp(39px,11.5vw,57px);letter-spacing:-2.3px}.citizenship-surface .home-ai-hero p,.citizenship-surface .home-hero-copy p{font-size:12px}.citizenship-surface .home-primary-button{width:100%;min-height:55px}.citizenship-surface .quick-practice-grid{grid-template-columns:1fr 1fr}.citizenship-surface .quick-practice-card:first-child{grid-column:1 / -1;min-height:145px}.citizenship-surface .quick-practice-card{min-height:92px}}@media(max-width:390px){.citizenship-surface .home-ai-content,.citizenship-surface .home-new-content{padding-left:14px;padding-right:14px}.citizenship-surface .home-ai-hero,.citizenship-surface .home-new-hero{padding-top:28px}.citizenship-surface .home-ai-hero h1,.citizenship-surface .home-hero-copy h1{font-size:38px;letter-spacing:-2px}.citizenship-surface .quick-practice-grid{gap:8px}}.citizenship-surface .coach-response-area{display:grid;gap:12px}.citizenship-surface .coach-mic-button{width:100%;min-height:66px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:12px 18px;border:1px solid rgba(76,202,255,.42);border-radius:15px;background:linear-gradient(135deg,#1b3d63f5,#0d1d39fa);box-shadow:inset 0 1px #ffffff1a,0 10px 28px #0003;color:#f8fbff;cursor:pointer;font:inherit;font-size:14px;font-weight:750;letter-spacing:.01em;line-height:1.25;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.citizenship-surface .coach-mic-button:hover:not(:disabled){border-color:#65dfffd1;background:linear-gradient(135deg,#225482fa,#10294dfa);box-shadow:inset 0 1px #ffffff24,0 13px 32px #00000047;transform:translateY(-1px)}.citizenship-surface .coach-mic-button:active:not(:disabled){transform:translateY(0)}.citizenship-surface .coach-mic-button:focus-visible{outline:3px solid #6de1ff;outline-offset:3px}.citizenship-surface .coach-mic-button:disabled{cursor:wait;opacity:.62}.citizenship-surface .coach-mic-icon-wrapper{width:33px;height:33px;display:grid;place-items:center;flex:0 0 33px;border-radius:50%;background:#46d7ff26;box-shadow:0 0 0 1px #64e1ff36}.citizenship-surface .mic-glyph{font-size:18px;line-height:1}.citizenship-surface .coach-mic-button.listening{border-color:#fbbf24;background:linear-gradient(135deg,#6e3d13fa,#37200cfa);animation:coachMicRecording 1.25s ease-in-out infinite}.citizenship-surface .coach-mic-button.listening .coach-mic-icon-wrapper{background:#fbbf2433;box-shadow:0 0 0 1px #fde68a73,0 0 18px #fbbf2459}@keyframes coachMicRecording{50%{box-shadow:inset 0 1px #ffffff1f,0 0 0 6px #fbbf241a}}.citizenship-surface .coach-ai-reply{padding:14px 15px;border:1px solid rgba(91,220,184,.27);border-radius:14px;background:#184d4557}.citizenship-surface .coach-ai-reply-label{margin-bottom:6px;color:#7ef0ca;font-size:10px;font-weight:800;letter-spacing:.14em}.citizenship-surface .coach-ai-reply-text{color:#ecfff8;font-size:15px;line-height:1.5}@media(max-width:480px){.citizenship-surface .coach-mic-button{min-height:62px;font-size:13px}}.citizenship-surface .settings-header .back-button{display:grid;width:44px;min-width:44px;height:44px;padding:0;place-items:center;white-space:nowrap}.citizenship-surface .progress-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.citizenship-surface .progress-evidence>div{display:grid;gap:4px;padding:10px;border:1px solid rgba(91,176,255,.16);border-radius:11px;background:#ffffff09}.citizenship-surface .progress-evidence span{color:#8fa9cc;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.citizenship-surface .progress-evidence strong{color:#ecf7ff;font-size:14px;text-transform:capitalize}.citizenship-surface .progress-readiness-reason{margin:11px 0 0;color:#aebfdd;font-size:11px;line-height:1.4}@media(max-width:420px){.citizenship-surface .progress-evidence{gap:6px}.citizenship-surface .progress-evidence>div{padding:8px 7px}.citizenship-surface .progress-evidence strong{font-size:12px}}.citizenship-surface .progress-recommendation{margin:16px 0;padding:18px;border:1px solid rgba(85,177,255,.38);border-radius:18px;background:linear-gradient(135deg,#143761db,#0c1934f0);box-shadow:inset 0 1px #ffffff0f,0 14px 32px #0003}.citizenship-surface .progress-recommendation>span{color:#5fceff;font-size:9px;font-weight:800;letter-spacing:.16em}.citizenship-surface .progress-recommendation h2{margin:7px 0 5px;color:#fff;font-size:20px}.citizenship-surface .progress-recommendation p{margin:0;color:#b5c9e5;font-size:13px;line-height:1.45}.citizenship-surface .progress-recommendation button{width:100%;min-height:43px;margin-top:14px;border:1px solid rgba(86,199,255,.56);border-radius:12px;background:#2781db33;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800;letter-spacing:.06em}.citizenship-surface .progress-recommendation button span{margin-left:8px;color:#61d9ff}.citizenship-surface .progress-ai-module-measured .progress-module-icon{color:#b38cff}.citizenship-surface .interview-review-plan{margin:0 auto 22px;padding:18px;border:1px solid rgba(84,177,255,.3);border-radius:17px;background:linear-gradient(135deg,#12345f8a,#0d122bb8);text-align:left}.citizenship-surface .interview-review-plan>span{color:#70d2ff;font-size:10px;font-weight:800;letter-spacing:.15em}.citizenship-surface .interview-review-plan h2{margin:7px 0 6px;color:#fff;font-size:18px}.citizenship-surface .interview-review-plan p{margin:0;color:#b9c9e3;font-size:13px;line-height:1.45}.citizenship-surface .interview-review-plan ol{display:grid;gap:9px;margin:15px 0 0;padding:0;list-style:none}.citizenship-surface .interview-review-plan li{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;color:#e7efff;font-size:12px;line-height:1.38}.citizenship-surface .interview-review-plan li span{padding:3px 6px;border-radius:6px;color:#75d2ff;background:#5bb7ff29;font-size:10px;font-weight:800}.citizenship-surface .interview-review-plan .interview-review-more{display:block;color:#91a7c8;font-style:italic}.citizenship-surface .results-focus-button{width:min(360px,100%);margin-bottom:12px;padding:15px 22px;border:1px solid rgba(87,202,255,.62);border-radius:999px;color:#eaf8ff;background:#2a8fe12e;font-size:12px;font-weight:800;letter-spacing:.08em;cursor:pointer}.citizenship-surface .progress-personal-plan,.citizenship-surface .progress-recent-practice{margin:16px 0;padding:18px;border:1px solid rgba(164,137,255,.27);border-radius:18px;background:linear-gradient(135deg,#2b1f5eb3,#09142ee6)}.citizenship-surface .progress-personal-plan>span,.citizenship-surface .progress-recent-practice>div>span{color:#bb9cff;font-size:9px;font-weight:800;letter-spacing:.16em}.citizenship-surface .progress-personal-plan h2,.citizenship-surface .progress-recent-practice h2{margin:7px 0 5px;color:#fff;font-size:20px}.citizenship-surface .progress-personal-plan>p,.citizenship-surface .progress-empty-history{margin:0;color:#bec7e3;font-size:13px;line-height:1.45}.citizenship-surface .progress-personal-plan ol{display:grid;gap:9px;margin:17px 0 0;padding:0;list-style:none}.citizenship-surface .progress-personal-plan li{display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:center}.citizenship-surface .progress-personal-plan li>span{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;color:#ece6ff;background:#af82ff33;font-size:12px;font-weight:800}.citizenship-surface .progress-personal-plan button{display:grid;gap:3px;width:100%;padding:10px 11px;border:1px solid rgba(178,156,255,.16);border-radius:11px;color:#f4f1ff;background:#ffffff0a;text-align:left;cursor:pointer}.citizenship-surface .progress-personal-plan button:hover{border-color:#9fc9ff8a;background:#5964dc29}.citizenship-surface .progress-personal-plan button strong{font-size:13px}.citizenship-surface .progress-personal-plan button small{color:#abb9d8;font-size:11px;line-height:1.35}.citizenship-surface .progress-recent-practice{background:#071229d1;border-color:#6daeff38}.citizenship-surface .progress-recent-practice ul{display:grid;gap:9px;margin:17px 0 0;padding:0;list-style:none}.citizenship-surface .progress-recent-practice li{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid rgba(188,214,255,.1)}.citizenship-surface .progress-history-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#80cdfd;background:#41a6ff24;font-size:13px;font-weight:800}.citizenship-surface .progress-recent-practice li strong{display:block;color:#edf5ff;font-size:12px}.citizenship-surface .progress-recent-practice li small{display:block;margin-top:3px;color:#90a6c8;font-size:10px}.citizenship-surface .progress-recent-practice li>span{max-width:86px;overflow:hidden;color:#aebdda;font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.citizenship-surface .progress-recent-practice li>.progress-history-good{color:#7ee5ad}.citizenship-surface .progress-free-credits{display:grid;gap:16px;margin:16px 0;padding:18px;border:1px solid rgba(96,199,255,.23);border-radius:18px;background:#0a1d3cc7}.citizenship-surface .progress-free-credits>div>span{color:#72d3ff;font-size:9px;font-weight:800;letter-spacing:.16em}.citizenship-surface .progress-free-credits h2{margin:7px 0 5px;color:#fff;font-size:19px}.citizenship-surface .progress-free-credits p{margin:0;color:#aebfdd;font-size:12px;line-height:1.45}.citizenship-surface .progress-free-credits ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none}.citizenship-surface .progress-free-credits li{display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:11px;background:#ffffff0a}.citizenship-surface .progress-free-credits li>span{color:#a7bbdc;font-size:10px}.citizenship-surface .progress-free-credits li strong{color:#eaf8ff;font-size:14px}.citizenship-surface .progress-free-credits li strong small{color:#8fa9cc;font-size:10px;font-weight:600}.citizenship-surface .access-limit-screen{display:grid;min-height:100vh;place-items:center;padding:24px 16px;box-sizing:border-box;background:radial-gradient(circle at 80% 5%,rgba(97,89,225,.35),transparent 34%),linear-gradient(150deg,#050b1c,#101c42)}.citizenship-surface .access-limit-card{width:min(100%,510px);padding:clamp(28px,7vw,46px);border:1px solid rgba(142,185,255,.26);border-radius:27px;background:linear-gradient(145deg,#112147f0,#060c1ff7);box-shadow:0 28px 80px #00000073;text-align:center}.citizenship-surface .access-limit-orb{display:grid;width:54px;height:54px;margin:0 auto 22px;place-items:center;border-radius:18px;color:#b69cff;background:#9f7eff29;box-shadow:0 0 28px #8268ff45;font-size:25px}.citizenship-surface .access-limit-card h1{margin:0;color:#fff;font-size:clamp(1.8rem,6vw,2.45rem);line-height:1.12}.citizenship-surface .access-limit-card>p{margin:17px 0 0;color:#c3d0e5;line-height:1.55}.citizenship-surface .access-limit-note{margin:23px 0;padding:15px;border:1px solid rgba(171,150,255,.22);border-radius:15px;background:#5b42b221;text-align:left}.citizenship-surface .access-limit-note span{color:#c5b4ff;font-size:10px;font-weight:800;letter-spacing:.13em}.citizenship-surface .access-limit-note p{margin:7px 0 0;color:#cbd3ec;font-size:12px;line-height:1.45}.citizenship-surface .access-limit-primary,.citizenship-surface .access-limit-secondary,.citizenship-surface .access-limit-back{display:block;width:100%;box-sizing:border-box;border-radius:14px;font:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.citizenship-surface .access-limit-primary{padding:15px;color:#fff;background:linear-gradient(105deg,#227fe5,#7164e9)}.citizenship-surface .access-limit-primary span{margin-left:8px}.citizenship-surface .access-limit-secondary{margin-top:10px;padding:14px;border:1px solid rgba(139,195,255,.28);color:#dcefff;background:#ffffff0e}.citizenship-surface .access-limit-back{margin-top:16px;border:0;color:#aabbd6;background:transparent}.citizenship-surface .did-live-avatar{margin:0 0 18px;overflow:hidden;border:1px solid rgba(101,170,255,.36);border-radius:22px;background:linear-gradient(145deg,#0d254beb,#080e22f5);box-shadow:0 18px 48px #0000004d,0 0 26px #3392ff1f}.citizenship-surface .did-live-avatar-intro,.citizenship-surface .did-live-avatar-notice{padding:18px}.citizenship-surface .did-live-avatar-intro>span{display:block;color:#7dd3fc;font-size:10px;font-weight:800;letter-spacing:.14em}.citizenship-surface .did-live-avatar-intro strong{display:block;margin:7px 0;color:#fff;font-size:19px}.citizenship-surface .did-live-avatar-intro p,.citizenship-surface .did-live-avatar-notice p,.citizenship-surface .did-live-avatar-status{margin:0;color:#b8c9e4;font-size:13px;line-height:1.45}.citizenship-surface .did-live-avatar button{margin-top:14px;padding:12px 15px;border:1px solid rgba(117,184,255,.55);border-radius:12px;background:linear-gradient(135deg,#2078e6,#695ce7);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.citizenship-surface .did-live-avatar button:disabled{cursor:wait;opacity:.65}.citizenship-surface .did-live-avatar-notice{border-top:1px solid rgba(139,92,246,.35);background:#0b0f25d1}.citizenship-surface .did-live-avatar-notice div{display:flex;flex-wrap:wrap;gap:10px}.citizenship-surface .did-live-avatar-notice button:first-child,.citizenship-surface .did-live-avatar-close{background:#ffffff0d}.citizenship-surface .did-live-avatar-status{padding:0 18px 12px}.citizenship-surface .did-live-avatar-status:empty{display:none}.citizenship-surface .did-live-avatar-status.error{color:#ffb4bd}.citizenship-surface .did-live-avatar-close{margin:0 18px 14px}.citizenship-surface .did-live-avatar-mount:not(:empty){min-height:440px;background:#060914}@media(max-width:480px){.citizenship-surface .did-live-avatar-intro strong{font-size:17px}.citizenship-surface .did-live-avatar-mount:not(:empty){min-height:380px}}.citizenship-surface .live-stage-mask{background:transparent}.citizenship-surface .live-stage-mask:after{display:none}.citizenship-surface .did-live-stage{position:relative;width:100%;min-height:min(76vh,760px);overflow:hidden;border-radius:28px;background:#07152b}.citizenship-surface .did-live-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;z-index:0}.citizenship-surface .did-live-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(2,10,25,.72) 100%)}.citizenship-surface .did-live-fallback-label{position:absolute;left:20px;bottom:20px;z-index:2;display:grid;gap:5px;padding:12px 15px;border:1px solid rgba(118,195,255,.34);border-radius:14px;background:#030d1fad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.citizenship-surface .did-live-fallback-label span{color:#63dfa7;font-size:9px;font-weight:850;letter-spacing:.12em}.citizenship-surface .did-live-fallback-label strong{color:#fff;font-size:13px}.citizenship-surface .did-live-agent-container{position:absolute;inset:0;z-index:3;width:100%;height:100%;min-height:inherit;overflow:hidden;border-radius:inherit}.citizenship-surface .did-live-agent-container:empty{pointer-events:none}.citizenship-surface .did-live-avatar-recovery{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 0}.citizenship-surface .did-live-avatar-recovery p{margin:0;color:#b8c9e4;font-size:12px;line-height:1.4}.citizenship-surface .did-live-avatar-recovery.error p{color:#ffd2d8}.citizenship-surface .did-live-avatar-recovery button{flex:0 0 auto;margin:0}@media(max-width:480px){.citizenship-surface .did-live-stage{min-height:68vh;border-radius:22px}.citizenship-surface .did-live-avatar-recovery{align-items:stretch;flex-direction:column}}.citizenship-surface .live-interviewer-selector{display:inline-flex;align-items:center;gap:3px;padding:3px;margin-left:auto;border:1px solid rgba(120,184,255,.35);border-radius:999px;background:#030e22b8;box-shadow:0 8px 24px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.citizenship-surface .live-interviewer-selector button{min-height:30px;padding:0 11px;border:0;border-radius:999px;color:#e1eeffb3;background:transparent;font:inherit;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.citizenship-surface .live-interviewer-selector button.active{color:#fff;background:linear-gradient(135deg,#148cff,#6865ef);box-shadow:0 0 18px #3497ff73}.citizenship-surface .interviewer-kevin .live-sarah-image{object-fit:cover;object-position:center 20%;filter:saturate(.96) contrast(1.04)}.citizenship-surface .interviewer-kevin .live-stage-motion-frame{transform-origin:50% 30%}.citizenship-surface .interviewer-kevin.sarah-speaking-live .kevin-motion-frame{animation:kevinNaturalSpeaking 2.35s ease-in-out infinite}.citizenship-surface .interviewer-kevin.sarah-speaking-live .live-sarah-speaking{animation:kevinFacePresence 1.12s ease-in-out infinite}.citizenship-surface .interviewer-kevin.sarah-waiting-live .kevin-motion-frame,.citizenship-surface .interviewer-kevin.sarah-listening-live .kevin-motion-frame{animation:kevinBreathing 4.8s ease-in-out infinite}.citizenship-surface .interviewer-kevin .live-stage-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 29%,rgba(99,194,255,.08),transparent 24%);mix-blend-mode:screen}@keyframes kevinNaturalSpeaking{0%,to{transform:translateZ(0) scale(1.005) rotate(0)}24%{transform:translate3d(-.35%,-.25%,0) scale(1.013) rotate(-.18deg)}52%{transform:translate3d(.25%,-.5%,0) scale(1.018) rotate(.16deg)}76%{transform:translate3d(.15%,-.15%,0) scale(1.01) rotate(.08deg)}}@keyframes kevinFacePresence{0%,to{opacity:.94;transform:scale(1);filter:brightness(1)}50%{opacity:1;transform:scale(1.006);filter:brightness(1.035)}}@keyframes kevinBreathing{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-.25%,0) scale(1.007)}}@media(prefers-reduced-motion:reduce){.citizenship-surface .interviewer-kevin .kevin-motion-frame,.citizenship-surface .interviewer-kevin .live-sarah-speaking{animation:none}}@media(max-width:560px){.citizenship-surface .live-stage-topbar{gap:6px}.citizenship-surface .live-interviewer-selector{order:3;margin-left:0}.citizenship-surface .live-interviewer-selector button{min-height:28px;padding:0 9px;font-size:9px}.citizenship-surface .live-practice-badge{display:none}}.citizenship-surface .live-question-card,.citizenship-surface .live-question-card .question,.citizenship-surface .live-question-card .question-spanish{min-width:0;max-width:100%;overflow-wrap:anywhere}@media(max-width:700px){.citizenship-surface .live-stage-topbar{right:10px;left:10px;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.citizenship-surface .live-agent-badge{min-width:0;max-width:calc(100% - 126px)}.citizenship-surface .live-agent-badge div,.citizenship-surface .live-agent-badge strong,.citizenship-surface .live-agent-badge small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citizenship-surface .live-interviewer-selector{order:2;margin-left:auto;flex:0 0 auto}.citizenship-surface .live-practice-badge{display:none}.citizenship-surface .live-question-card{right:10px;left:10px;width:auto}}.citizenship-surface .sarah-video-frame{animation:none;background:#07111e}.citizenship-surface .live-stage-motion-frame .live-sarah-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;opacity:0;transition:opacity .22s ease}.citizenship-surface .sarah-video-frame .live-sarah-resting{opacity:1}.citizenship-surface .sarah-speaking-live .sarah-video-frame .live-sarah-resting{opacity:0;transform:none}.citizenship-surface .sarah-speaking-live .sarah-video-frame .live-sarah-speaking{opacity:1;transform:none;animation:none}.citizenship-surface .coach-avatar video,.citizenship-surface .coach-conversation-avatar video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.citizenship-surface .coach-conversation-avatar{position:relative;background:#07111e}.citizenship-surface .coach-conversation-avatar .coach-avatar-video{position:absolute;inset:0;opacity:0;transition:opacity .22s ease}.citizenship-surface .coach-conversation-avatar.listening .coach-avatar-listening,.citizenship-surface .coach-conversation-avatar.speaking .coach-avatar-speaking{opacity:1}.citizenship-surface .coach-conversation-avatar.speaking{box-shadow:0 0 0 7px #2ecaff14,0 0 42px #2ecaff52}@media(prefers-reduced-motion:reduce){.citizenship-surface .live-stage-motion-frame .live-sarah-video,.citizenship-surface .coach-conversation-avatar .coach-avatar-video{transition:none}}.citizenship-surface .coach-video-call-content{width:min(100%,680px);margin:0 auto;padding-bottom:48px}.citizenship-surface .coach-video-call-card{overflow:hidden;padding:0 0 20px;border:1px solid rgba(92,177,255,.34);border-radius:26px;background:linear-gradient(155deg,#081b39f7,#040c1ffa);box-shadow:0 26px 70px #0000006b,0 0 42px #2489eb1a}.citizenship-surface .coach-video-call-card .coach-conversation-avatar{position:relative;width:100%;height:min(62vh,620px);min-height:420px;margin:0;overflow:hidden;border-radius:25px 25px 0 0;background:#07111e}.citizenship-surface .coach-video-call-card .coach-avatar-video{object-position:center 18%}.citizenship-surface .coach-video-call-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#02091814 52%,#020918bd)}.citizenship-surface .coach-video-call-identity{position:absolute;left:18px;bottom:18px;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid rgba(126,205,255,.35);border-radius:14px;background:#030e22ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.citizenship-surface .coach-video-call-identity>span{width:8px;height:8px;border-radius:50%;background:#47e6a1;box-shadow:0 0 12px #47e6a1d9}.citizenship-surface .coach-video-call-identity strong,.citizenship-surface .coach-video-call-identity small{display:block}.citizenship-surface .coach-video-call-identity strong{color:#fff;font-size:13px}.citizenship-surface .coach-video-call-identity small{margin-top:2px;color:#a8bad6;font-size:9px}.citizenship-surface .coach-video-call-card .coach-conversation-status,.citizenship-surface .coach-video-call-card .coach-message,.citizenship-surface .coach-video-call-card .coach-response-area{margin-right:20px;margin-left:20px}.citizenship-surface .coach-video-call-card .coach-conversation-status{margin-top:17px}.citizenship-surface .coach-call-start-button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid rgba(100,221,255,.7);border-radius:15px;background:linear-gradient(105deg,#168ce8,#655de9);box-shadow:0 14px 32px #2474e84d;color:#fff;font-size:13px;font-weight:850;letter-spacing:.04em;cursor:pointer}.citizenship-surface .coach-call-start-button:hover{transform:translateY(-1px);box-shadow:0 17px 38px #2474e861}.citizenship-surface .coach-call-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#ffffff29;font-size:11px}@media(max-width:600px){.citizenship-surface .coach-video-call-content{padding:10px 12px 36px}.citizenship-surface .coach-video-call-card{border-radius:22px}.citizenship-surface .coach-video-call-card .coach-conversation-avatar{height:min(58vh,540px);min-height:390px;border-radius:21px 21px 0 0}.citizenship-surface .coach-video-call-card .coach-conversation-status,.citizenship-surface .coach-video-call-card .coach-message,.citizenship-surface .coach-video-call-card .coach-response-area{margin-right:14px;margin-left:14px}}.citizenship-surface .coach-video-call-content{width:min(100%,760px);max-width:760px}.citizenship-surface .coach-video-call-card{position:relative;display:block;min-height:min(78vh,820px);padding:0;overflow:hidden;border:1px solid rgba(83,180,255,.42);border-radius:30px;background:#061126;box-shadow:0 30px 80px #0000007a,0 0 45px #238bff1f}.citizenship-surface .coach-video-call-card .coach-conversation-avatar{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:inherit;overflow:hidden}.citizenship-surface .coach-video-call-card .coach-avatar-video{width:100%;height:100%;object-fit:cover;object-position:center top}.citizenship-surface .coach-video-call-card .coach-video-call-overlay{background:linear-gradient(180deg,#01081614 30%,#0108166b 58%,#010816f5)}.citizenship-surface .coach-video-call-card .coach-video-call-identity{top:22px;bottom:auto;left:22px;z-index:7;background:#030c1eb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.citizenship-surface .coach-video-call-card .coach-conversation-status{position:absolute;top:26px;right:22px;z-index:8;margin:0;background:#030c1eb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.citizenship-surface .coach-video-call-card .coach-message{position:absolute;left:24px;right:24px;bottom:112px;z-index:8;margin:0;padding:20px 22px;border:1px solid rgba(114,190,255,.34);border-radius:20px;background:#030c1eb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 45px #00000047}.citizenship-surface .coach-video-call-card .coach-response-area{position:absolute;left:24px;right:24px;bottom:24px;z-index:9;margin:0}.citizenship-surface .coach-video-call-card .coach-start-button,.citizenship-surface .coach-video-call-card .coach-mic-button{width:100%;min-height:64px;border-radius:18px;box-shadow:0 14px 34px #2081ff4d}@media(max-width:640px){.citizenship-surface .coach-video-call-content{width:100%;padding-inline:10px}.citizenship-surface .coach-video-call-card{min-height:calc(100svh - 118px);border-radius:22px}.citizenship-surface .coach-video-call-card .coach-video-call-identity{top:14px;left:14px}.citizenship-surface .coach-video-call-card .coach-conversation-status{top:78px;left:14px;right:auto}.citizenship-surface .coach-video-call-card .coach-message{left:14px;right:14px;bottom:100px;padding:16px}.citizenship-surface .coach-video-call-card .coach-response-area{left:14px;right:14px;bottom:14px}.citizenship-surface .coach-video-call-card .coach-start-button,.citizenship-surface .coach-video-call-card .coach-mic-button{min-height:58px}}.citizenship-surface .coach-video-call-content>.coach-video-call-card{width:100%;max-width:100%;flex:0 0 auto;align-self:stretch}.citizenship-surface .coach-video-call-card .coach-message{max-height:190px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;overflow-wrap:anywhere}.citizenship-surface .coach-video-call-card .coach-message-text{max-width:100%;line-height:1.45}.citizenship-surface .coach-video-call-card .coach-response-area{max-height:86px}@media(max-width:640px){.citizenship-surface .coach-video-call-card .coach-message{max-height:170px;bottom:96px}.citizenship-surface .coach-video-call-card .coach-response-area{max-height:76px}}.citizenship-surface .interviewer-kevin .kevin-motion-frame{animation:none}.citizenship-surface .home-value-points{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:14px;color:#cde0f4c2;font-size:.68rem;font-weight:700;line-height:1.25}.citizenship-surface .home-value-points span{display:inline-flex;align-items:center;gap:5px}@supports (padding-top: env(safe-area-inset-top)){.citizenship-surface .home-new-header,.citizenship-surface .home-ai-header,.citizenship-surface .interview-header,.citizenship-surface .practice-header,.citizenship-surface .writing-ai-header,.citizenship-surface .settings-header,.citizenship-surface .podcast-header,.citizenship-surface .immigration-help-header{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.citizenship-surface .home-new-nav,.citizenship-surface .home-ai-nav{bottom:max(10px,env(safe-area-inset-bottom))}}@media(max-width:700px){.citizenship-surface .home-ai .home-new-hero{padding-top:24px;padding-bottom:8px}.citizenship-surface .home-hero-copy h1,.citizenship-surface .home-ai-hero h1{max-width:100%;font-size:clamp(2.35rem,11vw,3rem);line-height:.94;letter-spacing:-.055em}.citizenship-surface .home-hero-copy p,.citizenship-surface .home-ai-hero p{max-width:35rem;margin-top:11px;font-size:.76rem}.citizenship-surface .home-value-points{gap:6px 10px;margin-top:11px;font-size:.61rem}}@media(max-width:370px){.citizenship-surface .home-value-points span:nth-child(2){display:none}}.citizenship-surface .home-immigration-help-card{display:grid;grid-template-columns:auto 1fr;gap:15px;margin-top:12px;padding:19px;border:1px solid rgba(119,104,255,.38);border-radius:19px;background:linear-gradient(145deg,#221c53e6,#05132bf5);box-shadow:0 16px 38px #0000003d}.citizenship-surface .home-immigration-help-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(113,218,255,.33);border-radius:14px;background:#419cff1f;font-size:22px}.citizenship-surface .home-immigration-help-copy small{color:#7ddaff;font-size:8px;font-weight:850;letter-spacing:.14em}.citizenship-surface .home-immigration-help-copy h2{margin:5px 0;color:#fff;font-size:20px}.citizenship-surface .home-immigration-help-copy p{margin:0;color:#9eb1d0;font-size:11px;line-height:1.45}.citizenship-surface .home-immigration-help-card>button{grid-column:1/-1;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border:1px solid rgba(102,209,255,.55);border-radius:12px;background:linear-gradient(105deg,#1c89dd57,#644ee057);color:#fff;font-size:9px;font-weight:850;letter-spacing:.08em;cursor:pointer}.citizenship-surface .language-selector{display:flex;align-items:center;gap:7px}.citizenship-surface .home-immigration-primary-button{border:1px solid rgba(91,222,255,.62);background:linear-gradient(105deg,#0b668f,#4d45a8);color:#fff;box-shadow:0 14px 32px #2c70d43d}.citizenship-surface .home-immigration-primary-button small{display:block;margin-bottom:3px;color:#e1f7ffb8;font-size:7px;letter-spacing:.11em}.citizenship-surface .home-immigration-primary-button strong{display:block;color:#fff;font-size:11px}.citizenship-surface .immigration-help-screen{min-height:100vh;color:#fff;background:radial-gradient(circle at 90% 0,rgba(85,73,220,.2),transparent 30%),linear-gradient(180deg,#061229,#020914 70%)}.citizenship-surface .immigration-help-header{position:sticky;top:0;z-index:20;min-height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid rgba(123,170,235,.16);background:#030c1de6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.citizenship-surface .immigration-help-header strong{font-size:12px;letter-spacing:.15em;text-align:center}.citizenship-surface .immigration-help-header strong span{color:#22d3ee}.citizenship-surface .immigration-help-header button{justify-self:start;border:0;color:#cfe2ff;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.citizenship-surface .immigration-help-header .immigration-help-language{justify-self:end;padding:8px 11px;border:1px solid rgba(150,194,255,.32);border-radius:99px}.citizenship-surface .immigration-help-content,.citizenship-surface .immigration-detail-wrap{width:min(100%,920px);margin:0 auto;padding:34px 18px 100px;box-sizing:border-box}.citizenship-surface .immigration-help-hero{padding:15px 0 26px}.citizenship-surface .immigration-help-hero>span{color:#6edbff;font-size:9px;font-weight:850;letter-spacing:.18em}.citizenship-surface .immigration-help-hero h1{margin:10px 0 8px;font-size:clamp(38px,7vw,65px);line-height:1;letter-spacing:-.045em}.citizenship-surface .immigration-help-hero p{margin:0;color:#aebed8;font-size:14px}.citizenship-surface .immigration-help-search{margin-top:23px;min-height:58px;display:flex;align-items:center;gap:12px;padding:0 17px;border:1px solid rgba(96,190,255,.42);border-radius:16px;background:#0a1c3bc7;box-shadow:0 12px 35px #0000003b}.citizenship-surface .immigration-help-search>span{color:#72d9ff;font-size:22px}.citizenship-surface .immigration-help-search input{width:100%;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:14px}.citizenship-surface .immigration-help-search input::placeholder{color:#7f95b7}.citizenship-surface .immigration-section{margin-top:26px}.citizenship-surface .immigration-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#e9f4ff;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.citizenship-surface .immigration-section-heading i{display:grid;min-width:24px;height:24px;place-items:center;border-radius:99px;color:#7bdcff;background:#46b8ff1f;font-size:10px;font-style:normal}.citizenship-surface .immigration-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.citizenship-surface .immigration-resource-list{display:grid;gap:9px}.citizenship-surface .immigration-resource-card{width:100%;min-width:0;display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid rgba(100,153,225,.23);border-radius:16px;color:#fff;background:linear-gradient(145deg,#0c203fe6,#051023f5);text-align:left;cursor:pointer}.citizenship-surface .immigration-resource-card:hover{border-color:#5fccff9e;transform:translateY(-1px)}.citizenship-surface .immigration-resource-card.featured{min-height:150px;grid-template-columns:42px 1fr;align-content:start}.citizenship-surface .immigration-resource-card.featured .immigration-resource-arrow{position:absolute}.citizenship-surface .immigration-resource-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(104,207,255,.3);border-radius:12px;color:#73ddff;background:#2a97e41a;font-size:18px}.citizenship-surface .immigration-resource-copy{min-width:0}.citizenship-surface .immigration-resource-copy small{display:block;color:#7f9cbe;font-size:8px;font-weight:850;letter-spacing:.1em}.citizenship-surface .immigration-resource-copy strong{display:block;margin:5px 0;color:#f7fbff;font-size:14px}.citizenship-surface .immigration-resource-copy p{display:-webkit-box;margin:0;overflow:hidden;color:#98aac7;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.citizenship-surface .immigration-resource-copy em{display:block;margin-top:8px;color:#67daa8;font-size:8px;font-style:normal;font-weight:800}.citizenship-surface .immigration-resource-arrow{color:#68d5ff;font-size:17px}.citizenship-surface .immigration-category-scroll{display:flex;gap:7px;margin-bottom:13px;padding-bottom:5px;overflow-x:auto;scrollbar-width:none}.citizenship-surface .immigration-category-scroll button{flex:0 0 auto;padding:9px 12px;border:1px solid rgba(112,155,215,.22);border-radius:99px;color:#91a5c5;background:#ffffff08;font-size:10px;font-weight:750;cursor:pointer}.citizenship-surface .immigration-category-scroll button.active{border-color:#57c7ff;color:#fff;background:#2c9ce12b}.citizenship-surface .immigration-urgent{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:24px;padding:16px;border:1px solid rgba(255,176,79,.34);border-radius:17px;background:#6b35112e}.citizenship-surface .immigration-urgent>span{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;color:#ffd18a;background:#ffa94424;font-weight:900}.citizenship-surface .immigration-urgent strong{color:#ffe1af;font-size:11px;letter-spacing:.06em}.citizenship-surface .immigration-urgent p{margin:5px 0 0;color:#c6b596;font-size:10px;line-height:1.4}.citizenship-surface .immigration-urgent>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.citizenship-surface .immigration-urgent button{padding:8px 10px;border:1px solid rgba(255,191,102,.24);border-radius:9px;color:#ffe6bd;background:#ffae4612;font-size:9px;cursor:pointer}.citizenship-surface .immigration-empty,.citizenship-surface .immigration-footer-note{padding:22px;color:#8fa4c3;font-size:12px;line-height:1.5;text-align:center}.citizenship-surface .immigration-footer-note{margin:22px 0 0;border-top:1px solid rgba(130,170,225,.12)}.citizenship-surface .immigration-detail-wrap{display:grid;min-height:calc(100vh - 62px);place-items:center}.citizenship-surface .immigration-detail-card,.citizenship-surface .immigration-leaving-card{width:min(100%,600px);padding:clamp(24px,6vw,42px);box-sizing:border-box;border:1px solid rgba(103,180,255,.33);border-radius:26px;background:linear-gradient(150deg,#0f264ff5,#060e24fa);box-shadow:0 30px 80px #0006}.citizenship-surface .immigration-detail-icon,.citizenship-surface .immigration-leaving-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;color:#78ddff;background:#3ba8eb21;font-size:25px}.citizenship-surface .immigration-agency,.citizenship-surface .immigration-leaving-card>span{display:block;margin-top:20px;color:#77d7ff;font-size:9px;font-weight:850;letter-spacing:.15em}.citizenship-surface .immigration-detail-card h1,.citizenship-surface .immigration-leaving-card h1{margin:9px 0 12px;color:#fff;font-size:clamp(29px,6vw,46px);line-height:1.07}.citizenship-surface .immigration-detail-card>p,.citizenship-surface .immigration-leaving-card>p{color:#b6c7e1;line-height:1.55}.citizenship-surface .immigration-detail-card aside{margin:21px 0;padding:15px;border:1px solid rgba(255,189,92,.28);border-radius:14px;background:#6f411129}.citizenship-surface .immigration-detail-card aside strong{color:#ffd18a;font-size:9px;letter-spacing:.13em}.citizenship-surface .immigration-detail-card aside p{margin:7px 0 0;color:#d7c39f;font-size:12px;line-height:1.45}.citizenship-surface .official-government-badge{display:inline-flex;margin:10px 0;padding:8px 10px;border:1px solid rgba(80,216,160,.28);border-radius:99px;color:#72e0ad;background:#40be8912;font-size:9px;font-weight:850}.citizenship-surface .immigration-detail-card>small{display:block;color:#8199ba;font-size:9px}.citizenship-surface .immigration-continue,.citizenship-surface .immigration-leaving-card>a{width:100%;min-height:52px;margin-top:22px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;box-sizing:border-box;border:0;border-radius:14px;color:#051425;background:linear-gradient(105deg,#22d3ee,#60a5fa);font-size:11px;font-weight:900;text-decoration:none;cursor:pointer}.citizenship-surface .immigration-legal-line{font-size:10px;text-align:center}.citizenship-surface .immigration-destination{margin:17px 0;padding:13px;border:1px solid rgba(110,180,255,.28);border-radius:12px;color:#8bdcff;background:#1b74c217;font-size:14px;font-weight:800;text-align:center}.citizenship-surface .immigration-independent{font-size:11px}.citizenship-surface .immigration-leaving-card>button{width:100%;margin-top:10px;padding:13px;border:1px solid rgba(143,177,225,.25);border-radius:13px;color:#c3d3ea;background:#ffffff0a;font-weight:800;cursor:pointer}@media(max-width:620px){.citizenship-surface .immigration-featured-grid{grid-template-columns:1fr 1fr}.citizenship-surface .immigration-resource-card.featured{min-height:164px;display:block}.citizenship-surface .immigration-resource-card.featured .immigration-resource-copy{display:block;margin-top:11px}.citizenship-surface .immigration-resource-card.featured .immigration-resource-arrow{display:none}.citizenship-surface .immigration-help-content{padding-inline:13px}.citizenship-surface .immigration-help-header{padding-inline:12px}.citizenship-surface .immigration-help-header strong{font-size:10px}.citizenship-surface .immigration-resource-card{padding:13px;grid-template-columns:38px 1fr auto}.citizenship-surface .immigration-resource-icon{width:38px;height:38px}.citizenship-surface .immigration-urgent{padding:14px}}@media(max-width:380px){.citizenship-surface .immigration-featured-grid{grid-template-columns:1fr}.citizenship-surface .immigration-resource-card.featured{min-height:135px}.citizenship-surface .immigration-help-header button{font-size:9px}}.citizenship-surface{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}html .citizenship-surface,.citizenship-surface,.citizenship-surface #citizenship-root,.citizenship-surface button,.citizenship-surface input,.citizenship-surface textarea,.citizenship-surface select{font-family:inherit}.citizenship-surface .home-interview-actions{gap:10px;margin-top:18px}.citizenship-surface .home-interview-actions .home-primary-button{width:100%;min-height:57px;margin-top:0;padding:0 20px;font-family:inherit}.citizenship-surface .home-interview-actions .home-primary-button small{display:block;margin:0 0 3px;color:inherit;font-size:.65rem;font-weight:850;line-height:1;letter-spacing:.1em;opacity:.8}.citizenship-surface .home-interview-actions .home-primary-button strong{display:block;color:inherit;font-size:1.15rem;font-weight:900;line-height:1.05;letter-spacing:.02em}.citizenship-surface .home-immigration-primary-button{border:1px solid rgba(91,222,255,.62)}@media(max-width:700px){.citizenship-surface .home-ai-hero,.citizenship-surface .home-new-hero{padding-bottom:14px}.citizenship-surface .home-interview-actions{gap:8px;margin-top:14px}.citizenship-surface .home-interview-actions .home-primary-button{min-height:54px;padding-inline:16px}.citizenship-surface .quick-practice-ai{margin-top:14px}.citizenship-surface .quick-practice-card:first-child{min-height:126px}}@media(max-width:480px){.citizenship-surface .live-interview-screen{overflow-x:hidden;overflow-y:auto}.citizenship-surface .live-interview-screen .interview-content{gap:8px;padding:0 9px 14px}.citizenship-surface .sarah-live-stage{min-height:min(530px,calc(100svh - 250px))}.citizenship-surface .live-question-card{bottom:62px;padding:11px 12px 9px}.citizenship-surface .live-question-card .question{margin:7px 0 4px;font-size:clamp(15px,4.3vw,17px);line-height:1.2}.citizenship-surface .live-question-card .question-spanish{display:-webkit-box;overflow:hidden;font-size:10px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.citizenship-surface .live-progress-dots{margin-top:7px}.citizenship-surface .live-voice-status{bottom:9px;gap:3px}.citizenship-surface .live-interview-controls{gap:7px 10px;padding:9px;border-radius:16px}.citizenship-surface .live-interview-controls .live-mic-button{width:54px;height:54px}.citizenship-surface .live-interview-controls .live-skip-button{min-height:42px}.citizenship-surface .coach-video-call-card{min-height:calc(100svh - 105px)}.citizenship-surface .coach-video-call-card .coach-message{max-height:142px;bottom:88px;padding:13px 14px}.citizenship-surface .coach-video-call-card .coach-response-area{bottom:11px}.citizenship-surface .coach-video-call-card .coach-start-button,.citizenship-surface .coach-video-call-card .coach-mic-button{min-height:54px}}.citizenship-surface .live-interview-screen .interview-exit-button{width:42px;min-width:42px;height:42px;min-height:42px;display:inline-grid;place-items:center;padding:0;border-radius:50%}.citizenship-surface .live-interview-screen .interview-exit-button span{margin:0;font-size:28px;font-weight:300;line-height:1}@media(max-width:480px){.citizenship-surface .live-interview-screen .interview-exit-button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.citizenship-surface .live-interview-screen .interview-exit-button span{margin:0;font-size:25px}}.citizenship-surface .home-new-hero{padding-bottom:10px}.citizenship-surface .home-interview-actions{gap:8px}.citizenship-surface .home-interview-actions .home-primary-button{border:1px solid rgba(116,220,255,.42);color:#fff;box-shadow:0 12px 28px #1b6fdb38,inset 0 1px #ffffff1f}.citizenship-surface .home-interview-actions .home-primary-button:first-child{background:linear-gradient(105deg,#0799c7,#38e)}.citizenship-surface .home-interview-actions .home-civics-live-button{background:linear-gradient(105deg,#167fdb,#5a62e8)}.citizenship-surface .home-interview-actions .home-immigration-primary-button{background:linear-gradient(105deg,#176dac,#514ebd)}.citizenship-surface .home-interview-actions .home-primary-button small,.citizenship-surface .home-interview-actions .home-primary-button strong,.citizenship-surface .home-interview-actions .home-primary-button>span{color:#fff}.citizenship-surface .home-interview-actions .home-primary-button small{opacity:.78}.citizenship-surface .quick-practice-ai{margin-top:8px}@media(max-width:700px){.citizenship-surface .home-new-hero{padding-bottom:7px}.citizenship-surface .quick-practice-ai{margin-top:7px}}.citizenship-surface .home-new-content{gap:12px}.citizenship-surface .home-new-hero+.home-new-section{margin-top:0}@media(max-width:700px){.citizenship-surface .home-new-content{gap:8px}}.citizenship-surface .home-interview-actions .home-podcast-primary-button{background:linear-gradient(105deg,#12375f,#343b98 58%,#6d367d)}.citizenship-surface .home-podcast-primary-button small{display:inline-flex;align-items:center;gap:7px}.citizenship-surface .home-podcast-live-dot,.citizenship-surface .podcast-header-live i,.citizenship-surface .podcast-artwork-live i,.citizenship-surface .podcast-track-info span i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#ff405d;box-shadow:0 0 0 4px #ff405d21,0 0 14px #ff405d;animation:podcastLivePulse 1.4s ease-in-out infinite}@keyframes podcastLivePulse{50%{opacity:.55;transform:scale(.82);box-shadow:0 0 0 2px #ff405d14,0 0 7px #ff405d}}.citizenship-surface .podcast-screen{min-height:100svh;color:#fff;background:radial-gradient(circle at 50% -10%,rgba(39,153,255,.25),transparent 38%),radial-gradient(circle at 95% 42%,rgba(105,74,226,.16),transparent 34%),linear-gradient(180deg,#061126,#020815)}.citizenship-surface .podcast-header{position:sticky;top:0;z-index:30;min-height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid rgba(110,175,241,.15);background:#030c1de6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.citizenship-surface .podcast-header button{justify-self:start;width:40px;height:40px;border:1px solid rgba(135,187,242,.25);border-radius:50%;color:#eef7ff;background:#ffffff0a;font-size:20px;cursor:pointer}.citizenship-surface .podcast-header button:last-child{justify-self:end}.citizenship-surface .podcast-header>strong{font-size:12px;letter-spacing:.15em;text-align:center}.citizenship-surface .podcast-header>strong span{color:#23d3ef}.citizenship-surface .podcast-header-live{justify-self:end;display:inline-flex;align-items:center;gap:8px;color:#ff9aaa;font-size:8px;font-weight:900;letter-spacing:.14em}.citizenship-surface .podcast-library{width:min(100%,850px);margin:0 auto;padding:42px 18px 120px;box-sizing:border-box}.citizenship-surface .podcast-library-intro{max-width:690px}.citizenship-surface .podcast-library-intro>span{color:#6bdbff;font-size:9px;font-weight:900;letter-spacing:.18em}.citizenship-surface .podcast-library-intro h1{margin:13px 0 11px;font-size:clamp(42px,8vw,68px);line-height:.98;letter-spacing:-.05em}.citizenship-surface .podcast-library-intro p{margin:0;color:#9eb2d0;font-size:14px}.citizenship-surface .podcast-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.citizenship-surface .podcast-card{min-width:0;padding:12px;border:1px solid rgba(103,179,255,.28);border-radius:25px;color:#fff;background:linear-gradient(145deg,#0f2548f5,#050e21fa);box-shadow:0 22px 55px #00000052;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.citizenship-surface .podcast-card:hover{transform:translateY(-3px);border-color:#68d7ffa6}.citizenship-surface .podcast-artwork{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:19px;box-shadow:inset 0 1px #ffffff2b,0 18px 36px #00000040}.citizenship-surface .podcast-artwork:before{content:"";position:absolute;inset:-35%;background:repeating-radial-gradient(circle,transparent 0 19px,rgba(255,255,255,.045) 20px 21px);transform:rotate(-14deg)}.citizenship-surface .podcast-artwork-cyan{background:radial-gradient(circle at 50% 38%,rgba(73,230,255,.34),transparent 24%),linear-gradient(145deg,#0a426d,#07223e 52%,#251d62)}.citizenship-surface .podcast-artwork-violet{background:radial-gradient(circle at 50% 38%,rgba(180,108,255,.36),transparent 24%),linear-gradient(145deg,#392b88,#141b4b 54%,#092d54)}.citizenship-surface .podcast-artwork-live{position:absolute;top:15px;left:15px;display:inline-flex;align-items:center;gap:7px;color:#ffd8df;font-size:8px;font-weight:900;letter-spacing:.16em}.citizenship-surface .podcast-artwork-mic{position:relative;font-size:clamp(46px,10vw,76px);filter:drop-shadow(0 10px 25px rgba(0,0,0,.35))}.citizenship-surface .podcast-artwork strong{position:relative;margin-top:17px;font-size:clamp(11px,2.6vw,18px);letter-spacing:.14em}.citizenship-surface .podcast-artwork strong em{color:#36d7ff;font-style:normal}.citizenship-surface .podcast-artwork>small{position:relative;margin-top:7px;color:#e0efffb8;font-size:8px;font-weight:850;letter-spacing:.14em}.citizenship-surface .podcast-artwork.compact{width:44px;height:44px;flex:0 0 44px;aspect-ratio:auto;border-radius:11px}.citizenship-surface .podcast-artwork.compact .podcast-artwork-live,.citizenship-surface .podcast-artwork.compact strong{display:none}.citizenship-surface .podcast-artwork.compact .podcast-artwork-mic{font-size:20px}.citizenship-surface .podcast-card-copy{display:block;padding:17px 8px 8px}.citizenship-surface .podcast-card-copy>small{color:#72dfff;font-size:9px;font-weight:850;letter-spacing:.08em}.citizenship-surface .podcast-card-copy>strong{display:block;min-height:52px;margin-top:8px;font-size:clamp(17px,3vw,22px);line-height:1.18}.citizenship-surface .podcast-card-copy>span{display:flex;align-items:center;justify-content:space-between;margin-top:17px;color:#a7b9d3;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.citizenship-surface .podcast-card-copy b{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;color:#051426;background:#4ad9ff}.citizenship-surface .podcast-full-player{width:min(100%,520px);margin:0 auto;padding:34px 22px 130px;box-sizing:border-box;text-align:center}.citizenship-surface .podcast-full-player>.podcast-artwork{width:min(82vw,390px);margin:0 auto}.citizenship-surface .podcast-track-info{margin-top:27px}.citizenship-surface .podcast-track-info small{color:#72dfff;font-size:10px;font-weight:850;letter-spacing:.1em}.citizenship-surface .podcast-track-info h1{margin:9px auto 12px;font-size:clamp(24px,6vw,34px);line-height:1.08}.citizenship-surface .podcast-track-info span{display:inline-flex;align-items:center;gap:9px;color:#91a6c4;font-size:10px;font-weight:750}.citizenship-surface .podcast-timeline{margin-top:29px}.citizenship-surface .podcast-timeline input{width:100%;height:5px;appearance:none;border-radius:99px;outline:none;background:linear-gradient(90deg,#31d6ff var(--podcast-progress),rgba(141,167,204,.22) var(--podcast-progress));cursor:pointer}.citizenship-surface .podcast-timeline input::-webkit-slider-thumb{width:15px;height:15px;appearance:none;border:3px solid #071327;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #35cfff}.citizenship-surface .podcast-timeline>div{display:flex;justify-content:space-between;margin-top:9px;color:#7f94b4;font-size:10px;font-variant-numeric:tabular-nums}.citizenship-surface .podcast-controls{display:grid;grid-template-columns:60px 88px 60px;justify-content:center;align-items:center;gap:25px;margin-top:24px}.citizenship-surface .podcast-controls button{position:relative;width:60px;height:60px;border:1px solid rgba(127,181,237,.25);border-radius:50%;color:#eaf6ff;background:#ffffff0b;cursor:pointer}.citizenship-surface .podcast-controls button>span{font-size:30px}.citizenship-surface .podcast-controls button>small{position:absolute;inset:0;display:grid;place-items:center;font-size:9px;font-weight:900}.citizenship-surface .podcast-controls .podcast-main-play{width:88px;height:88px;border:0;color:#041426;background:linear-gradient(145deg,#40ddff,#3988ff);box-shadow:0 0 0 8px #44c1ff1a,0 18px 42px #1f87ff61;font-size:29px}.citizenship-surface .podcast-speed{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:28px;padding:6px;border:1px solid rgba(118,170,229,.18);border-radius:15px;background:#051227b8}.citizenship-surface .podcast-speed button{min-height:38px;border:0;border-radius:10px;color:#8298b8;background:transparent;font-size:11px;font-weight:850;cursor:pointer}.citizenship-surface .podcast-speed button.active{color:#fff;background:linear-gradient(105deg,#239ee752,#5b52df5c);box-shadow:inset 0 0 0 1px #5dcaff47}.citizenship-surface .podcast-error{margin-top:17px;padding:12px;border:1px solid rgba(255,121,139,.28);border-radius:12px;color:#ffc1ca;background:#781e3129;font-size:11px}.citizenship-surface .podcast-mini-player{position:fixed;right:14px;bottom:14px;left:14px;z-index:2000;width:min(560px,calc(100% - 28px));min-height:68px;margin:0 auto;display:grid;grid-template-columns:1fr 48px;align-items:center;gap:8px;padding:8px;box-sizing:border-box;border:1px solid rgba(103,190,255,.4);border-radius:18px;background:#040f22f0;box-shadow:0 22px 60px #00000080,0 0 30px #268aff1f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.citizenship-surface .podcast-mini-open{min-width:0;display:flex;align-items:center;gap:11px;padding:0;border:0;color:#fff;background:transparent;text-align:left;cursor:pointer}.citizenship-surface .podcast-mini-open>span{min-width:0}.citizenship-surface .podcast-mini-open small{display:block;color:#54d8ff;font-size:7px;font-weight:900;letter-spacing:.13em}.citizenship-surface .podcast-mini-open strong{display:block;overflow:hidden;margin-top:4px;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.citizenship-surface .podcast-mini-toggle{width:44px;height:44px;border:0;border-radius:50%;color:#061426;background:linear-gradient(145deg,#46ddff,#4a83f4);font-size:17px;cursor:pointer}.citizenship-surface .podcast-mini-progress{position:absolute;right:16px;bottom:0;left:16px;height:2px;overflow:hidden;border-radius:99px;background:#ffffff1a}.citizenship-surface .podcast-mini-progress span{display:block;height:100%;background:linear-gradient(90deg,#2bd9ff,#6a65f2)}@media(max-width:620px){.citizenship-surface .podcast-library{padding:30px 13px 115px}.citizenship-surface .podcast-library-intro h1{font-size:42px}.citizenship-surface .podcast-card-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.citizenship-surface .podcast-card{display:grid;grid-template-columns:116px 1fr;align-items:center;gap:4px;border-radius:20px}.citizenship-surface .podcast-card .podcast-artwork{width:116px}.citizenship-surface .podcast-card .podcast-artwork-live{top:8px;left:8px;font-size:6px}.citizenship-surface .podcast-card .podcast-artwork-mic{font-size:38px}.citizenship-surface .podcast-card .podcast-artwork strong{margin-top:8px;font-size:8px}.citizenship-surface .podcast-card .podcast-artwork>small{font-size:6px}.citizenship-surface .podcast-card-copy{padding:9px 9px 9px 13px}.citizenship-surface .podcast-card-copy>strong{min-height:0;font-size:17px}.citizenship-surface .podcast-card-copy>span{margin-top:12px}.citizenship-surface .podcast-full-player{padding:24px 18px 120px}.citizenship-surface .podcast-controls{gap:18px}}@media(prefers-reduced-motion:reduce){.citizenship-surface .home-podcast-live-dot,.citizenship-surface .podcast-header-live i,.citizenship-surface .podcast-artwork-live i,.citizenship-surface .podcast-track-info span i{animation:none}}.citizenship-surface .home-interview-actions{position:relative;gap:10px;padding:7px;border:1px solid rgba(126,182,237,.16);border-radius:25px;background:linear-gradient(145deg,#091b36c7,#030d1fa8);box-shadow:0 22px 55px #00000047,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.citizenship-surface .home-interview-actions:before{content:"";position:absolute;inset:10% 12% auto;height:44%;pointer-events:none;background:radial-gradient(ellipse,rgba(30,171,255,.13),transparent 70%);filter:blur(22px)}.citizenship-surface .home-interview-actions .home-primary-button,.citizenship-surface .home-interview-actions .home-primary-button:first-child,.citizenship-surface .home-interview-actions .home-civics-live-button,.citizenship-surface .home-interview-actions .home-immigration-primary-button,.citizenship-surface .home-interview-actions .home-podcast-primary-button{position:relative;isolation:isolate;display:grid;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:14px;min-height:72px;padding:10px 11px;overflow:hidden;border:1px solid rgba(130,189,244,.18);border-radius:18px;color:#f8fbff;background:linear-gradient(110deg,#112b4cf0,#081834f0);box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000029;text-align:left;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.citizenship-surface .home-interview-actions .home-primary-button:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.42;background:radial-gradient(circle at 8% 10%,var(--action-glow, rgba(46, 205, 255, .36)),transparent 38%)}.citizenship-surface .home-real-interview-button{--action-accent: #35d7ff;--action-glow: rgba(36, 205, 255, .55)}.citizenship-surface .home-n400-interview-button{--action-accent: #36e3bd;--action-glow: rgba(35, 215, 177, .46)}.citizenship-surface .home-civics-live-button{--action-accent: #5ca4ff;--action-glow: rgba(58, 129, 255, .48)}.citizenship-surface .home-immigration-primary-button{--action-accent: #8d8aff;--action-glow: rgba(107, 96, 245, .45)}.citizenship-surface .home-podcast-primary-button{--action-accent: #d482ff;--action-glow: rgba(179, 78, 239, .4)}.citizenship-surface .home-interview-actions .home-action-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--action-accent) 52%,transparent);border-radius:14px;color:var(--action-accent);background:color-mix(in srgb,var(--action-accent) 11%,rgba(3,14,31,.8));box-shadow:inset 0 1px #ffffff1c,0 0 20px color-mix(in srgb,var(--action-accent) 12%,transparent);font-size:22px;line-height:1}.citizenship-surface .home-interview-actions .home-action-icon svg{width:23px;height:23px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.citizenship-surface .home-interview-actions .home-primary-button>div{min-width:0}.citizenship-surface .home-interview-actions .home-primary-button small{margin-bottom:5px;overflow:hidden;color:#8fa9c8;font-size:clamp(8px,1.9vw,10px);font-weight:800;line-height:1.1;letter-spacing:.105em;white-space:nowrap;text-overflow:ellipsis;opacity:1}.citizenship-surface .home-interview-actions .home-primary-button strong{overflow:hidden;color:#fff;font-size:clamp(15px,3.5vw,19px);font-weight:850;line-height:1.05;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis}.citizenship-surface .home-interview-actions .home-primary-button>.primary-arrow{display:grid;width:34px;height:34px;place-items:center;justify-self:end;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:#eaf7ff;background:#ffffff0e;font-size:16px;transition:transform .22s ease,background .22s ease}.citizenship-surface .home-interview-actions .home-primary-button:hover,.citizenship-surface .home-interview-actions .home-primary-button:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--action-accent) 56%,transparent);box-shadow:inset 0 1px #ffffff1a,0 14px 32px #00000047,0 0 24px color-mix(in srgb,var(--action-accent) 10%,transparent)}.citizenship-surface .home-interview-actions .home-primary-button:hover>.primary-arrow,.citizenship-surface .home-interview-actions .home-primary-button:focus-visible>.primary-arrow{transform:translate(2px);background:color-mix(in srgb,var(--action-accent) 18%,rgba(255,255,255,.04))}.citizenship-surface .home-interview-actions .home-primary-button:active{transform:scale(.99)}@media(max-width:430px){.citizenship-surface .home-interview-actions{padding:6px;border-radius:21px}.citizenship-surface .home-interview-actions .home-primary-button,.citizenship-surface .home-interview-actions .home-primary-button:first-child,.citizenship-surface .home-interview-actions .home-civics-live-button,.citizenship-surface .home-interview-actions .home-immigration-primary-button,.citizenship-surface .home-interview-actions .home-podcast-primary-button{grid-template-columns:43px minmax(0,1fr) 32px;gap:11px;min-height:66px;border-radius:16px}.citizenship-surface .home-interview-actions .home-action-icon{width:41px;height:41px;border-radius:12px;font-size:19px}.citizenship-surface .home-interview-actions .home-primary-button>.primary-arrow{width:30px;height:30px}}.citizenship-surface .home-new-nav{max-width:560px;padding-inline:10px}.citizenship-surface .home-new-nav .home-nav-item{min-width:0;padding-inline:8px}.citizenship-surface .home-new-nav .home-nav-item>span{display:grid;width:22px;height:22px;place-items:center}.citizenship-surface .home-new-nav .home-nav-item svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.citizenship-surface .home-new-nav .home-nav-help{color:#8b9fbd}.citizenship-surface .home-new-nav .home-nav-help:hover,.citizenship-surface .home-new-nav .home-nav-help:focus-visible{color:#79d9ff;background:#26a4e914}@media(max-width:430px){.citizenship-surface .home-new-nav{width:calc(100% - 20px);bottom:10px;padding:7px 6px}.citizenship-surface .home-new-nav .home-nav-item{padding:7px 3px}.citizenship-surface .home-new-nav .home-nav-item strong{font-size:8px;letter-spacing:.025em}}.citizenship-surface .practice-feature-card.civics-image-card{display:block;position:relative;min-height:0;aspect-ratio:1943 / 544;padding:0;border:0;border-radius:20px;background:#03142c;box-shadow:0 14px 34px #003f9133,inset 0 1px #ffffff14}.citizenship-surface .practice-feature-card.civics-image-card:after{display:none}.citizenship-surface .civics-image-card img{position:absolute;left:-2.73%;top:-17.65%;display:block;width:107.4%;height:138.4%;max-width:none;border-radius:0}.citizenship-surface .practice-feature-card.civics-image-card:hover,.citizenship-surface .practice-feature-card.civics-image-card:focus-visible{background:#03142c;box-shadow:0 16px 42px #0071da47,0 0 0 2px #00d9ff1f;transform:translateY(-2px);outline:none}.citizenship-surface .home-new-hero>.hero-glow{display:none}.citizenship-surface .home-new-hero:before{content:none}.citizenship-surface .did-live-avatar{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}.citizenship-surface .did-live-fallback-label strong{font-size:14px;font-weight:750;letter-spacing:-.01em}.citizenship-surface .did-live-avatar-recovery{display:grid;grid-template-columns:1fr;gap:12px;padding:16px 18px 0}.citizenship-surface .did-live-avatar-recovery p{color:#aebfda;font-size:13px;font-weight:450;line-height:1.5}.citizenship-surface button.premium-action-button{--premium-action-accent: #4bcfff;width:100%;min-height:70px;display:grid;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:14px;padding:10px 12px;box-sizing:border-box;border:1px solid rgba(130,189,244,.2);border-radius:18px;color:#f8fbff;background:linear-gradient(110deg,#112b4cf0,#081834f0);box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000029;font:inherit;text-align:left;cursor:pointer}.citizenship-surface .premium-action-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--premium-action-accent) 50%,transparent);border-radius:14px;color:var(--premium-action-accent);background:color-mix(in srgb,var(--premium-action-accent) 11%,rgba(3,14,31,.8));box-shadow:inset 0 1px #ffffff1a,0 0 20px color-mix(in srgb,var(--premium-action-accent) 12%,transparent);font-size:19px}.citizenship-surface .premium-action-copy{min-width:0}.citizenship-surface .premium-action-copy small{display:block;margin-bottom:5px;color:#8fa9c8;font-size:8px;font-weight:800;line-height:1;letter-spacing:.105em}.citizenship-surface .premium-action-copy strong{display:block;overflow:hidden;color:#fff;font-size:15px;font-weight:850;line-height:1.08;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis}.citizenship-surface .premium-action-arrow{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:#eaf7ff;background:#ffffff0e;font-size:15px}.citizenship-surface .did-live-avatar .did-live-avatar-retry{--premium-action-accent: #35d7ff;margin:0}.citizenship-surface .did-live-avatar .did-live-avatar-close{--premium-action-accent: #7f8dff;width:calc(100% - 36px);margin:12px 18px 18px}@media(max-width:480px){.citizenship-surface button.premium-action-button{min-height:66px;grid-template-columns:42px minmax(0,1fr) 32px;gap:11px}.citizenship-surface .premium-action-icon{width:40px;height:40px;border-radius:12px}}.citizenship-surface .live-stage-motion-frame .live-sarah-video{object-position:center 32%;background:#07111e}.citizenship-surface .interviewer-kevin .live-stage-motion-frame .live-sarah-video{object-position:center 28%}.citizenship-surface .live-interview-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:9px;background:linear-gradient(145deg,#091b36c7,#030d1fa8)}.citizenship-surface .live-interview-controls button.premium-action-button{min-width:0;min-height:66px;grid-template-columns:40px minmax(0,1fr) 30px;gap:9px;margin:0;padding:8px 9px;border-color:#82bdf433;border-radius:17px;background:linear-gradient(110deg,#112b4cf0,#081834f0);box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000029}.citizenship-surface .live-interview-controls button.live-mic-button{--premium-action-accent: #35d7ff;width:100%;height:auto;font-size:inherit}.citizenship-surface .live-interview-controls button.live-skip-button{--premium-action-accent: #7f8dff;min-height:66px;color:#f8fbff;font-size:inherit}.citizenship-surface .live-interview-controls .premium-action-icon{width:38px;height:38px;border-radius:12px}.citizenship-surface .live-interview-controls .premium-action-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.citizenship-surface .live-interview-controls .premium-action-copy strong{font-size:13px}.citizenship-surface .live-interview-controls .premium-action-copy small{font-size:7px}.citizenship-surface .live-interview-controls .live-mic-button.listening{background:linear-gradient(110deg,#0d5b56f5,#082b3af5)}.citizenship-surface .live-interview-controls button.premium-action-button:disabled{opacity:.48;filter:saturate(.65);cursor:not-allowed}.citizenship-surface .live-score-summary{grid-column:1 / -1}@media(max-width:390px){.citizenship-surface .live-interview-controls{grid-template-columns:1fr}.citizenship-surface .live-score-summary{grid-column:1}}.citizenship-surface{--ui-surface: linear-gradient(145deg, rgba(14, 36, 68, .94), rgba(5, 17, 38, .96));--ui-surface-soft: rgba(9, 25, 51, .78);--ui-border: rgba(120, 187, 244, .2);--ui-border-focus: rgba(67, 209, 255, .62);--ui-text: #f7fbff;--ui-muted: #91a8c7;--ui-cyan: #37d5ff;--ui-blue: #4a8cff;--ui-violet: #8b7cff;--ui-radius: 18px;--ui-shadow: 0 18px 44px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .06)}.citizenship-surface .app,.citizenship-surface .practice-screen,.citizenship-surface .writing-ai-screen,.citizenship-surface .interview-screen,.citizenship-surface .settings-screen,.citizenship-surface .immigration-help-screen,.citizenship-surface .podcast-screen{font-family:inherit;color:var(--ui-text)}.citizenship-surface button,.citizenship-surface input,.citizenship-surface textarea,.citizenship-surface select{font:inherit}.citizenship-surface .practice-header,.citizenship-surface .writing-ai-header,.citizenship-surface .settings-header,.citizenship-surface .interview-header,.citizenship-surface .immigration-help-header,.citizenship-surface .podcast-header{min-height:58px;padding:0 14px;border-bottom:1px solid rgba(115,181,239,.14);background:#020b1bdb;box-shadow:0 8px 30px #00000024;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.citizenship-surface .back-button,.citizenship-surface .writing-back-button,.citizenship-surface .interview-exit-button,.citizenship-surface .immigration-help-header>button:first-child,.citizenship-surface .podcast-header>button{display:grid;width:44px;min-width:44px;height:44px;padding:0;place-items:center;overflow:hidden;border:1px solid rgba(126,188,241,.25);border-radius:13px;color:#eaf7ff;background:#ffffff0b;box-shadow:inset 0 1px #ffffff0f;font-size:0;cursor:pointer}.citizenship-surface .back-button:before,.citizenship-surface .writing-back-button:before,.citizenship-surface .immigration-help-header>button:first-child:before,.citizenship-surface .podcast-header>button:first-child:before{content:"←";font-size:19px}.citizenship-surface .interview-exit-button:before{content:"×";font-size:24px;font-weight:400}.citizenship-surface .back-button:hover,.citizenship-surface .back-button:focus-visible,.citizenship-surface .writing-back-button:hover,.citizenship-surface .writing-back-button:focus-visible,.citizenship-surface .interview-exit-button:hover,.citizenship-surface .interview-exit-button:focus-visible{border-color:var(--ui-border-focus);background:#30b1ee1a;outline:none}.citizenship-surface .practice-brand,.citizenship-surface .writing-ai-brand,.citizenship-surface .interview-brand,.citizenship-surface .immigration-help-brand,.citizenship-surface .podcast-header>strong{font-weight:900;letter-spacing:.16em}.citizenship-surface .practice-option,.citizenship-surface .reading-card,.citizenship-surface .civics-card,.citizenship-surface .writing-question-card,.citizenship-surface .coach-conversation-card,.citizenship-surface .results-card,.citizenship-surface .progress-ai-overview,.citizenship-surface .progress-recommendation,.citizenship-surface .progress-personal-plan,.citizenship-surface .progress-free-credits,.citizenship-surface .progress-ai-module,.citizenship-surface .progress-recent-practice,.citizenship-surface .settings-notice,.citizenship-surface .legal-item,.citizenship-surface .immigration-resource-card,.citizenship-surface .immigration-detail-card,.citizenship-surface .immigration-leaving-card,.citizenship-surface .podcast-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.citizenship-surface .practice-option,.citizenship-surface .civics-nav-button,.citizenship-surface .reading-button,.citizenship-surface .writing-ai-button,.citizenship-surface .dictation-speak-btn,.citizenship-surface .coach-start-button,.citizenship-surface .coach-mic-button,.citizenship-surface .results-button,.citizenship-surface .results-focus-button,.citizenship-surface .results-secondary-button,.citizenship-surface .progress-ai-back,.citizenship-surface .settings-secondary-button,.citizenship-surface .legal-action-button,.citizenship-surface .immigration-continue,.citizenship-surface .uscis-check-button,.citizenship-surface .access-limit-primary,.citizenship-surface .access-limit-secondary{min-height:48px;border:1px solid rgba(109,194,249,.28);border-radius:14px;color:#f8fbff;background:linear-gradient(110deg,#1764b1e6,#534ccfe6);box-shadow:inset 0 1px #ffffff1f,0 10px 25px #0f4eaa33;font-weight:820;letter-spacing:-.01em}.citizenship-surface .practice-option:hover,.citizenship-surface .practice-option:focus-visible,.citizenship-surface .civics-nav-button:hover,.citizenship-surface .reading-button:hover:not(:disabled),.citizenship-surface .writing-ai-button:hover,.citizenship-surface .coach-start-button:hover,.citizenship-surface .coach-mic-button:hover{border-color:var(--ui-border-focus);transform:translateY(-1px)}.citizenship-surface .practice-option-icon,.citizenship-surface .mini-icon,.citizenship-surface .feature-icon,.citizenship-surface .progress-module-icon,.citizenship-surface .immigration-resource-icon,.citizenship-surface .immigration-detail-icon,.citizenship-surface .writing-ai-badge-icon,.citizenship-surface .coach-mic-icon-wrapper{display:grid;place-items:center;border:1px solid rgba(74,208,255,.38);border-radius:13px;color:var(--ui-cyan);background:#19a9de17;box-shadow:inset 0 1px #ffffff14,0 0 22px #2ac6ff14}.citizenship-surface .practice-eyebrow,.citizenship-surface .writing-eyebrow,.citizenship-surface .settings-eyebrow,.citizenship-surface .uscis-section-eyebrow,.citizenship-surface .immigration-section-heading,.citizenship-surface .reading-label,.citizenship-surface .writing-question-label,.citizenship-surface .coach-message-label{color:var(--ui-cyan);font-weight:850;letter-spacing:.12em}.citizenship-surface .practice-intro,.citizenship-surface .writing-ai-intro,.citizenship-surface .settings-intro,.citizenship-surface .immigration-help-hero p,.citizenship-surface .podcast-library-intro p{color:var(--ui-muted)}.citizenship-surface .practice-content{width:min(100% - 28px,720px);padding-top:28px;padding-bottom:32px}.citizenship-surface .practice-content h1{margin:7px 0 6px}.citizenship-surface .practice-intro{margin:0 0 18px}.citizenship-surface .practice-options{gap:10px}.citizenship-surface .practice-option{min-height:78px;padding:11px 13px}.citizenship-surface .practice-option-icon{width:46px;height:46px;flex:0 0 46px}.citizenship-surface .practice-option-content h2{margin-bottom:3px}.citizenship-surface .practice-option-content p{margin:0}.citizenship-surface .civics-content{width:min(100% - 24px,760px);padding:22px 0 34px}.citizenship-surface .civics-content>h1{margin:5px 0}.citizenship-surface .civics-content>.practice-intro{margin-bottom:13px}.citizenship-surface .civics-card{padding:18px}.citizenship-surface .civics-question-section{padding:13px 0}.citizenship-surface .civics-divider{margin:5px 0}.citizenship-surface .civics-navigation{margin-top:14px;gap:9px}.citizenship-surface .reading-card{padding:22px 18px}.citizenship-surface .reading-sentence{margin:12px 0 8px}.citizenship-surface .ai-reading-feedback{margin-top:12px}.citizenship-surface .reading-button{margin-top:14px}.citizenship-surface .writing-ai-content{width:min(100% - 24px,790px);padding-top:20px;padding-bottom:36px}.citizenship-surface .writing-top-section{margin-bottom:12px}.citizenship-surface .writing-ai-title{margin:5px 0}.citizenship-surface .writing-ai-intro{margin:0}.citizenship-surface .writing-performance{margin:11px 0}.citizenship-surface .writing-question-card{padding:17px}.citizenship-surface .dictation-audio-prompt{margin:10px 0}.citizenship-surface .writing-big-spanish{margin:8px 0 10px}.citizenship-surface .writing-ai-input{min-height:48px}.citizenship-surface .writing-ai-button{margin-top:10px}.citizenship-surface .coach-video-call-content{width:min(100% - 20px,680px);padding-top:12px;padding-bottom:20px}.citizenship-surface .coach-video-call-content>.practice-eyebrow{margin-bottom:8px}.citizenship-surface .coach-video-call-card{min-height:0;max-height:calc(100svh - 92px)}.citizenship-surface .coach-video-call-card .coach-conversation-avatar{min-height:min(56svh,510px)}.citizenship-surface .coach-video-call-card .coach-message{margin:0 12px 8px;padding:10px 12px}.citizenship-surface .coach-video-call-card .coach-message-text{max-height:72px;overflow-y:auto}.citizenship-surface .coach-video-call-card .coach-response-area{padding:8px 12px 12px}.citizenship-surface .coach-video-call-card .coach-mic-button{min-height:58px;margin:0}.citizenship-surface .live-interview-screen .interview-content{padding-top:8px;padding-bottom:12px}.citizenship-surface .sarah-live-stage{max-height:calc(100svh - 154px)}.citizenship-surface .live-question-card{margin:0 10px 8px;padding:12px}.citizenship-surface .live-question-card .question{margin:6px 0}.citizenship-surface .live-question-card .question-spanish{margin:0}.citizenship-surface .live-interview-controls{margin-top:8px;padding:8px}.citizenship-surface .progress-ai-content,.citizenship-surface .settings-content,.citizenship-surface .immigration-help-content,.citizenship-surface .immigration-detail-wrap,.citizenship-surface .podcast-library{padding-top:24px}.citizenship-surface .progress-ai-content{gap:10px;padding-bottom:34px}.citizenship-surface .progress-ai-overview,.citizenship-surface .progress-recommendation,.citizenship-surface .progress-personal-plan,.citizenship-surface .progress-free-credits,.citizenship-surface .progress-ai-module,.citizenship-surface .progress-recent-practice{margin:0}.citizenship-surface .settings-content{padding-bottom:36px}.citizenship-surface .settings-intro{margin-bottom:12px}.citizenship-surface .legal-accordion{gap:8px}.citizenship-surface .immigration-help-hero{margin-bottom:18px}.citizenship-surface .immigration-section{margin-top:18px}.citizenship-surface .immigration-featured-grid,.citizenship-surface .immigration-resource-list{gap:9px}.citizenship-surface .podcast-card-grid{margin-top:20px;gap:10px}@media(max-width:620px){.citizenship-surface .practice-header,.citizenship-surface .writing-ai-header,.citizenship-surface .settings-header,.citizenship-surface .interview-header,.citizenship-surface .immigration-help-header,.citizenship-surface .podcast-header{min-height:54px;padding-inline:10px}.citizenship-surface .back-button,.citizenship-surface .writing-back-button,.citizenship-surface .interview-exit-button,.citizenship-surface .immigration-help-header>button:first-child,.citizenship-surface .podcast-header>button{width:38px;min-width:38px;height:38px;border-radius:12px}.citizenship-surface .practice-content{padding-top:18px}.citizenship-surface .practice-content h1{font-size:clamp(30px,9vw,42px)}.citizenship-surface .practice-option{min-height:70px}.citizenship-surface .practice-option-content p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.citizenship-surface .civics-content{padding-top:14px}.citizenship-surface .civics-card{padding:13px}.citizenship-surface .civics-question-section{padding:9px 0}.citizenship-surface .civics-question-english{font-size:clamp(20px,5.7vw,28px)}.citizenship-surface .civics-answer{padding-block:7px}.citizenship-surface .writing-ai-content{padding-top:13px}.citizenship-surface .writing-top-section{display:block}.citizenship-surface .writing-ai-title{font-size:clamp(31px,9vw,44px)}.citizenship-surface .writing-performance{display:none}.citizenship-surface .writing-question-card{padding:13px}.citizenship-surface .coach-video-call-content{padding-top:6px}.citizenship-surface .coach-video-call-content>.practice-eyebrow{display:none}.citizenship-surface .coach-video-call-card{max-height:calc(100svh - 68px)}.citizenship-surface .coach-video-call-card .coach-conversation-avatar{min-height:min(54svh,440px)}.citizenship-surface .coach-video-call-card .coach-conversation-status{top:10px}.citizenship-surface .live-interview-screen .interview-content{padding:4px 6px 8px}.citizenship-surface .sarah-live-stage{height:calc(100svh - 180px);min-height:460px;max-height:620px}.citizenship-surface .live-question-card{margin-inline:7px}.citizenship-surface .live-question-card .question{font-size:clamp(18px,5vw,23px)}.citizenship-surface .live-interview-controls{grid-template-columns:52px 1fr}.citizenship-surface .live-interview-controls .live-mic-button{width:52px;height:52px}.citizenship-surface .progress-ai-content,.citizenship-surface .settings-content,.citizenship-surface .immigration-help-content,.citizenship-surface .immigration-detail-wrap,.citizenship-surface .podcast-library{padding-top:17px}}.citizenship-surface .promotion-access-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:end center;padding:18px;background:#000714b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:promotion-fade-in .2s ease-out}.citizenship-surface .promotion-access-sheet{position:relative;width:min(100%,470px);overflow:hidden;padding:30px 24px max(22px,env(safe-area-inset-bottom));border:1px solid rgba(83,211,255,.34);border-radius:28px;color:#f7fbff;background:radial-gradient(circle at 15% 0%,rgba(14,215,246,.14),transparent 35%),radial-gradient(circle at 100% 100%,rgba(100,70,246,.17),transparent 42%),linear-gradient(155deg,#0a1f3efc,#040e22fc);box-shadow:0 30px 80px #00000094,inset 0 1px #ffffff14;animation:promotion-sheet-in .32s cubic-bezier(.2,.8,.2,1)}.citizenship-surface .promotion-access-close{position:absolute;top:16px;right:16px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(156,190,232,.22);border-radius:50%;color:#afbdd2;background:#ffffff0b;font:400 22px/1 inherit}.citizenship-surface .promotion-access-orb{display:grid;width:52px;height:52px;margin-bottom:20px;place-items:center;border:1px solid rgba(55,222,255,.58);border-radius:17px;color:#68edff;background:linear-gradient(145deg,#0cbfe633,#5641dc2e);box-shadow:0 0 30px #15cff421,inset 0 1px #ffffff1f;font-size:1.35rem}.citizenship-surface .promotion-access-eyebrow{margin:0 0 8px;color:#38ddff;font-size:.67rem;font-weight:800;letter-spacing:.16em}.citizenship-surface .promotion-access-sheet h2{max-width:390px;margin:0;font-size:clamp(1.48rem,5.5vw,2rem);line-height:1.07;letter-spacing:-.035em}.citizenship-surface .promotion-access-feature{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 14px;padding:12px 14px;border:1px solid rgba(105,179,240,.2);border-radius:14px;color:#dbeaff;background:#091d39b8;font-size:.78rem;font-weight:700}.citizenship-surface .promotion-access-feature strong{color:#42e4ff;font-size:.72rem;letter-spacing:.08em}.promotion-access-.citizenship-surface{margin:0;color:#a9b8cd;font-size:.82rem;line-height:1.55}.citizenship-surface .promotion-access-pro{display:flex;align-items:center;gap:13px;margin-top:18px;padding:14px;border:1px solid rgba(130,100,255,.28);border-radius:16px;background:linear-gradient(120deg,#347ee121,#6539da29)}.citizenship-surface .promotion-access-pro>span{padding:7px 8px;border-radius:9px;color:#07152c;background:linear-gradient(135deg,#4be7ff,#7780ff);font-size:.65rem;font-weight:900;letter-spacing:.08em}.citizenship-surface .promotion-access-pro div{display:grid;gap:4px}.citizenship-surface .promotion-access-pro strong{color:#f4f8ff;font-size:.75rem;letter-spacing:.04em}.citizenship-surface .promotion-access-pro small{color:#899bb5;font-size:.65rem;line-height:1.35}.citizenship-surface .promotion-access-pro-copy{min-width:0}.citizenship-surface .promotion-access-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:6px}.citizenship-surface .promotion-access-price b{color:#42e4ff;font-size:.72rem;letter-spacing:.02em}.citizenship-surface .promotion-access-price span{color:#b4c6dd;font-size:.62rem}.citizenship-surface .promotion-access-pro em{color:#71839d;font-size:.58rem;font-style:normal;line-height:1.35}.citizenship-surface .promotion-access-divider{display:flex;align-items:center;gap:10px;margin:18px 0 14px}.citizenship-surface .promotion-access-divider span{height:1px;flex:1;background:#7ba3d529}.citizenship-surface .promotion-access-divider small{color:#71839d;font-size:.55rem;font-weight:800;letter-spacing:.14em}.citizenship-surface .promotion-access-continue{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;border:1px solid rgba(81,226,255,.5);border-radius:16px;color:#fff;background:linear-gradient(115deg,#137cbd,#2868ce 52%,#574dcc);box-shadow:0 14px 30px #1658ba45,inset 0 1px #ffffff29;font:800 .72rem/1.2 inherit;letter-spacing:.035em;text-align:left}.citizenship-surface .promotion-access-continue b{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#020f2c2e;font-size:1rem}.citizenship-surface .promotion-access-note{margin:12px 5px 0;color:#71839c;font-size:.63rem;line-height:1.45;text-align:center}@media(min-width:640px){.citizenship-surface .promotion-access-backdrop{place-items:center}}@media(max-width:420px){.citizenship-surface .promotion-access-backdrop{padding:10px}.citizenship-surface .promotion-access-sheet{padding:26px 18px max(18px,env(safe-area-inset-bottom));border-radius:24px}.citizenship-surface .promotion-access-orb{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.citizenship-surface .promotion-access-backdrop,.citizenship-surface .promotion-access-sheet{animation:none}}@keyframes promotion-fade-in{0%{opacity:0}}@keyframes promotion-sheet-in{0%{opacity:0;transform:translateY(24px) scale(.98)}}.citizenship-surface .home-account-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(122,183,255,.28);border-radius:50%;color:#a9c7e9;background:#07162cb8;cursor:pointer;box-shadow:inset 0 1px #ffffff0f;transition:.2s ease}.citizenship-surface .home-account-button:hover{color:#fff;border-color:#2ddcffb3;transform:translateY(-1px)}.citizenship-surface .home-account-button.signed-in{color:#041321;border-color:#35e4ca;background:#35e4ca;box-shadow:0 0 16px #35e4ca40}.citizenship-surface .account-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:end center;padding:16px;overflow-y:auto;background:#00050fbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:promotion-fade-in .2s ease-out}.citizenship-surface .account-sheet{position:relative;width:min(100%,460px);max-height:calc(100dvh - 32px);padding:28px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(73,187,255,.32);border-radius:28px;color:#eef7ff;background:linear-gradient(155deg,#0d2548fa,#040f22fc 65%);box-shadow:0 24px 80px #0000008c,inset 0 1px #ffffff14;animation:promotion-sheet-in .3s cubic-bezier(.2,.8,.2,1)}.citizenship-surface .account-backdrop,.citizenship-surface .account-sheet{box-sizing:border-box}.citizenship-surface .account-sheet:before{content:"";position:absolute;width:230px;height:230px;right:-100px;top:-130px;border-radius:50%;background:#14bfff21;filter:blur(24px);pointer-events:none}.citizenship-surface .account-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid rgba(151,194,241,.18);border-radius:50%;color:#a9bdd5;background:#030c1c9e;font-size:20px;cursor:pointer}.citizenship-surface .account-mark{display:grid;place-items:center;width:50px;height:50px;margin-bottom:18px;border:1px solid #27d9ff;border-radius:16px;color:#35e4ff;background:linear-gradient(145deg,#1ca1e63d,#4a4bdd33);box-shadow:0 0 24px #1ec0ff24;font-size:24px}.citizenship-surface .account-eyebrow{margin:0 0 8px;color:#37ddf8;font-size:.65rem;font-weight:900;letter-spacing:.13em}.citizenship-surface .account-sheet h2{margin:0;max-width:360px;font-size:clamp(1.55rem,6vw,2rem);line-height:1.08;letter-spacing:-.035em}.citizenship-surface .account-intro{margin:12px 0 22px;color:#9fb0c7;font-size:.84rem;line-height:1.55}.citizenship-surface .account-label{display:block;margin:0 0 8px;color:#bcd0e7;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.citizenship-surface .account-input{box-sizing:border-box;width:100%;height:50px;padding:0 15px;border:1px solid rgba(124,178,237,.28);border-radius:14px;outline:0;color:#fff;background:#020c1cb8;font:inherit}.citizenship-surface .account-input:focus{border-color:#32d8ff;box-shadow:0 0 0 3px #32d8ff1a}.citizenship-surface .account-primary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;margin-top:12px;padding:0 17px;border:1px solid rgba(72,218,255,.65);border-radius:15px;color:#f7fbff;background:linear-gradient(100deg,#1264a5,#4d49c5);box-shadow:0 10px 28px #0c52b03d,inset 0 1px #ffffff29;font-size:.73rem;font-weight:900;letter-spacing:.035em;cursor:pointer}.citizenship-surface .account-primary.secondary{background:#143d6ab3}.citizenship-surface .account-primary.account-export{background:#0b3053c7;border-color:#35c4e86b}.citizenship-surface .account-delete-link{display:block;margin:14px auto 0;border:0;color:#7890aa;background:transparent;font-size:.59rem;font-weight:800;letter-spacing:.07em;cursor:pointer}.citizenship-surface .account-delete-panel{margin-top:14px;padding:14px;border:1px solid rgba(255,91,112,.26);border-radius:14px;background:#340c1947}.citizenship-surface .account-delete-panel>strong{display:block;color:#ffdbe1;font-size:.75rem}.citizenship-surface .account-delete-panel>p{margin:6px 0 10px;color:#aebdce;font-size:.67rem;line-height:1.45}.citizenship-surface .account-delete-panel>label{display:block;margin-bottom:6px;color:#94a8bd;font-size:.6rem;font-weight:800;letter-spacing:.04em}.citizenship-surface .account-delete-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.citizenship-surface .account-delete-actions button{min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#dce8f4;background:#0e2744c2;font-size:.62rem;font-weight:900;cursor:pointer}.citizenship-surface .account-delete-actions button:last-child{border-color:#ff5b7073;color:#ffe7eb;background:#811b308c}.citizenship-surface .account-delete-actions button:disabled{opacity:.42;cursor:not-allowed}.citizenship-surface .account-primary:disabled{opacity:.58;cursor:wait}.citizenship-surface .account-primary b{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(255,255,255,.18);border-radius:50%}.citizenship-surface .account-message,.citizenship-surface .account-identity,.citizenship-surface .account-access{margin:16px 0;padding:15px;border:1px solid rgba(110,172,235,.2);border-radius:16px;color:#b8c9dd;background:#071933ad;font-size:.82rem;line-height:1.5}.citizenship-surface .account-identity,.citizenship-surface .account-access{display:grid;gap:5px}.citizenship-surface .account-identity span,.citizenship-surface .account-access span{color:#35dff8;font-size:.59rem;font-weight:900;letter-spacing:.12em}.citizenship-surface .account-identity strong,.citizenship-surface .account-access strong{overflow:hidden;color:#fff;text-overflow:ellipsis}.citizenship-surface .account-access small{color:#79d9bf}.citizenship-surface .account-metering-note{display:flex;justify-content:space-between;gap:12px;margin:-7px 2px 12px;color:#7890aa;font-size:.62rem}.citizenship-surface .account-metering-note strong{color:#b9d9f5}.citizenship-surface .account-usage-summary{display:grid;gap:7px;margin:12px 0;padding:14px;border:1px solid rgba(110,172,235,.2);border-radius:16px;background:#071933ad}.citizenship-surface .account-usage-title{color:#35dff8;font-size:.59rem;font-weight:900;letter-spacing:.12em}.citizenship-surface .account-usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:28px;padding-top:7px;border-top:1px solid rgba(110,172,235,.12);color:#d9e7f5;font-size:.72rem}.citizenship-surface .account-usage-row strong{color:#fff;font-size:.72rem}.citizenship-surface .account-usage-row small{min-width:76px;color:#7790aa;font-size:.59rem;text-align:right}.citizenship-surface .account-pricing{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:14px 0 0;padding:16px;border:1px solid rgba(66,228,255,.24);border-radius:16px;background:linear-gradient(135deg,#154a7773,#081831c7)}.citizenship-surface .account-pricing>*{min-width:0;overflow-wrap:break-word}.citizenship-surface .account-pricing>h2{font-size:1.25rem;line-height:1.25}.citizenship-surface .account-pricing>.pro-plan-benefits{margin:0;padding-left:20px;font-size:.875rem;line-height:1.5}.citizenship-surface .account-pricing>.pro-plan-benefits li+li{margin-top:8px}.citizenship-surface .account-pricing>p{margin:0;font-size:.8rem;line-height:1.5;color:#b8c9dd}.citizenship-surface .account-pricing>span{justify-self:start}.citizenship-surface .account-pricing>span{align-self:start;padding:4px 7px;border-radius:999px;color:#04172c;background:#42e4ff;font-size:.54rem;font-weight:950;letter-spacing:.08em}.citizenship-surface .account-pricing div{display:grid;gap:3px;min-width:0}.citizenship-surface .account-pricing strong{color:#f4f8ff;font-size:.72rem}.citizenship-surface .account-pricing small{color:#9fb2c9;font-size:.61rem;line-height:1.35}.citizenship-surface .account-pricing em{grid-column:1 / -1;color:#71839d;font-size:.58rem;font-style:normal}.citizenship-surface .account-billing-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.citizenship-surface .account-billing-actions button,.citizenship-surface .account-billing-manage{min-height:48px;padding:8px 10px;border:1px solid rgba(66,228,255,.42);border-radius:12px;color:#f4f8ff;background:#124d84b8;cursor:pointer}.citizenship-surface .account-billing-actions button{display:grid;gap:3px;text-align:left}.citizenship-surface .account-billing-actions button b{font-size:.64rem;letter-spacing:.035em}.citizenship-surface .account-billing-actions button small{color:#b9def0;font-size:.62rem}.citizenship-surface .account-billing-actions button:disabled,.citizenship-surface .account-billing-manage:disabled{opacity:.6;cursor:wait}.citizenship-surface .account-billing-actions em{grid-column:1 / -1;text-align:center}.citizenship-surface .account-billing-manage{grid-column:1 / -1;width:100%;font-size:.65rem;font-weight:900;letter-spacing:.04em}.citizenship-surface .account-billing-error{grid-column:1 / -1;margin:0}.citizenship-surface .account-status{margin:12px 3px 0;font-size:.76rem;line-height:1.45}.citizenship-surface .account-status.sent{color:#70e2bd}.citizenship-surface .account-status.error{color:#ff91a3}.citizenship-surface .account-note{margin:18px 4px 0;color:#71849d;font-size:.66rem;line-height:1.5;text-align:center}.citizenship-surface .account-loading{width:28px;height:28px;margin:28px auto;border:2px solid rgba(255,255,255,.12);border-top-color:#38dfff;border-radius:50%;animation:account-spin .8s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}@media(min-width:620px){.citizenship-surface .account-backdrop{place-items:center}.citizenship-surface .account-sheet{padding:34px}}@media(max-width:430px){.citizenship-surface .account-backdrop{padding:8px}.citizenship-surface .account-sheet{padding:26px 19px max(20px,env(safe-area-inset-bottom));border-radius:24px}}@media(max-height:720px)and (max-width:620px){.citizenship-surface .practice-content{padding-top:10px}.citizenship-surface .practice-intro{margin-bottom:10px}.citizenship-surface .practice-option{min-height:62px;padding-block:8px}.citizenship-surface .practice-option-icon{width:40px;height:40px;flex-basis:40px}.citizenship-surface .coach-video-call-card .coach-conversation-avatar{min-height:46svh}.citizenship-surface .coach-video-call-card .coach-message{padding-block:7px}.citizenship-surface .live-question-card .question-spanish{display:none}}@media(max-width:620px){.citizenship-surface .civics-screen{min-height:100svh}.citizenship-surface .civics-content{width:min(100% - 20px,760px);padding:8px 0 12px}.citizenship-surface .civics-content>.practice-eyebrow{font-size:.58rem;line-height:1}.citizenship-surface .civics-content>h1{margin:2px 0;font-size:clamp(28px,8vw,36px);line-height:1}.citizenship-surface .civics-content>.practice-intro{margin:0 0 8px;font-size:.78rem;line-height:1.25}.citizenship-surface .civics-card{gap:0;padding:10px 12px;border-radius:17px}.citizenship-surface .civics-card-top{min-height:30px}.citizenship-surface .civics-question-number,.citizenship-surface .civics-ai-status{font-size:.56rem}.citizenship-surface .civics-ai-status{padding:6px 9px}.citizenship-surface .civics-question-section{padding:8px 0}.citizenship-surface .civics-language-label{margin-bottom:3px;font-size:.54rem;line-height:1.1}.citizenship-surface .civics-question-english{margin:0;font-size:clamp(15px,4.25vw,19px);line-height:1.25}.citizenship-surface .civics-question-spanish{margin:0;font-size:clamp(12px,3.45vw,15px);line-height:1.3}.citizenship-surface .civics-divider{margin:2px 0}.citizenship-surface .civics-answer-section{padding:8px 0}.citizenship-surface .civics-answers{gap:5px}.citizenship-surface .civics-answer{padding:5px 8px;border-radius:9px;font-size:.68rem;line-height:1.15}.citizenship-surface .civics-navigation{margin-top:4px;padding-top:6px;gap:5px;border-top:0}.citizenship-surface .civics-nav-button{width:auto;min-width:0;min-height:34px;padding:3px 5px 3px 7px;gap:6px;border-radius:10px;border-color:#5bb0f042;background:linear-gradient(145deg,#0f2d4ef0,#0b1d3af5);box-shadow:inset 0 1px #ffffff14,0 7px 18px #0000002e;font-size:.65rem;letter-spacing:-.01em;justify-self:start}.citizenship-surface .civics-nav-button.next{justify-self:end;padding:3px 5px 3px 9px;background:linear-gradient(135deg,#16bbe1f2,#2c79ecf5);color:#031426;box-shadow:inset 0 1px #ffffff47,0 8px 20px #1491eb2e}.citizenship-surface .civics-nav-icon{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(125,205,255,.22);border-radius:8px;background:#ffffff0e;color:#a9e8ff;font-size:.75rem;line-height:1}.citizenship-surface .civics-nav-button.next .civics-nav-icon{border-color:#02214129;background:#031c391f;color:#031426}.citizenship-surface .civics-progress{font-size:.66rem}}@supports (padding-top: env(safe-area-inset-top)){.citizenship-surface .home-new-header,.citizenship-surface .home-ai-header,.citizenship-surface .interview-header,.citizenship-surface .practice-header,.citizenship-surface .writing-ai-header,.citizenship-surface .settings-header,.citizenship-surface .podcast-header,.citizenship-surface .immigration-help-header{height:auto;min-height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);box-sizing:border-box}}.citizenship-surface .coach-video-call-card .coach-call-start-button{display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:68px;padding:8px 10px;border:1px solid rgba(88,190,255,.3);border-radius:17px;color:#f8fbff;text-align:left;background:radial-gradient(circle at 8% 50%,rgba(47,211,255,.13),transparent 30%),linear-gradient(115deg,#0a2d54f5,#141e55f5);box-shadow:inset 0 1px #ffffff17,0 12px 30px #00000047}.citizenship-surface .coach-video-call-card .coach-call-start-button .coach-call-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(69,217,255,.4);border-radius:12px;color:#06142d;background:linear-gradient(145deg,#18d9f3,#5f8dff);box-shadow:0 7px 18px #1bbef033;font-size:12px}.citizenship-surface .coach-call-copy{display:grid;min-width:0;gap:2px}.citizenship-surface .coach-call-copy small{color:#62def4;font-size:8px;font-weight:850;letter-spacing:.13em}.citizenship-surface .coach-call-copy strong{overflow:hidden;font-size:13px;font-weight:760;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.citizenship-surface .coach-call-arrow{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(114,178,255,.22);border-radius:10px;color:#a8ddff;background:#ffffff09}.citizenship-surface .coach-video-call-card .coach-call-start-button:hover,.citizenship-surface .coach-video-call-card .coach-call-start-button:focus-visible{border-color:#4bdeff9e;background:radial-gradient(circle at 8% 50%,rgba(47,211,255,.2),transparent 32%),linear-gradient(115deg,#0b3965fa,#1e266ffa)}@media(max-width:620px){.citizenship-surface .coach-video-call-card .coach-call-start-button{grid-template-columns:38px minmax(0,1fr) 28px;gap:10px;min-height:60px;padding:7px 9px;border-radius:15px}.citizenship-surface .coach-video-call-card .coach-call-start-button .coach-call-icon{width:38px;height:38px;border-radius:11px}.citizenship-surface .coach-call-copy strong{font-size:12px}.citizenship-surface .coach-call-arrow{width:28px;height:28px}}@media(max-width:390px),(max-height:680px)and (max-width:620px){.citizenship-surface .civics-content>.practice-intro{display:none}.citizenship-surface .civics-question-section,.citizenship-surface .civics-answer-section{padding:6px 0}.citizenship-surface .civics-card{padding-block:8px}.citizenship-surface .civics-nav-button{min-height:32px}}@media(prefers-reduced-motion:reduce){.citizenship-surface .practice-option,.citizenship-surface .civics-nav-button,.citizenship-surface .reading-button,.citizenship-surface .writing-ai-button,.citizenship-surface .coach-start-button,.citizenship-surface .coach-mic-button{transition:none}}.citizenship-surface .civics-deck-content{width:min(100% - 28px,1060px);margin:0 auto;padding:18px 0 28px}.citizenship-surface .civics-deck-hero{display:grid;grid-template-columns:auto 1fr minmax(220px,340px);align-items:center;gap:16px}.citizenship-surface .civics-deck-icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(32,197,255,.42);border-radius:19px;color:#16dbff;background:linear-gradient(145deg,#125297ad,#09224eeb);box-shadow:inset 0 1px #ffffff1f,0 12px 30px #0078ff1f;font-size:1.85rem}.citizenship-surface .civics-deck-heading>span{color:#17dbfa;font-size:.66rem;font-weight:850;letter-spacing:.14em}.citizenship-surface .civics-deck-heading h1{margin:1px 0 2px;color:#fff;font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.02;letter-spacing:-.04em}.citizenship-surface .civics-deck-heading p{margin:0;color:#9aaac3;font-size:.88rem}.citizenship-surface .civics-deck-progress{padding:11px 14px;border:1px solid rgba(50,184,246,.24);border-radius:16px;background:#051935b8;box-shadow:inset 0 1px #ffffff0d}.citizenship-surface .civics-deck-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#cbd8e9;font-size:.72rem}.citizenship-surface .civics-deck-progress strong{color:#fff}.citizenship-surface .civics-deck-progress-track{height:5px;margin-top:8px;border-radius:999px;background:#2b579159;overflow:hidden}.citizenship-surface .civics-deck-progress-track i{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#00d9ff,#4480ff);box-shadow:0 0 12px #00d9ff5c}.citizenship-surface .civics-modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:min(100%,580px);margin:16px auto 14px;padding:4px;border:1px solid rgba(91,157,220,.15);border-radius:15px;background:#06162fa8}.citizenship-surface .civics-modes button{position:relative;min-height:38px;padding:7px 8px;border:0;border-radius:11px;color:#9daec7;background:transparent;font:inherit;font-size:.72rem;font-weight:760;cursor:pointer}.citizenship-surface .civics-modes button.active{color:#041629;background:linear-gradient(135deg,#07d9f6,#39bdf6);box-shadow:0 7px 18px #00bfff2b,inset 0 1px #ffffff52}.citizenship-surface .civics-modes button span{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:4px;padding:0 4px;border-radius:999px;background:#ffffff1a;font-size:.58rem}.citizenship-surface .civics-card-deck{position:relative;display:grid;place-items:center;min-height:390px;perspective:1200px;touch-action:pan-y}.citizenship-surface .civics-stack-card{position:absolute;width:min(63%,420px);height:305px;border:1px solid rgba(65,132,213,.2);border-radius:24px;background:linear-gradient(145deg,#1034639e,#051734d1);opacity:.48;transform:translate(-43%) scale(.86) rotateY(4deg)}.citizenship-surface .civics-stack-card.next{transform:translate(43%) scale(.86) rotateY(-4deg)}.citizenship-surface .civics-card-deck.answer-visible .civics-stack-card{opacity:0}.citizenship-surface .civics-flashcard{position:relative;z-index:2;width:min(72%,440px);height:350px;cursor:pointer;outline:none;perspective:1100px}.citizenship-surface .civics-flashcard:focus-visible{filter:drop-shadow(0 0 12px rgba(0,217,255,.38))}.citizenship-surface .civics-flashcard-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.72,.2,1)}.citizenship-surface .civics-flashcard.is-flipped .civics-flashcard-inner{transform:rotateY(180deg)}.citizenship-surface .civics-flashcard.is-flipped .civics-flashcard-face.front{box-shadow:none}.citizenship-surface .civics-flashcard-face{position:absolute;inset:0;display:flex;flex-direction:column;box-sizing:border-box;padding:22px;border:1px solid rgba(31,218,255,.72);border-radius:25px;color:#fff;background:radial-gradient(circle at 80% 15%,rgba(39,108,255,.19),transparent 37%),linear-gradient(145deg,#113769fa,#051837fc);box-shadow:0 22px 58px #00091980,0 0 20px #00cdff1f,inset 0 1px #ffffff17;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.citizenship-surface .civics-flashcard-face.back{transform:rotateY(180deg)}.citizenship-surface .civics-flashcard-topline,.citizenship-surface .civics-answer-head{display:flex;align-items:center;justify-content:space-between;color:#afc2df;font-size:.75rem;font-weight:750;letter-spacing:.08em}.citizenship-surface .civics-flashcard-topline button,.citizenship-surface .civics-answer-head button{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(115,180,244,.25);border-radius:11px;color:#9ebfe9;background:#061a3a8c;font-size:1.45rem;cursor:pointer}.citizenship-surface .civics-flashcard-topline button.favorite.active{color:#54e8ff;border-color:#00d9ff8c;background:#00d9ff1a}.citizenship-surface .civics-flashcard-question{display:grid;place-content:center;flex:1;text-align:center}.citizenship-surface .civics-flashcard-question h2,.citizenship-surface .civics-flashcard-face.back h2{margin:0;color:#fff;font-size:clamp(1.45rem,3.2vw,2rem);line-height:1.22;letter-spacing:-.035em}.citizenship-surface .civics-flashcard-question p{margin:13px 0 0;color:#8da2bf;font-size:.82rem;font-style:italic;line-height:1.35}.citizenship-surface .civics-reveal-hint{color:#c3d0e3;font-size:.78rem;text-align:center}.citizenship-surface .civics-flashcard-face.back h2{margin-top:13px;font-size:1.08rem}.citizenship-surface .civics-answer-head>span,.citizenship-surface .civics-answer-label{color:#32dff9;font-size:.62rem;font-weight:850;letter-spacing:.14em}.citizenship-surface .civics-answer-head button{font-size:1rem}.citizenship-surface .civics-answer-head button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.citizenship-surface .civics-answer-rule{height:1px;margin:17px 0;background:#72b1ec2e}.citizenship-surface .civics-flashcard-answers{margin-top:8px;overflow-y:auto;scrollbar-width:none}.citizenship-surface .civics-flashcard-answers::-webkit-scrollbar{display:none}.citizenship-surface .civics-flashcard-answers p{margin:0 0 7px;padding:8px 10px;border:1px solid rgba(61,194,240,.18);border-radius:10px;color:#f7fbff;background:#05234673;font-size:.82rem;line-height:1.25}.citizenship-surface .civics-deck-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:min(100%,590px);margin:-7px auto 0}.citizenship-surface .civics-deck-navigation>button{display:flex;align-items:center;gap:7px;justify-self:start;padding:5px 10px 5px 5px;border:1px solid rgba(88,170,239,.26);border-radius:12px;color:#dce8f7;background:#092144e0;font:inherit;font-size:.7rem;font-weight:780;cursor:pointer}.citizenship-surface .civics-deck-navigation>button.next{justify-self:end;padding:5px 5px 5px 10px}.citizenship-surface .civics-deck-navigation>button>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(32,213,255,.34);border-radius:9px;color:#29dcfa;background:#0e679b29;font-size:1rem}.citizenship-surface .civics-deck-navigation>div{color:#7186a5;font-size:.62rem;text-align:center;white-space:nowrap}.citizenship-surface .civics-deck-navigation>div strong{color:#d3e0ef}.citizenship-surface .civics-deck-navigation>div span{margin:0 5px}.citizenship-surface .civics-deck-navigation>div em{margin-left:3px;font-style:normal}.citizenship-surface .civics-study-feedback{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:min(100%,390px);margin:10px auto 0}.citizenship-surface .civics-study-feedback button,.citizenship-surface .civics-favorites-empty button{min-height:39px;border:1px solid rgba(93,174,240,.25);border-radius:12px;color:#c8d8eb;background:#0a2245d6;font:inherit;font-size:.7rem;font-weight:780;cursor:pointer}.citizenship-surface .civics-study-feedback .know-this{color:#042034;border-color:#00d9ff8c;background:linear-gradient(135deg,#0bd9ef,#42b8f2)}.citizenship-surface .civics-favorites-empty{display:grid;place-items:center;min-height:340px;padding:24px;text-align:center}.citizenship-surface .civics-favorites-empty>span{color:#33ddf8;font-size:2.8rem}.citizenship-surface .civics-favorites-empty p{color:#9aaec8}.citizenship-surface .civics-favorites-empty button{padding:0 18px}@media(max-width:620px){.citizenship-surface .civics-deck-content{width:min(100% - 18px,1060px);padding:8px 0 14px}.citizenship-surface .civics-deck-hero{grid-template-columns:44px 1fr auto;gap:9px}.citizenship-surface .civics-deck-icon{width:42px;height:42px;border-radius:13px;font-size:1.25rem}.citizenship-surface .civics-deck-heading h1{font-size:1.35rem}.citizenship-surface .civics-deck-heading p{font-size:.67rem}.citizenship-surface .civics-deck-progress{width:74px;padding:7px 8px;border-radius:11px}.citizenship-surface .civics-deck-progress>div:first-child span{display:none}.citizenship-surface .civics-deck-progress>div:first-child{justify-content:flex-end;font-size:.64rem}.citizenship-surface .civics-deck-progress-track{margin-top:5px}.citizenship-surface .civics-modes{margin:10px auto 8px;gap:3px;padding:3px;border-radius:12px}.citizenship-surface .civics-modes button{min-height:34px;padding:5px 3px;border-radius:9px;font-size:clamp(.57rem,2.6vw,.68rem)}.citizenship-surface .civics-modes button span{display:none}.citizenship-surface .civics-card-deck{min-height:365px}.citizenship-surface .civics-stack-card{width:74%;height:280px;transform:translate(-23%) scale(.9)}.citizenship-surface .civics-stack-card.next{transform:translate(23%) scale(.9)}.citizenship-surface .civics-flashcard{width:min(78vw,330px);height:340px}.citizenship-surface .civics-flashcard-face{padding:17px;border-radius:22px}.citizenship-surface .civics-flashcard-question h2{font-size:clamp(1.25rem,6vw,1.65rem)}.citizenship-surface .civics-flashcard-question p{font-size:.75rem}.citizenship-surface .civics-deck-navigation{margin-top:-5px;gap:5px}.citizenship-surface .civics-deck-navigation>button{padding:4px;border-radius:10px;font-size:0}.citizenship-surface .civics-deck-navigation>button>span{width:32px;height:32px;border:0;background:transparent;font-size:1rem}.citizenship-surface .civics-deck-navigation>div{font-size:.57rem}.citizenship-surface .civics-deck-navigation>div em{display:none}.citizenship-surface .civics-study-feedback{margin-top:7px}}@media(max-height:740px)and (max-width:620px){.citizenship-surface .civics-deck-heading p{display:none}.citizenship-surface .civics-modes{margin-block:7px 5px}.citizenship-surface .civics-card-deck{min-height:315px}.citizenship-surface .civics-flashcard{height:292px}.citizenship-surface .civics-stack-card{height:240px}.citizenship-surface .civics-flashcard-face{padding:14px}.citizenship-surface .civics-flashcard-topline button,.citizenship-surface .civics-answer-head button{width:32px;height:32px}.citizenship-surface .civics-study-feedback button{min-height:35px}}@media(prefers-reduced-motion:reduce){.citizenship-surface .civics-flashcard-inner{transition:none}}.citizenship-surface .app-recovery-screen{min-height:100svh;display:grid;place-items:center;padding:22px;box-sizing:border-box;color:#f7fbff;background:radial-gradient(circle at 50% 10%,rgba(47,151,255,.2),transparent 38%),#020815}.citizenship-surface .app-recovery-card{width:min(100%,480px);padding:28px;border:1px solid rgba(116,192,244,.24);border-radius:22px;background:linear-gradient(145deg,#0e2444f2,#051126f7);box-shadow:0 24px 70px #0006,inset 0 1px #ffffff12;text-align:center}.citizenship-surface .app-recovery-icon{display:grid;width:48px;height:48px;margin:0 auto 16px;place-items:center;border:1px solid rgba(54,210,255,.42);border-radius:15px;color:#3bd8ff;background:#22b1e61a;font-size:22px;font-weight:900}.citizenship-surface .app-recovery-card>p:first-of-type{color:#3bd8ff;font-size:10px;font-weight:900;letter-spacing:.17em}.citizenship-surface .app-recovery-card h1{margin:10px 0;font-size:clamp(30px,8vw,44px);letter-spacing:-.04em}.citizenship-surface .app-recovery-card p{color:#9db0ca;line-height:1.55}.citizenship-surface .app-recovery-card button{width:100%;min-height:50px;margin:14px 0;border:1px solid rgba(94,206,255,.35);border-radius:14px;color:#fff;background:linear-gradient(110deg,#167fdb,#5a62e8);font-weight:850;cursor:pointer}.citizenship-surface .app-recovery-card small{display:block;color:#748aa9;line-height:1.45}@media(max-width:620px){.citizenship-surface .live-interview-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.citizenship-surface .live-interview-controls button.live-mic-button,.citizenship-surface .live-interview-controls button.live-skip-button{width:100%;height:auto;min-height:66px}}@media(max-width:390px){.citizenship-surface .live-interview-controls{grid-template-columns:1fr}}.citizenship-surface .reading-card{padding:18px;border:1px solid rgba(95,177,240,.24);border-radius:20px;background:radial-gradient(circle at 8% 4%,rgba(48,117,255,.13),transparent 30%),linear-gradient(145deg,#0d264bf5,#05132bf7);box-shadow:0 18px 44px #0000004d,inset 0 1px #ffffff12}.citizenship-surface .reading-card-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid rgba(104,169,229,.14)}.citizenship-surface .reading-card-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(63,210,255,.35);border-radius:12px;color:#36d9ff;background:#1391cd1a;box-shadow:inset 0 1px #ffffff14,0 0 20px #13beff12}.citizenship-surface .reading-card-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.citizenship-surface .reading-card-heading small{display:block;margin-bottom:2px;color:#6f8dad;font-size:.52rem;font-weight:850;letter-spacing:.13em}.citizenship-surface .reading-card-heading .reading-label{color:#36d9ff;font-size:.65rem;font-weight:850;letter-spacing:.11em}.citizenship-surface .reading-card-count{padding:5px 8px;border:1px solid rgba(110,175,235,.18);border-radius:9px;color:#8298b7;background:#ffffff06;font-size:.58rem;font-weight:750}.citizenship-surface .reading-card .reading-sentence{margin:16px 0 7px;color:#fff;font-size:clamp(1.18rem,3.6vw,1.55rem);line-height:1.3;letter-spacing:-.025em}.citizenship-surface .reading-card .writing-spanish{margin:0;color:#9db0ca;font-size:.78rem;font-style:italic;line-height:1.35}.citizenship-surface .reading-card .reading-button{display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;width:100%;height:62px;min-height:62px;margin:16px 0 0;padding:8px 9px;border:1px solid rgba(79,190,246,.28);border-radius:15px;color:#f7fbff;background:linear-gradient(110deg,#103d6cf5,#163067f5);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #003b8a33;text-align:left}.citizenship-surface .reading-button-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(52,220,255,.34);border-radius:12px;color:#39ddff;background:#18b2e11a}.citizenship-surface .reading-button-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.citizenship-surface .reading-button-copy{min-width:0}.citizenship-surface .reading-button-copy small{display:block;color:#65dff8;font-size:.53rem;font-weight:850;letter-spacing:.12em}.citizenship-surface .reading-button-copy strong{display:block;margin-top:2px;color:#fff;font-size:.82rem}.citizenship-surface .reading-button-arrow{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(111,189,245,.2);border-radius:9px;color:#a8dff5;background:#ffffff09;font-size:.76rem}.citizenship-surface .reading-card .reading-button:hover:not(:disabled),.citizenship-surface .reading-card .reading-button:focus-visible{border-color:#42d8ff9e;background:linear-gradient(110deg,#124d84fa,#1e3b7efa);box-shadow:inset 0 1px #ffffff1f,0 13px 30px #005eb542;outline:none;transform:translateY(-1px)}.citizenship-surface .reading-card .reading-button.recording{border-color:#ff6f807a;background:linear-gradient(110deg,#641e34f5,#371836f7)}.citizenship-surface .reading-card .reading-button.recording .reading-button-icon{border-color:#ff6f8080;color:#ff8d9d;background:#ff48631a}@media(max-width:620px){.citizenship-surface .reading-card{padding:13px;border-radius:17px}.citizenship-surface .reading-card-heading{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding-bottom:10px}.citizenship-surface .reading-card-icon{width:36px;height:36px;border-radius:11px}.citizenship-surface .reading-card .reading-sentence{margin-top:12px;font-size:clamp(1.02rem,5vw,1.28rem)}.citizenship-surface .reading-card .reading-button{height:56px;min-height:56px;margin-top:12px;grid-template-columns:38px minmax(0,1fr) 28px}.citizenship-surface .reading-button-icon{width:36px;height:36px;border-radius:11px}}.citizenship-surface .writing-ai-content{width:min(100% - 24px,790px)}.citizenship-surface .writing-ai-badge,.citizenship-surface .writing-performance,.citizenship-surface .writing-question-card,.citizenship-surface .writing-ai-input{border:1px solid rgba(103,177,238,.21);background:linear-gradient(145deg,#0d2548f2,#051229f7);box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff0f}.citizenship-surface .writing-ai-badge{padding:9px 11px;border-radius:14px}.citizenship-surface .writing-ai-badge-icon{border:1px solid rgba(54,214,255,.35);border-radius:11px;color:#39dcff;background:#16a6de1a}.citizenship-surface .writing-performance{padding:13px 15px;border-radius:17px;gap:9px}.citizenship-surface .writing-performance-title{color:#6f8aa9;font-size:.56rem;letter-spacing:.13em}.citizenship-surface .performance-item strong{color:#f8fbff}.citizenship-surface .performance-item span{color:#7388a6}.citizenship-surface .performance-divider{background:#6cabe524}.citizenship-surface .writing-question-card{padding:16px;border-radius:19px;background:radial-gradient(circle at 6% 4%,rgba(42,122,255,.12),transparent 28%),linear-gradient(145deg,#0d274df7,#05132cfa)}.citizenship-surface .writing-question-header{padding-bottom:11px;border-bottom:1px solid rgba(104,169,229,.14)}.citizenship-surface .writing-question-label{color:#3bddff;font-size:.62rem}.citizenship-surface .writing-progress{padding:6px 9px;border:1px solid rgba(100,178,241,.24);border-radius:9px;color:#9fb5d2;background:#ffffff06;font-size:.65rem}.citizenship-surface .dictation-audio-prompt{margin:12px 0}.citizenship-surface .dictation-speak-btn{display:grid;grid-template-columns:38px minmax(0,1fr) 27px;align-items:center;gap:9px;width:min(100%,310px);min-height:54px;padding:7px 8px;border:1px solid rgba(67,203,255,.3);border-radius:14px;color:#f7fbff;background:linear-gradient(110deg,#104375f0,#0d2a56f5);box-shadow:inset 0 1px #ffffff17,0 9px 22px #0046962e;text-align:left}.citizenship-surface .dictation-speak-btn .speaker-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(53,217,255,.34);border-radius:11px;color:#38dcff;background:#14a7dc1a}.citizenship-surface .dictation-speak-btn .speaker-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.citizenship-surface .dictation-replay-copy small{display:block;color:#68dff8;font-size:.5rem;font-weight:850;letter-spacing:.12em}.citizenship-surface .dictation-replay-copy strong{display:block;margin-top:2px;color:#fff;font-size:.75rem}.citizenship-surface .dictation-replay-arrow{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(111,189,245,.2);border-radius:8px;color:#a8dff5;background:#ffffff09}.citizenship-surface .dictation-speak-btn:hover,.citizenship-surface .dictation-speak-btn:focus-visible{border-color:#38daffa6;background:linear-gradient(110deg,#14538ffa,#143469fa);outline:none;transform:translateY(-1px)}.citizenship-surface .writing-line{margin:12px 0;background:#68a9e524}.citizenship-surface .writing-translation-label{color:#36dafe;font-size:.56rem}.citizenship-surface .writing-big-spanish{margin:8px 0 0;color:#a4b5cc;font-size:.84rem;font-style:italic}.citizenship-surface .writing-ai-input{min-height:68px;padding:13px 15px;border-radius:16px;color:#f7fbff;resize:none}.citizenship-surface .writing-ai-input::placeholder{color:#7186a4}.citizenship-surface .writing-ai-input:focus{border-color:#37d7ff94;box-shadow:0 0 0 3px #27bff414,inset 0 1px #ffffff12;outline:none}.citizenship-surface .writing-ai-button{display:grid;grid-template-columns:40px minmax(0,1fr) 29px;align-items:center;gap:10px;width:100%;min-height:60px;margin-top:10px;padding:8px 9px;border:1px solid rgba(76,199,249,.32);border-radius:15px;color:#f8fbff;background:linear-gradient(110deg,#1466b2f5,#494bc5f5);box-shadow:inset 0 1px #ffffff21,0 11px 27px #0f48a938;text-align:left}.citizenship-surface .writing-check-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(117,222,255,.3);border-radius:12px;color:#c7f6ff;background:#ffffff12;font-size:1rem}.citizenship-surface .writing-check-copy small{display:block;color:#8be8fa;font-size:.51rem;font-weight:850;letter-spacing:.12em}.citizenship-surface .writing-check-copy strong{display:block;margin-top:2px;color:#fff;font-size:.8rem}.citizenship-surface .writing-check-arrow{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(184,218,255,.2);border-radius:9px;color:#d7efff;background:#ffffff0b}.citizenship-surface .writing-ai-button:hover:not(:disabled),.citizenship-surface .writing-ai-button:focus-visible{border-color:#4fdaffad;background:linear-gradient(110deg,#187dd1fa,#5353dafa);outline:none;transform:translateY(-1px)}@media(max-width:620px){.citizenship-surface .writing-ai-content{padding-top:10px;padding-bottom:14px}.citizenship-surface .writing-top-section{margin-bottom:8px}.citizenship-surface .writing-ai-title{font-size:clamp(1.8rem,8vw,2.35rem)}.citizenship-surface .writing-ai-intro{font-size:.74rem;line-height:1.35}.citizenship-surface .writing-ai-badge{display:none}.citizenship-surface .writing-question-card{padding:13px;border-radius:17px}.citizenship-surface .writing-performance{padding:10px 12px}.citizenship-surface .dictation-speak-btn{min-height:50px}.citizenship-surface .writing-ai-input{min-height:58px}.citizenship-surface .writing-ai-button{min-height:56px}}.citizenship-surface .coach-feature-card{min-height:112px;padding:16px 18px;gap:14px;border-color:#69b3f040;border-radius:19px;background:radial-gradient(circle at 6% 30%,rgba(117,71,240,.13),transparent 28%),linear-gradient(145deg,#0d2548f5,#051229f7);box-shadow:0 15px 38px #00000040,inset 0 1px #ffffff0f}.citizenship-surface .coach-feature-card .coach-feature-avatar{width:72px;height:72px;flex:0 0 72px;overflow:hidden;border:1px solid rgba(108,112,255,.5);border-radius:18px;box-shadow:0 0 0 3px #48bdff14,0 10px 24px #00000038}.citizenship-surface .coach-feature-card .coach-feature-avatar img,.citizenship-surface .coach-feature-card img{width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center 24%}.citizenship-surface .coach-feature-card .coach-feature-text h3{margin-top:3px;font-size:.92rem}.citizenship-surface .coach-feature-card .coach-feature-text p{margin-top:4px;line-height:1.35}.citizenship-surface .coach-feature-card .feature-arrow{display:grid;width:32px;height:32px;place-items:center;flex:0 0 32px;border:1px solid rgba(83,210,255,.24);border-radius:10px;color:#37ddff;background:#1c9cd812}.citizenship-surface .coach-video-call-content>.coach-video-call-card{height:min(78svh,820px);min-height:620px;max-height:none}.citizenship-surface .coach-video-call-card .coach-conversation-avatar,.citizenship-surface .coach-video-call-card .coach-avatar-video{height:100%;min-height:0}.citizenship-surface .coach-video-call-card .coach-avatar-video{object-position:center 24%}@media(max-width:620px){.citizenship-surface .coach-feature-card{min-height:106px;padding:13px 14px}.citizenship-surface .coach-feature-card .coach-feature-avatar{width:68px;height:68px;flex-basis:68px;border-radius:17px}.citizenship-surface .coach-feature-card .coach-feature-text p{display:block;font-size:.68rem}.citizenship-surface .coach-video-call-content>.coach-video-call-card{height:calc(100svh - 72px);min-height:540px;max-height:none}}.citizenship-surface .readiness-level{display:inline-flex;margin-top:8px;padding:5px 10px;border:1px solid rgba(55,221,255,.3);border-radius:999px;color:#63e6ff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.citizenship-surface .mastery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.citizenship-surface .mastery-grid>div{padding:10px;border:1px solid rgba(126,181,255,.14);border-radius:12px;background:#04122a8c}.citizenship-surface .mastery-grid span,.citizenship-surface .mastery-grid strong{display:block}.citizenship-surface .mastery-grid span{color:#9db0c9;font-size:.7rem}.citizenship-surface .mastery-grid strong{margin-top:3px;color:#fff}.citizenship-surface .learning-activity{margin:14px 0;padding:18px;border:1px solid rgba(67,218,255,.2);border-radius:18px;background:linear-gradient(145deg,#0b2346f2,#041228f7)}.citizenship-surface .learning-activity>span{color:#48dcff;font-size:.68rem;font-weight:800;letter-spacing:.1em}.citizenship-surface .learning-activity h3{margin:7px 0}.citizenship-surface .learning-activity p{color:#b7c5d8}.citizenship-surface .learning-activity details{margin:12px 0;color:#d7e7f8}.citizenship-surface .learning-activity button,.citizenship-surface .feedback-sound-toggle{border:1px solid rgba(61,218,255,.28);border-radius:12px;color:#eaf9ff;background:#1e8fc624;padding:10px 14px}.citizenship-surface .study-feedback-message{min-height:24px;margin-top:8px;color:#9defff;text-align:center;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.citizenship-surface .study-feedback-message.visible{opacity:1;transform:translateY(0)}.citizenship-surface .feedback-sound-toggle{display:block;margin:5px auto 0;font-size:.72rem}.citizenship-surface .home-ai .preparation-card{padding:15px 17px;border-radius:17px;background:radial-gradient(circle at 92% 2%,rgba(48,209,255,.08),transparent 30%),linear-gradient(145deg,#0f2344f2,#081730f7)}.citizenship-surface .home-ai .preparation-header{align-items:center;gap:12px}.citizenship-surface .home-ai .preparation-header h2{margin-top:2px;font-size:1.05rem;line-height:1.1}.citizenship-surface .home-ai .preparation-score{min-width:54px;padding:6px 9px;border-radius:11px;text-align:center}.citizenship-surface .home-ai .preparation-score strong{font-size:1rem}.citizenship-surface .home-ai .preparation-score span{font-size:.5rem}.citizenship-surface .home-ai .preparation-progress{height:4px;margin:11px 0 10px}.citizenship-surface .home-ai .preparation-items{gap:7px;margin-bottom:10px}.citizenship-surface .home-ai .preparation-items div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:8px 9px;border-radius:10px;background:#ffffff06}.citizenship-surface .home-ai .preparation-items span{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.citizenship-surface .home-ai .preparation-items strong{flex:0 0 auto;margin:0;color:#eafaff;font-size:.78rem}.citizenship-surface .home-ai .preparation-button{min-height:38px;justify-content:center;gap:8px;padding:8px 12px;border-radius:11px;font-size:.7rem;letter-spacing:.025em}.citizenship-surface .english-coach-secondary{display:flex;width:100%;min-height:58px;margin-top:12px;padding:8px 11px;align-items:center;gap:10px;border:1px solid rgba(126,116,255,.25);border-radius:14px;color:#f3f7ff;background:linear-gradient(120deg,#2c206247,#061d38c7);cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.citizenship-surface .english-coach-secondary:hover,.citizenship-surface .english-coach-secondary:focus-visible{border-color:#57dcff85;background:linear-gradient(120deg,#412b8b61,#072a4de0);outline:none;transform:translateY(-1px)}.citizenship-surface .english-coach-secondary-avatar{width:39px;height:39px;flex:0 0 39px;overflow:hidden;border:1px solid rgba(112,126,255,.48);border-radius:11px}.citizenship-surface .english-coach-secondary-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.citizenship-surface .english-coach-secondary-copy{flex:1;min-width:0}.citizenship-surface .english-coach-secondary-copy small{display:block;color:#b39aff;font-size:.5rem;font-weight:800;letter-spacing:.09em}.citizenship-surface .english-coach-secondary-copy strong{display:block;margin-top:3px;overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.citizenship-surface .english-coach-secondary-arrow{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid rgba(89,215,255,.24);border-radius:9px;color:#43dfff;background:#1890cd12}@media(max-width:420px){.citizenship-surface .home-ai .preparation-card{padding:13px 14px}.citizenship-surface .home-ai .preparation-items div{padding:7px}.citizenship-surface .home-ai .preparation-items span{font-size:.56rem}.citizenship-surface .home-ai .preparation-items strong{font-size:.72rem}}.citizenship-surface .home-uscis-card .uscis-development{color:#ffd277;border-color:#ffbe4b40;background:#87580a1f}.citizenship-surface .home-uscis-card .uscis-development span{background:#ffbf4b;box-shadow:0 0 7px #ffbf4bb3}.citizenship-surface .home-uscis-card .home-uscis-disabled-button,.citizenship-surface .home-uscis-card .home-uscis-disabled-button:hover{border-color:#97a9c22b;color:#7f8ea3;background:#5b6b8412;box-shadow:none;cursor:not-allowed;opacity:.74;transform:none}.citizenship-surface .home-new-header{height:62px;min-height:62px;align-items:center}.citizenship-surface .home-new-brand,.citizenship-surface .home-brand-wordmark{display:inline-flex;height:36px;align-items:center;line-height:1}.citizenship-surface .language-selector{height:36px;align-items:center;gap:7px}.citizenship-surface .language-selector>.home-account-button,.citizenship-surface .language-selector>.home-language,.citizenship-surface .language-selector>.home-settings-button,.citizenship-surface .language-selector>.home-account-button.signed-in{display:grid;width:36px;min-width:36px;height:36px;min-height:36px;box-sizing:border-box;padding:0;place-items:center;border:1px solid rgba(108,181,237,.3);border-radius:11px;color:#b8d5ee;background:#07182fd1;box-shadow:inset 0 1px #ffffff0e;font-size:.6rem;font-weight:850;line-height:1}.citizenship-surface .language-selector>.home-account-button:hover,.citizenship-surface .language-selector>.home-language:hover,.citizenship-surface .language-selector>.home-settings-button:hover,.citizenship-surface .language-selector>.home-account-button.signed-in:hover,.citizenship-surface .language-selector>.home-account-button:focus-visible,.citizenship-surface .language-selector>.home-language:focus-visible,.citizenship-surface .language-selector>.home-settings-button:focus-visible{border-color:#2fdaffad;color:#ecfbff;background:#0a2748f0;box-shadow:0 0 14px #2fdaff1f,inset 0 1px #ffffff14;outline:none;transform:none}.citizenship-surface .home-account-button svg,.citizenship-surface .home-settings-button svg{width:17px;height:17px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.citizenship-surface .home-account-button .account-status-check{stroke:#5ef0c0;stroke-width:2}@media(max-width:430px){.citizenship-surface .home-new-header{height:58px;min-height:58px}.citizenship-surface .language-selector{gap:5px}.citizenship-surface .language-selector>.home-account-button,.citizenship-surface .language-selector>.home-language,.citizenship-surface .language-selector>.home-settings-button,.citizenship-surface .language-selector>.home-account-button.signed-in{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:10px}}.citizenship-surface{--layout-gap-xs: 8px;--layout-gap-sm: 12px;--layout-gap-md: 16px;--layout-gap-lg: 24px;--layout-control-height: 48px;--layout-card-control-height: 68px;--layout-icon-size: 44px}.citizenship-surface .practice-screen,.citizenship-surface .writing-ai-screen,.citizenship-surface .interview-screen,.citizenship-surface .settings-screen,.citizenship-surface .immigration-help-screen,.citizenship-surface .podcast-screen,.citizenship-surface .quiz-path-screen,.citizenship-surface .study-guide-screen,.citizenship-surface .progress-ai-screen,.citizenship-surface .uscis-tracker-screen{box-sizing:border-box}.citizenship-surface .practice-header,.citizenship-surface .writing-ai-header,.citizenship-surface .settings-header,.citizenship-surface .interview-header,.citizenship-surface .immigration-help-header,.citizenship-surface .podcast-header,.citizenship-surface .quiz-path-header,.citizenship-surface .quiz-session-header{box-sizing:border-box;align-items:center}.citizenship-surface .practice-header>:last-child,.citizenship-surface .writing-ai-header>:last-child,.citizenship-surface .settings-header>:last-child,.citizenship-surface .interview-header>:last-child,.citizenship-surface .immigration-help-header>:last-child,.citizenship-surface .podcast-header>:last-child,.citizenship-surface .quiz-path-header>:last-child,.citizenship-surface .quiz-session-header>:last-child{margin-block:0}.citizenship-surface .home-ai .home-interview-actions,.citizenship-surface .home-ai .practice-mini-grid,.citizenship-surface .home-ai .preparation-items{align-items:stretch;grid-auto-rows:1fr}.citizenship-surface .home-ai .home-interview-actions .home-primary-button,.citizenship-surface .home-ai .practice-mini-card,.citizenship-surface .home-ai .preparation-items>div{height:100%;min-width:0;box-sizing:border-box}.citizenship-surface .home-ai .home-interview-actions .home-primary-button>div,.citizenship-surface .home-ai .practice-mini-card>div:not(.mini-icon){min-width:0}.citizenship-surface .home-ai .home-interview-actions .home-primary-button small,.citizenship-surface .home-ai .home-interview-actions .home-primary-button strong,.citizenship-surface .home-ai .practice-mini-card small,.citizenship-surface .home-ai .practice-mini-card h3{margin-block:0}.citizenship-surface .home-ai .home-practice-list{display:grid;gap:var(--layout-gap-sm)}.citizenship-surface .home-ai .practice-feature-card.civics-image-card,.citizenship-surface .home-ai .preparation-card,.citizenship-surface .home-ai .home-uscis-card{box-sizing:border-box;margin-block:0}.citizenship-surface .practice-options,.citizenship-surface .quiz-level-list,.citizenship-surface .quiz-choice-list,.citizenship-surface .quiz-vocabulary-grid,.citizenship-surface .legal-accordion,.citizenship-surface .immigration-featured-grid,.citizenship-surface .immigration-resource-list,.citizenship-surface .podcast-card-grid,.citizenship-surface .progress-ai-modules{align-items:stretch}.citizenship-surface .practice-option,.citizenship-surface .quiz-level-card,.citizenship-surface .quiz-choice-list>button,.citizenship-surface .quiz-vocabulary-grid>div,.citizenship-surface .legal-item,.citizenship-surface .immigration-resource-card,.citizenship-surface .podcast-card,.citizenship-surface .progress-ai-module{width:100%;height:100%;min-width:0;box-sizing:border-box}.citizenship-surface .practice-options{grid-auto-rows:minmax(78px,auto)}.citizenship-surface .practice-option,.citizenship-surface .practice-option-left{align-items:center}.citizenship-surface .practice-option-left,.citizenship-surface .practice-option-content{min-width:0}.citizenship-surface .practice-option-content{display:grid;align-content:center;gap:3px}.citizenship-surface .practice-option-content h2,.citizenship-surface .practice-option-content p{margin-block:0}.citizenship-surface .practice-option-icon,.citizenship-surface .progress-module-icon,.citizenship-surface .immigration-resource-icon,.citizenship-surface .immigration-detail-icon,.citizenship-surface .writing-ai-badge-icon{flex:0 0 auto}.citizenship-surface .civics-modes,.citizenship-surface .writing-review-actions,.citizenship-surface .account-delete-actions,.citizenship-surface .study-guide-zoom,.citizenship-surface .podcast-speed{align-items:stretch}.citizenship-surface .civics-modes>button,.citizenship-surface .writing-review-actions>button,.citizenship-surface .account-delete-actions>button,.citizenship-surface .study-guide-toolbar button,.citizenship-surface .podcast-speed>button{box-sizing:border-box;min-height:var(--layout-control-height)}.citizenship-surface .civics-deck-navigation>button{min-width:104px;min-height:var(--layout-control-height);box-sizing:border-box}.citizenship-surface .civics-study-feedback{align-items:stretch}.citizenship-surface .civics-study-feedback>button{min-height:var(--layout-control-height)}.citizenship-surface .writing-progress-strip,.citizenship-surface .writing-performance,.citizenship-surface .writing-question-card,.citizenship-surface .writing-ai-input,.citizenship-surface .writing-ai-button,.citizenship-surface .english-coach-secondary{box-sizing:border-box}.citizenship-surface .writing-performance-content{align-items:stretch}.citizenship-surface .writing-performance-content .performance-item{min-height:48px;align-content:center}.citizenship-surface .writing-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-gap-xs)}.citizenship-surface .writing-review-actions>button{height:100%;margin:0}.citizenship-surface .quiz-level-list{grid-auto-rows:minmax(82px,auto)}.citizenship-surface .quiz-level-card{align-items:center}.citizenship-surface .quiz-choice-list>button{min-height:56px;align-items:center}.citizenship-surface .quiz-vocabulary-grid,.citizenship-surface .immigration-featured-grid,.citizenship-surface .podcast-card-grid,.citizenship-surface .progress-ai-modules{grid-auto-rows:1fr}.citizenship-surface .immigration-resource-card,.citizenship-surface .podcast-card,.citizenship-surface .progress-ai-module{align-content:start}.citizenship-surface .progress-ai-content,.citizenship-surface .settings-content,.citizenship-surface .immigration-help-content,.citizenship-surface .immigration-detail-wrap,.citizenship-surface .podcast-library,.citizenship-surface .quiz-path-content,.citizenship-surface .quiz-session-content,.citizenship-surface .study-guide-main,.citizenship-surface .uscis-tracker-content{box-sizing:border-box;margin-inline:auto}@media(max-width:700px){.citizenship-surface{--layout-gap-sm: 10px;--layout-gap-md: 14px;--layout-card-control-height: 72px}.citizenship-surface .home-ai .home-interview-actions,.citizenship-surface .home-ai .practice-mini-grid{gap:var(--layout-gap-sm)}.citizenship-surface .home-ai .home-interview-actions .home-primary-button:not(.home-real-interview-button){min-height:var(--layout-card-control-height)}.citizenship-surface .practice-options{grid-auto-rows:minmax(70px,auto)}.citizenship-surface .practice-option,.citizenship-surface .quiz-level-card{height:100%}.citizenship-surface .civics-modes{grid-auto-rows:44px}.citizenship-surface .writing-review-actions{grid-template-columns:1fr}.citizenship-surface .writing-review-actions>button{width:100%}.citizenship-surface .civics-deck-navigation>button{min-width:88px}}@media(max-width:370px){.citizenship-surface .home-ai .home-interview-actions{grid-auto-rows:auto}.citizenship-surface .home-ai .home-interview-actions .home-primary-button:not(.home-real-interview-button){min-height:62px}}@media(prefers-reduced-motion:reduce){.citizenship-surface .study-feedback-message,.citizenship-surface .civics-flashcard-inner,.citizenship-surface .progress-ai-fill{transition:none;animation:none}}.citizenship-surface .civics-visual-preference{display:flex;width:min(100%,580px);margin:-4px auto 10px;align-items:center;justify-content:space-between;gap:12px}.citizenship-surface .civics-visual-preference button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:6px 11px;border:1px solid rgba(116,177,235,.28);border-radius:999px;color:#d6e5f6;background:#071b39b8;font:inherit;font-size:.68rem;font-weight:760;cursor:pointer}.citizenship-surface .civics-visual-preference button span{color:#55ddf4;font-size:.9rem}.citizenship-surface .civics-visual-preference small{color:#7792b3;font-size:.62rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.citizenship-surface .civics-flashcard.visual-enhanced{height:430px}.citizenship-surface .civics-flashcard.visual-enhanced .civics-flashcard-face{border-color:#2563eb3d;color:#10213f;background:repeating-linear-gradient(135deg,rgba(37,99,235,.018) 0 1px,transparent 1px 18px),linear-gradient(160deg,#fff,#f8fbff 58%,#eaf2ff);box-shadow:0 22px 55px #01102a4d,0 1px #ffffffe6 inset}.citizenship-surface .civics-flashcard.visual-enhanced .civics-flashcard-topline,.citizenship-surface .civics-flashcard.visual-enhanced .civics-answer-head{color:#52627a}.citizenship-surface .civics-flashcard.visual-enhanced .civics-flashcard-topline button,.citizenship-surface .civics-flashcard.visual-enhanced .civics-answer-head button{border-color:#2563eb2e;color:#2563eb;background:#eaf2ffe6}.citizenship-surface .civics-card-visual{position:relative;flex:0 0 132px;margin:10px -22px 0;overflow:hidden;background:linear-gradient(135deg,#eaf2ff,#f8fbff)}.citizenship-surface .civics-card-visual:after{position:absolute;right:0;bottom:0;left:0;height:36px;content:"";background:linear-gradient(180deg,#f8fbff00,#f8fbff);pointer-events:none}.citizenship-surface .civics-card-visual img{display:block;width:100%;height:132px;object-fit:cover;object-position:center}.citizenship-surface .civics-card-visual.image-unavailable{background:linear-gradient(135deg,#dceaff,#f8fbff)}.citizenship-surface .civics-card-visual.image-unavailable img{visibility:hidden}.citizenship-surface .civics-flashcard.visual-enhanced .civics-flashcard-question{align-content:center;padding-top:5px}.citizenship-surface .civics-flashcard.visual-enhanced .civics-flashcard-question h2,.citizenship-surface .civics-flashcard.visual-enhanced .civics-flashcard-face.back h2{color:#10213f}.citizenship-surface .civics-flashcard.visual-enhanced .civics-flashcard-question p,.citizenship-surface .civics-flashcard.visual-enhanced .civics-reveal-hint{color:#52627a}.citizenship-surface .civics-flashcard.visual-enhanced .civics-answer-head>span,.citizenship-surface .civics-flashcard.visual-enhanced .civics-answer-label{color:#1d4ed8}.citizenship-surface .civics-flashcard.visual-enhanced .civics-answer-rule{background:#081b3a1f}.citizenship-surface .civics-flashcard.visual-enhanced .civics-flashcard-answers p{border-color:#2563eb24;color:#10213f;background:#fffc}@media(max-width:620px){.citizenship-surface .civics-visual-preference{width:min(100% - 4px,420px);margin-bottom:6px}.citizenship-surface .civics-visual-preference small{display:none}.citizenship-surface .civics-card-deck:has(.visual-enhanced){min-height:425px}.citizenship-surface .civics-flashcard.visual-enhanced{height:405px}.citizenship-surface .civics-card-visual{flex-basis:118px;margin:8px -17px 0}.citizenship-surface .civics-card-visual img{height:118px}.citizenship-surface .civics-flashcard.visual-enhanced .civics-flashcard-question h2{font-size:clamp(1.08rem,5.2vw,1.42rem)}}@media(prefers-reduced-motion:reduce){.citizenship-surface .civics-flashcard.visual-enhanced .civics-flashcard-inner{transition:none}}.citizenship-surface .study-guide-screen{min-height:100vh;padding:0 0 80px;color:#f5fbff;background:radial-gradient(circle at 50% -10%,rgba(24,104,183,.27),transparent 40%),#020a17}.citizenship-surface .study-guide-screen .practice-header{width:min(100% - 24px,1280px);max-width:1280px;box-sizing:border-box}.citizenship-surface .study-guide-route-loading{display:grid;min-height:100vh;place-items:center;color:#c9edff;background:#020a17;font-weight:800}.citizenship-surface .study-guide-main{width:min(100% - 32px,1320px);margin:0 auto;padding:28px 0 54px}.citizenship-surface .study-guide-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.citizenship-surface .study-guide-heading span{color:#36dcff;font-size:.7rem;font-weight:900;letter-spacing:.16em}.citizenship-surface .study-guide-heading h1{margin:5px 0 3px;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.citizenship-surface .study-guide-heading p{margin:0;color:#9fb1c9}.citizenship-surface .study-guide-heading a{flex:0 0 auto;padding:11px 15px;border:1px solid rgba(61,218,255,.35);border-radius:12px;color:#bdefff;background:#124b803d;text-decoration:none;font-size:.76rem;font-weight:800}.citizenship-surface .study-guide-reader{overflow:hidden;border:1px solid rgba(83,174,235,.28);border-radius:24px;background:linear-gradient(145deg,#081e3df7,#020b1afc);box-shadow:0 28px 80px #0000006b}.citizenship-surface .study-guide-toolbar{display:grid;grid-template-columns:46px minmax(220px,1fr) auto 46px;align-items:center;gap:14px;min-height:66px;padding:10px 16px;border-bottom:1px solid rgba(108,179,229,.17);background:#071933eb}.citizenship-surface .study-guide-toolbar button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(76,187,239,.36);border-radius:12px;color:#e7f8ff;background:#134e8052;font-size:1.2rem;cursor:pointer}.citizenship-surface .study-guide-toolbar button:disabled{opacity:.35;cursor:not-allowed}.citizenship-surface .study-guide-toolbar label{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:12px;color:#93aac6;font-size:.7rem}.citizenship-surface .study-guide-toolbar label strong{min-width:82px;color:#eff9ff;text-align:right}.citizenship-surface .study-guide-toolbar input{width:100%;accent-color:#2ed8ff}.citizenship-surface .study-guide-zoom{display:flex;align-items:center;gap:7px}.citizenship-surface .study-guide-zoom button{width:34px;height:34px;border-radius:10px}.citizenship-surface .study-guide-zoom span{min-width:44px;color:#b9cce0;text-align:center;font-size:.68rem;font-weight:800}.citizenship-surface .study-guide-book{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5px;min-height:680px;padding:28px;background:radial-gradient(circle at 50% 20%,rgba(52,110,169,.18),transparent 42%),#020814}.citizenship-surface .study-guide-book.single-page{grid-template-columns:minmax(0,620px);justify-content:center}.citizenship-surface .study-guide-page{position:relative;min-width:0;margin:0;padding:8px;border-radius:5px;background:#fff;box-shadow:0 18px 38px #0006}.citizenship-surface .study-guide-book.two-page .study-guide-page:first-child{border-radius:6px 2px 2px 6px;box-shadow:-12px 18px 35px #00000057,inset -15px 0 18px -20px #0000008c}.citizenship-surface .study-guide-book.two-page .study-guide-page:last-child{border-radius:2px 6px 6px 2px;box-shadow:12px 18px 35px #00000057,inset 15px 0 18px -20px #0000008c}.citizenship-surface .study-guide-page canvas{display:block;width:100%;height:auto;background:#fff}.citizenship-surface .study-guide-page figcaption{position:absolute;right:13px;bottom:10px;padding:3px 7px;border-radius:999px;color:#eff8ff;background:#041831bf;font-size:.6rem}.citizenship-surface .study-guide-page-loader{position:absolute;inset:0;display:grid;place-items:center;color:#294563;background:#f5f9fde6;font-size:.74rem;font-weight:800}.citizenship-surface .study-guide-status{display:flex;min-height:680px;align-items:center;justify-content:center;gap:12px;color:#bed0e3}.citizenship-surface .study-guide-status span{width:22px;height:22px;border:2px solid rgba(74,207,255,.25);border-top-color:#4acfff;border-radius:50%;animation:studyGuideSpin .7s linear infinite}.citizenship-surface .study-guide-status.error{color:#ffc8cc}@keyframes studyGuideSpin{to{transform:rotate(360deg)}}@media(max-width:899px){.citizenship-surface .study-guide-main{width:min(100% - 20px,720px);padding-top:16px}.citizenship-surface .study-guide-heading{align-items:start}.citizenship-surface .study-guide-heading a{padding:9px 11px;font-size:.65rem}.citizenship-surface .study-guide-toolbar{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;padding:8px 10px}.citizenship-surface .study-guide-toolbar label{grid-template-columns:1fr auto}.citizenship-surface .study-guide-toolbar label>span{display:none}.citizenship-surface .study-guide-zoom{grid-column:1 / -1;grid-row:2;justify-content:center}.citizenship-surface .study-guide-book,.citizenship-surface .study-guide-book.single-page{grid-template-columns:minmax(0,1fr);min-height:420px;padding:12px}.citizenship-surface .study-guide-page{padding:4px}.citizenship-surface .study-guide-status{min-height:500px}}@media(max-width:520px){.citizenship-surface .study-guide-screen .practice-header{min-height:58px;padding:8px 12px}.citizenship-surface .study-guide-screen .practice-brand{font-size:.72rem}.citizenship-surface .study-guide-heading{display:block}.citizenship-surface .study-guide-heading h1{font-size:1.65rem}.citizenship-surface .study-guide-heading p{font-size:.78rem}.citizenship-surface .study-guide-heading a{display:inline-block;margin-top:10px}.citizenship-surface .study-guide-reader{border-radius:17px}.citizenship-surface .study-guide-toolbar label{gap:6px}.citizenship-surface .study-guide-toolbar label strong{min-width:72px;font-size:.64rem}.citizenship-surface .study-guide-book,.citizenship-surface .study-guide-book.single-page{padding:8px}}@media(prefers-reduced-motion:reduce){.citizenship-surface .study-guide-status span{animation:none}}.citizenship-surface .civics-screen .civics-deck-content{width:min(100%,1120px);margin-inline:auto;padding-bottom:48px}.citizenship-surface .civics-screen .civics-deck-hero{width:min(100%,920px);margin-inline:auto}.citizenship-surface .civics-screen .civics-modes{width:min(100%,800px);margin:14px auto 22px}.citizenship-surface .civics-card-deck.premium{display:block;width:min(100%,800px);min-height:0;margin:0 auto;perspective:none}.citizenship-surface .civics-study-card{position:relative;width:100%;overflow:hidden;border:1px solid rgba(214,225,240,.92);border-radius:26px;color:#0b1b37;background:#fff;box-shadow:0 28px 70px #000c2357,0 1px #ffffffe6 inset;cursor:pointer;outline:none;transform:translateZ(0);transition:transform .28s ease,box-shadow .28s ease}.citizenship-surface .civics-study-card:hover{transform:translateY(-2px);box-shadow:0 34px 78px #000c2366}.citizenship-surface .civics-study-card:focus-visible{box-shadow:0 0 0 4px #2bc7f259,0 30px 74px #000c2361}.citizenship-surface .civics-study-media{position:relative;height:clamp(270px,34vw,330px);overflow:hidden;background:#0b1d3e;isolation:isolate}.citizenship-surface .civics-study-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.02);transition:transform .35s ease}.citizenship-surface .civics-study-media.full-artwork{height:clamp(350px,55vw,460px)}.citizenship-surface .civics-study-media.full-artwork .civics-study-media-gradient{background:linear-gradient(180deg,rgba(3,16,39,.2),transparent 25%,transparent 85%,rgba(3,16,39,.15))}.citizenship-surface .civics-study-card:hover .civics-study-media img{transform:scale(1.012)}.citizenship-surface .civics-study-media-gradient{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#03102785,#0310270f 42%,#031027c7);pointer-events:none}.citizenship-surface .civics-study-media-placeholder{display:grid;width:100%;height:100%;place-content:center;color:#ffffffd6;text-align:center;background:radial-gradient(circle at 50% 36%,rgba(44,195,242,.26),transparent 34%),linear-gradient(140deg,#112b58,#07172f 72%)}.citizenship-surface .civics-study-media-placeholder span{font-size:clamp(3.8rem,10vw,6.4rem);font-weight:900;line-height:.9;letter-spacing:-.07em}.citizenship-surface .civics-study-media-placeholder strong{margin-top:12px;color:#54e8ff;font-size:.78rem;letter-spacing:.28em}.citizenship-surface .civics-study-counter,.citizenship-surface .civics-study-mastered,.citizenship-surface .civics-study-favorite{position:absolute;z-index:2;top:18px;border:1px solid rgba(255,255,255,.26);color:#fff;background:#05142fa6;box-shadow:0 8px 24px #00091c2e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.citizenship-surface .civics-study-counter{left:18px;padding:8px 13px;border-radius:999px;font-size:.76rem;font-weight:850;letter-spacing:.08em}.citizenship-surface .civics-study-mastered{right:70px;display:grid;width:40px;height:40px;place-items:center;border-color:#45f4be80;border-radius:13px;color:#69f2c3;font-size:1rem;font-weight:900}.citizenship-surface .civics-study-favorite{right:18px;display:grid;width:40px;height:40px;padding:0;place-items:center;border-radius:13px;font:inherit;font-size:1.55rem;cursor:pointer}.citizenship-surface .civics-study-favorite.active{border-color:#4be0ffc7;color:#58e9ff;background:#042345c7}.civics-study-.citizenship-surface{display:flex;min-height:285px;flex-direction:column;padding:30px 42px 24px;background:radial-gradient(circle at 92% 10%,rgba(48,138,237,.075),transparent 27%),#fff}.citizenship-surface .civics-study-content{display:grid;flex:1;place-items:center;text-align:center}.citizenship-surface .civics-study-content>section{width:min(100%,680px);animation:civics-card-content-in .3s ease both}@keyframes civics-card-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.citizenship-surface .civics-study-eyebrow{display:inline-block;margin-bottom:10px;color:#147cc1;font-size:.68rem;font-weight:900;letter-spacing:.17em}.citizenship-surface .civics-study-question h2,.citizenship-surface .civics-study-answer h2{margin:0;color:#0b1b37;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.13;letter-spacing:-.045em}.citizenship-surface .civics-study-question>p{margin:15px auto 0;color:#66748a;font-size:clamp(.88rem,2vw,1.04rem);font-style:italic;line-height:1.45}.citizenship-surface .civics-study-answer h2{font-size:clamp(1.05rem,2.4vw,1.35rem);line-height:1.3}.citizenship-surface .civics-study-answer-list{display:grid;max-height:190px;gap:8px;margin-top:16px;overflow-y:auto;scrollbar-width:thin}.citizenship-surface .civics-study-answer-list p{margin:0;padding:10px 14px;border:1px solid #dce6f2;border-radius:12px;color:#10213f;background:#f5f8fc;font-size:.92rem;font-weight:720;line-height:1.32}.citizenship-surface .civics-study-reveal{display:flex;min-height:48px;width:min(100%,430px);align-items:center;align-self:center;margin-top:22px;border:1px solid #dce7f3;border-radius:999px;color:#53647b;background:#f5f8fc;box-shadow:0 8px 20px #0c2a5212 inset;font-size:.78rem;font-weight:800}.citizenship-surface .civics-study-reveal button{display:grid;width:48px;height:46px;flex:0 0 48px;padding:0;place-items:center;border:0;border-right:1px solid #d7e3f0;border-radius:999px 0 0 999px;color:#147cc1;background:transparent;cursor:pointer}.citizenship-surface .civics-study-reveal button:hover{color:#075f9c;background:#eaf4ff}.citizenship-surface .civics-study-reveal button:disabled{color:#91a0b2;background:#eef2f6;cursor:not-allowed;opacity:.72}.citizenship-surface .civics-study-reveal svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.citizenship-surface .civics-study-reveal>span{flex:1;padding:0 18px 0 12px;text-align:center}.citizenship-surface .civics-study-source{display:grid;min-height:48px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:0 22px;border-top:1px solid #e4ebf3;color:#5c6b80;background:#f7f9fc;font-size:.7rem;text-decoration:none}.citizenship-surface .civics-study-source>span:first-child{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;color:#147cc1;background:#e7f4ff;font-size:.72rem}.citizenship-surface .civics-study-source strong{color:#172944}.citizenship-surface .civics-study-source em{color:#8190a4;font-style:normal}.citizenship-surface .civics-study-source b{color:#147cc1;font-size:.82rem}.citizenship-surface .civics-study-source:hover strong{color:#086cae}.citizenship-surface .civics-screen .civics-deck-navigation{width:min(100%,800px);margin:18px auto 0}.citizenship-surface .civics-screen .civics-deck-navigation>button{border-color:#57b7f059;border-radius:16px;color:#d9edff;background:#081e40c7;box-shadow:0 14px 30px #000a1f33;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.citizenship-surface .civics-screen .civics-deck-navigation>button.next{color:#061a32;background:linear-gradient(135deg,#51e4ff,#2cb4ee)}@media(max-width:620px){.citizenship-surface .civics-screen .practice-header{min-height:56px;padding-block:8px}.citizenship-surface .civics-screen .civics-deck-content{padding:6px 12px 34px}.citizenship-surface .civics-screen .civics-deck-hero{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:8px 4px 10px}.citizenship-surface .civics-screen .civics-deck-icon{width:44px;height:44px;border-radius:13px;font-size:1.3rem}.citizenship-surface .civics-screen .civics-deck-heading span{font-size:.58rem}.citizenship-surface .civics-screen .civics-deck-heading h1{font-size:1.34rem}.citizenship-surface .civics-screen .civics-deck-heading p{display:none}.citizenship-surface .civics-screen .civics-deck-progress{min-width:84px;padding:8px 9px}.citizenship-surface .civics-screen .civics-deck-progress div:first-child span{display:none}.citizenship-surface .civics-screen .civics-deck-progress div:first-child{justify-content:flex-end}.citizenship-surface .civics-screen .civics-modes{margin:4px auto 12px;padding:4px;border-radius:14px}.citizenship-surface .civics-screen .civics-modes button{min-height:38px;padding:8px 5px;font-size:.67rem}.citizenship-surface .civics-screen .civics-modes button span{display:none}.citizenship-surface .civics-card-deck.premium{width:100%;min-height:0}.citizenship-surface .civics-study-card{border-radius:21px}.citizenship-surface .civics-study-card:hover{transform:none}.citizenship-surface .civics-study-media{height:clamp(220px,58vw,250px)}.citizenship-surface .civics-study-counter{top:13px;left:13px;padding:7px 11px;font-size:.7rem}.citizenship-surface .civics-study-favorite{top:13px;right:13px;width:38px;height:38px;border-radius:12px}.citizenship-surface .civics-study-mastered{top:13px;right:59px;width:38px;height:38px;border-radius:12px}.civics-study-.citizenship-surface{min-height:250px;padding:22px 18px 18px}.citizenship-surface .civics-study-eyebrow{margin-bottom:8px;font-size:.6rem}.citizenship-surface .civics-study-question h2{font-size:clamp(1.42rem,7.3vw,1.82rem);line-height:1.16}.citizenship-surface .civics-study-question>p{margin-top:11px;font-size:.81rem}.citizenship-surface .civics-study-answer h2{font-size:.96rem}.citizenship-surface .civics-study-answer-list{max-height:180px;gap:6px;margin-top:11px}.citizenship-surface .civics-study-answer-list p{padding:8px 10px;font-size:.78rem}.citizenship-surface .civics-study-reveal{min-height:44px;margin-top:16px;font-size:.72rem}.citizenship-surface .civics-study-reveal button{width:44px;height:42px;flex-basis:44px}.citizenship-surface .civics-study-source{min-height:42px;grid-template-columns:auto 1fr auto;gap:7px;padding:0 15px;font-size:.61rem}.citizenship-surface .civics-study-source em{display:none}.citizenship-surface .civics-screen .civics-deck-navigation{grid-template-columns:52px 1fr 52px;gap:9px;margin-top:12px}.citizenship-surface .civics-screen .civics-deck-navigation>button{min-width:0;width:52px;height:46px;padding:0;border-radius:14px;font-size:0}.citizenship-surface .civics-screen .civics-deck-navigation>button span{margin:0;font-size:1.12rem}.citizenship-surface .civics-screen .civics-deck-navigation>button.next span{color:#061a32}.citizenship-surface .civics-screen .civics-deck-navigation>div{gap:3px;font-size:.58rem}.citizenship-surface .civics-screen .civics-deck-navigation>div em{display:none}.citizenship-surface .civics-screen .civics-study-feedback{width:100%;margin-top:10px}.citizenship-surface .civics-screen .feedback-sound-toggle{margin-top:8px}}@media(max-width:390px)and (max-height:760px){.citizenship-surface .civics-study-media{height:205px}.civics-study-.citizenship-surface{min-height:226px;padding-top:17px}.citizenship-surface .civics-study-question h2{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.citizenship-surface .civics-study-card,.citizenship-surface .civics-study-media img,.citizenship-surface .civics-study-content>section{transition:none;animation:none}}.citizenship-surface .quiz-path-screen{min-height:100dvh;color:#f7fbff;background:radial-gradient(circle at 88% 8%,rgba(33,137,255,.17),transparent 32%),linear-gradient(165deg,#020d1eeb,#031127fa),url(./citizenship-background-CDNE7U0_.png) center / cover fixed}.citizenship-surface .quiz-path-header,.citizenship-surface .quiz-session-header{width:min(100%,760px);margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 18px 12px}.citizenship-surface .quiz-path-header .back-button,.citizenship-surface .quiz-session-header .back-button{min-height:44px;padding:0 14px;border:1px solid rgba(73,197,255,.28);border-radius:14px;color:#c7dcf7;background:#081b38b8}.citizenship-surface .quiz-path-content,.citizenship-surface .quiz-session-content,.citizenship-surface .quiz-path-complete{width:min(calc(100% - 32px),720px);margin:0 auto;padding:14px 0 calc(34px + env(safe-area-inset-bottom))}.citizenship-surface .quiz-path-intro>span,.citizenship-surface .quiz-path-progress span,.citizenship-surface .quiz-question-meta span,.citizenship-surface .quiz-path-complete>span,.citizenship-surface .quiz-question-label,.citizenship-surface .quiz-preferred-answer small{color:#22d9f8;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.citizenship-surface .quiz-path-intro h1{max-width:580px;margin:8px 0 10px;font-size:clamp(2.15rem,10vw,4rem);line-height:.98;letter-spacing:-.055em}.citizenship-surface .quiz-path-intro p{max-width:600px;margin:0;color:#9eb4d1;font-size:.94rem;line-height:1.55}.citizenship-surface .quiz-path-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 14px;padding:18px;border:1px solid rgba(58,145,226,.25);border-radius:22px;background:linear-gradient(135deg,#12274bf0,#081834f2);box-shadow:0 18px 45px #00051240}.citizenship-surface .quiz-path-progress>div:first-child{display:grid;gap:3px}.citizenship-surface .quiz-path-progress strong{font-size:1.35rem}.citizenship-surface .quiz-path-progress small{color:#8499b8}.citizenship-surface .quiz-path-progress-ring{display:grid;width:64px;aspect-ratio:1;flex:0 0 64px;place-items:center;border-radius:50%;background:conic-gradient(#20d9f7 var(--quiz-progress),rgba(43,79,125,.35) 0);box-shadow:0 0 25px #19d2ff26}.citizenship-surface .quiz-path-progress-ring:before{content:"";grid-area:1 / 1;width:50px;aspect-ratio:1;border-radius:50%;background:#0a1d3b}.citizenship-surface .quiz-path-progress-ring b{z-index:1;font-size:.83rem}.citizenship-surface .quiz-level-list{display:grid;gap:10px}.citizenship-surface .quiz-level-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:86px;padding:13px;text-align:left;border:1px solid rgba(76,135,207,.24);border-radius:20px;color:#f5f9ff;background:#0d1f3ee6;box-shadow:0 10px 30px #00040e2e}.citizenship-surface .quiz-level-card.recommended{border-color:#21dcfabf;background:linear-gradient(110deg,#0a3961fa,#142353fa);box-shadow:0 0 24px #13cef41f}.citizenship-surface .quiz-level-icon{display:grid;width:52px;aspect-ratio:1;place-items:center;border:1px solid rgba(47,205,250,.38);border-radius:15px;color:#2bddfa;background:#0a375ba6;font-size:1.05rem;font-weight:800}.citizenship-surface .quiz-level-copy{display:grid;gap:2px;min-width:0}.citizenship-surface .quiz-level-copy small{color:#28d5f4;font-size:.58rem;font-weight:800;letter-spacing:.13em}.citizenship-surface .quiz-level-copy strong{font-size:1.05rem}.citizenship-surface .quiz-level-copy em{overflow:hidden;color:#8fa6c3;font-size:.76rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.citizenship-surface .quiz-level-state{display:grid;justify-items:end;gap:6px;max-width:92px;color:#8298b7;font-size:.61rem;font-weight:700;text-align:right}.citizenship-surface .quiz-level-state b{color:#29daf8;font-size:1.2rem}.citizenship-surface .quiz-quick-button,.citizenship-surface .quiz-primary-action,.citizenship-surface .quiz-feedback>button,.citizenship-surface .quiz-path-complete button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;margin-top:16px;padding:0 19px;border:1px solid rgba(75,217,255,.7);border-radius:16px;color:#03182c;background:linear-gradient(100deg,#25a9f1,#38d5dd);font-weight:850;box-shadow:0 12px 30px #0eaee330}.citizenship-surface .quiz-primary-action:disabled{cursor:not-allowed;opacity:.42}.citizenship-surface .quiz-session-title{display:grid;justify-items:end;gap:2px}.citizenship-surface .quiz-session-title span{color:#22d8f7;font-weight:850}.citizenship-surface .quiz-session-title small{color:#8aa1c0}.citizenship-surface .quiz-session-track{height:3px;background:#4b6c9a3b}.citizenship-surface .quiz-session-track i{display:block;height:100%;background:linear-gradient(90deg,#248fff,#27e4eb);transition:width .25s ease}.citizenship-surface .quiz-session-content{padding-top:22px}.citizenship-surface .quiz-question-card{min-height:520px;padding:clamp(20px,6vw,38px);border:1px solid rgba(53,141,218,.34);border-radius:26px;background:linear-gradient(155deg,#112a4ff7,#061732fa);box-shadow:0 22px 70px #0004116b}.citizenship-surface .quiz-question-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.citizenship-surface .quiz-question-meta em{color:#738aa8;font-size:.72rem;font-style:normal}.citizenship-surface .quiz-question-card h1{margin:9px 0 8px;font-size:clamp(1.65rem,7vw,2.55rem);line-height:1.12;letter-spacing:-.035em}.citizenship-surface .quiz-question-spanish,.citizenship-surface .quiz-context-question{margin:0 0 24px;color:#91a8c5;line-height:1.5}.citizenship-surface .quiz-context-question{margin-top:12px}.citizenship-surface .quiz-vocabulary-grid{display:grid;gap:10px;margin:24px 0}.citizenship-surface .quiz-vocabulary-grid>div,.citizenship-surface .quiz-preferred-answer{display:grid;gap:4px;padding:15px;border:1px solid rgba(64,139,212,.24);border-radius:15px;background:#07173394}.citizenship-surface .quiz-vocabulary-grid span{color:#92a9c5;font-size:.8rem}.citizenship-surface .quiz-preferred-answer strong{line-height:1.4}.citizenship-surface .quiz-choice-list{display:grid;gap:10px}.citizenship-surface .quiz-choice-list button{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:11px;min-height:60px;padding:10px 13px;border:1px solid rgba(73,140,210,.28);border-radius:15px;color:#dceaff;background:#071a39c7;font-weight:700;text-align:left}.citizenship-surface .quiz-choice-list button>span{display:grid;width:34px;aspect-ratio:1;place-items:center;border-radius:10px;color:#31d9f6;background:#2796e129}.citizenship-surface .quiz-choice-list button.correct{border-color:#37d7a1;background:#125c4a57}.citizenship-surface .quiz-choice-list button.incorrect{border-color:#ff6a84;background:#731b344d}.citizenship-surface .quiz-question-card textarea{width:100%;min-height:140px;resize:vertical;padding:16px;border:1px solid rgba(65,151,227,.37);border-radius:16px;outline:none;color:#f7fbff;background:#031128b8;font:inherit;line-height:1.5}.citizenship-surface .quiz-question-card textarea:focus{border-color:#25d4f4;box-shadow:0 0 0 3px #25d4f41a}.citizenship-surface .quiz-feedback{display:grid;gap:11px;margin-top:18px;padding:17px;border:1px solid rgba(255,183,74,.42);border-radius:17px;background:#5f380a38}.citizenship-surface .quiz-feedback.correct{border-color:#37d7a17a;background:#125b4838}.citizenship-surface .quiz-feedback>strong{color:#ffd088}.citizenship-surface .quiz-feedback.correct>strong{color:#56e0ae}.citizenship-surface .quiz-feedback p{margin:0;color:#b1c2d8;font-size:.84rem;line-height:1.45}.citizenship-surface .quiz-feedback>div{display:grid;gap:4px}.citizenship-surface .quiz-feedback>div b{line-height:1.4}.citizenship-surface .quiz-feedback details{color:#a8bad2;font-size:.8rem}.citizenship-surface .quiz-feedback ul{padding-left:18px}.citizenship-surface .quiz-feedback>button{margin-top:0}.citizenship-surface .quiz-path-complete{display:grid;min-height:100dvh;place-content:center;justify-items:center;text-align:center}.citizenship-surface .quiz-complete-mark{display:grid;width:82px;aspect-ratio:1;margin-bottom:22px;place-items:center;border:1px solid #32dcb2;border-radius:50%;color:#42e1b5;background:#1c846533;font-size:2.2rem}.citizenship-surface .quiz-path-complete h1{margin:8px 0;font-size:clamp(2rem,10vw,3.6rem)}.citizenship-surface .quiz-path-complete>strong{color:#2edcf6;font-size:1.4rem}.citizenship-surface .quiz-path-complete p{color:#96abc5}@media(min-width:700px){.citizenship-surface .quiz-path-content{padding-top:28px}.citizenship-surface .quiz-level-card{min-height:94px;padding:17px}.citizenship-surface .quiz-question-card{min-height:560px}.citizenship-surface .quiz-vocabulary-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:390px){.citizenship-surface .quiz-path-content,.citizenship-surface .quiz-session-content{width:min(calc(100% - 22px),720px)}.citizenship-surface .quiz-path-header,.citizenship-surface .quiz-session-header{padding-inline:11px}.citizenship-surface .quiz-path-header .practice-brand{font-size:.72rem}.citizenship-surface .quiz-level-card{grid-template-columns:46px minmax(0,1fr) 70px;gap:10px}.citizenship-surface .quiz-level-icon{width:46px}.citizenship-surface .quiz-question-card{min-height:480px;padding:18px;border-radius:21px}.citizenship-surface .quiz-question-meta{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.citizenship-surface .quiz-session-track i{transition:none}}.citizenship-surface .n400-question-card .question{max-width:820px}.citizenship-surface .n400-session-progress{width:100%;height:5px;margin-top:18px;overflow:hidden;border-radius:999px;background:#7094c338}.citizenship-surface .n400-session-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dddf6,#397dff,#835cff);box-shadow:0 0 12px #2dddf680;transition:width .35s ease}.citizenship-surface .n400-progress-label{display:block;margin-top:8px;color:#9bb0cc;font-size:.68rem;letter-spacing:.04em}.citizenship-surface .answer-preview.recorded{border-color:#31daac75;background:linear-gradient(145deg,#114d4861,#071931f0)}.citizenship-surface .answer-preview.recorded .answer-result{color:#51e5b8}.citizenship-surface .n400-session-summary{justify-content:center}.citizenship-surface .n400-results-card{max-width:620px}.citizenship-surface .n400-results-total{display:grid;justify-items:center;margin:20px 0}.citizenship-surface .n400-results-total strong{color:#42ddf6;font-size:clamp(3.2rem,12vw,5.8rem);line-height:.95}.citizenship-surface .n400-results-total span{margin-top:8px;color:#9eb2cd;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:600px){.citizenship-surface .n400-question-card .live-question-header>span{max-width:48%;text-align:right}.citizenship-surface .n400-progress-label{font-size:.58rem}}.citizenship-surface .writing-ai-screen .writing-ai-content{width:min(100% - 24px,900px);padding-top:18px;padding-bottom:30px}.citizenship-surface .writing-practice-panel{position:relative;display:grid;gap:12px;padding:clamp(16px,2.6vw,26px);overflow:hidden;border:1px solid rgba(76,192,255,.46);border-radius:26px;background:radial-gradient(circle at 12% 5%,rgba(31,151,255,.14),transparent 28%),radial-gradient(circle at 93% 18%,rgba(39,220,255,.08),transparent 24%),linear-gradient(150deg,#071d3df7,#030f23fb);box-shadow:0 28px 68px #00051485,inset 0 1px #ffffff14}.citizenship-surface .writing-practice-panel:before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(70,215,255,.06),transparent 34%,transparent 68%,rgba(76,85,255,.05));content:"";pointer-events:none}.citizenship-surface .writing-practice-panel>*{position:relative;z-index:1}.citizenship-surface .writing-practice-panel .writing-top-section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:0 2px 3px}.citizenship-surface .writing-practice-panel .writing-eyebrow{margin-bottom:5px;color:#54e4ff;font-size:.66rem;letter-spacing:.14em}.citizenship-surface .writing-practice-panel .writing-ai-title{margin:0;font-size:clamp(2rem,5.2vw,3.25rem);line-height:.98;letter-spacing:-.045em}.citizenship-surface .writing-practice-panel .writing-ai-title span{color:#53dfff;-webkit-text-fill-color:initial}.citizenship-surface .writing-practice-panel .writing-ai-intro{max-width:610px;margin:9px 0 0;color:#b5c7de;font-size:.91rem}.citizenship-surface .writing-practice-panel .writing-ai-badge{min-width:220px;margin:0;padding:11px 13px;border-color:#47b8ff57;box-shadow:inset 0 1px #ffffff12}.citizenship-surface .writing-progress-strip{padding:11px 14px 12px;border:1px solid rgba(99,177,241,.2);border-radius:16px;background:#0e2a51a8}.citizenship-surface .writing-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#adc6e4;font-size:.77rem}.citizenship-surface .writing-progress-copy strong{padding:3px 10px;border:1px solid rgba(94,186,255,.36);border-radius:999px;color:#effaff;background:#225b9e61;font-size:.75rem}.citizenship-surface .writing-progress-track{height:7px;overflow:hidden;border:1px solid rgba(99,168,230,.2);border-radius:999px;background:#6b97cb29}.citizenship-surface .writing-progress-track span{display:block;min-width:10px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1aa9ff,#38e6f4);box-shadow:0 0 14px #2bd8ff8c;transition:width .25s ease}.citizenship-surface .writing-practice-panel .writing-performance{display:block;margin:0;padding:10px 16px;border-radius:16px;box-shadow:none}.citizenship-surface .writing-practice-panel .writing-performance-title{display:none}.citizenship-surface .writing-practice-panel .writing-performance-content{min-height:45px}.citizenship-surface .writing-practice-panel .performance-item{justify-content:center}.citizenship-surface .writing-practice-panel .performance-item strong{font-size:1.15rem}.citizenship-surface .writing-practice-panel .performance-item span{font-size:.68rem}.citizenship-surface .writing-practice-panel .performance-dot{width:11px;height:11px;box-shadow:0 0 18px currentColor}.citizenship-surface .writing-practice-panel .writing-question-card{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(280px,1.1fr);grid-template-rows:auto auto auto;column-gap:18px;margin:0;padding:14px 16px;border-radius:18px;box-shadow:none}.citizenship-surface .writing-practice-panel .writing-question-header{grid-column:1 / -1;padding-bottom:10px}.citizenship-surface .writing-practice-panel .writing-question-header .writing-progress{display:none}.citizenship-surface .writing-practice-panel .dictation-audio-prompt{grid-column:1;grid-row:2 / 4;display:flex;align-items:stretch;margin:11px 0 0}.citizenship-surface .writing-practice-panel .dictation-speak-btn{width:100%;min-height:78px;border-color:#37d3ff70;border-radius:16px;background:radial-gradient(circle at 15% 50%,rgba(38,216,255,.18),transparent 29%),linear-gradient(115deg,#0f5b9cf5,#0e3060f7)}.citizenship-surface .writing-practice-panel .dictation-speak-btn .speaker-icon{width:46px;height:46px;border-radius:50%;box-shadow:0 0 22px #1fd2ff38}.citizenship-surface .writing-practice-panel .dictation-replay-copy strong{font-size:.86rem}.citizenship-surface .writing-practice-panel .writing-line{display:none}.citizenship-surface .writing-practice-panel .writing-translation-label{grid-column:2;grid-row:2;align-self:end;margin-top:12px}.citizenship-surface .writing-practice-panel .writing-big-spanish{grid-column:2;grid-row:3;align-self:start;min-height:48px;margin:5px 0 0;padding:12px 14px;border:1px solid rgba(97,170,231,.18);border-radius:13px;background:#0617328f;color:#d0dced;font-size:.88rem;font-style:normal}.citizenship-surface .writing-practice-panel .writing-ai-input{min-height:58px;margin:0;padding:15px 17px;border-color:#41cdff73;border-radius:16px;background:linear-gradient(145deg,#0c2b52f2,#061834fa);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #19b2ff0f}.citizenship-surface .writing-practice-panel .writing-ai-button{min-height:58px;margin:0;border-color:#54e0ff8c;background:linear-gradient(105deg,#147ff0,#2bd8e9);box-shadow:0 13px 30px #1180e342,inset 0 1px #fff3}.citizenship-surface .writing-practice-panel .writing-ai-evaluation,.citizenship-surface .writing-practice-panel .english-coach-secondary{margin-top:0}.citizenship-surface .writing-practice-panel .english-coach-secondary{border-radius:15px}@media(max-width:700px){.citizenship-surface .writing-ai-screen .writing-ai-content{width:min(100% - 16px,900px);padding-top:8px;padding-bottom:16px}.citizenship-surface .writing-practice-panel{gap:9px;padding:12px;border-radius:20px}.citizenship-surface .writing-practice-panel .writing-top-section{display:block;padding:1px 2px 4px}.citizenship-surface .writing-practice-panel .writing-ai-title{font-size:clamp(1.78rem,9vw,2.35rem)}.citizenship-surface .writing-practice-panel .writing-ai-intro{margin-top:6px;font-size:.74rem}.citizenship-surface .writing-practice-panel .writing-ai-badge{display:none}.citizenship-surface .writing-progress-strip{padding:9px 11px 10px}.citizenship-surface .writing-practice-panel .writing-performance{display:block;padding:8px 10px}.citizenship-surface .writing-practice-panel .writing-performance-content{min-height:40px}.citizenship-surface .writing-practice-panel .writing-question-card{display:block;padding:12px}.citizenship-surface .writing-practice-panel .dictation-audio-prompt{display:block;margin-top:10px}.citizenship-surface .writing-practice-panel .dictation-speak-btn{min-height:62px}.citizenship-surface .writing-practice-panel .writing-translation-label{margin-top:11px;padding-top:10px;border-top:1px solid rgba(104,169,229,.14)}.citizenship-surface .writing-practice-panel .writing-big-spanish{min-height:0;padding:9px 10px}.citizenship-surface .writing-practice-panel .writing-ai-input,.citizenship-surface .writing-practice-panel .writing-ai-button{min-height:54px}}.citizenship-surface .home-ai .home-new-content{gap:10px}.citizenship-surface .home-ai .home-new-hero{padding-bottom:4px}.citizenship-surface .home-ai .home-practice-section{gap:0}.citizenship-surface .home-ai .home-practice-list,.citizenship-surface .home-ai .practice-mini-grid{gap:9px}.citizenship-surface .home-ai .practice-mini-card{min-height:68px;padding:13px 15px}.citizenship-surface .home-ai .preparation-card,.citizenship-surface .home-ai .home-uscis-card{padding:18px}.citizenship-surface .home-ai .preparation-progress{margin:14px 0}.citizenship-surface .home-ai .preparation-items{gap:9px;margin-bottom:14px}.citizenship-surface .home-ai .home-uscis-card .uscis-card-top{margin-bottom:10px}.citizenship-surface .home-ai .home-uscis-card p{margin-bottom:14px}@media(max-width:700px){.citizenship-surface .home-ai .home-new-content{gap:7px;padding-inline:12px}.citizenship-surface .home-ai .home-interview-actions,.citizenship-surface .home-ai .home-practice-list,.citizenship-surface .home-ai .practice-mini-grid{gap:7px}.citizenship-surface .home-ai .practice-mini-card{min-height:62px;padding:10px 11px}.citizenship-surface .home-ai .preparation-card,.citizenship-surface .home-ai .home-uscis-card{padding:13px 14px}.citizenship-surface .home-ai .preparation-progress{margin:10px 0}.citizenship-surface .home-ai .preparation-items{gap:6px;margin-bottom:10px}.citizenship-surface .home-ai .preparation-button{min-height:44px;padding:10px}}html[data-theme=light] .citizenship-surface{--bg-primary: #eef5fc;--bg-secondary: #e5effa;--bg-surface: rgba(255, 255, 255, .9);--bg-surface-hover: #ffffff;--bg-card: rgba(255, 255, 255, .94);--bg-card-hover: #ffffff;--border-subtle: rgba(32, 91, 158, .14);--border-glow: rgba(22, 139, 232, .42);--accent-cyan: #0797d8;--accent-blue: #1678ed;--accent-purple: #7448e8;--accent-glow: rgba(26, 139, 232, .12);--text-main: #091a3d;--text-muted: #4f6482;--text-dim: #74869e;--shadow-neon: 0 12px 28px rgba(31, 126, 219, .14);--shadow-card: 0 16px 38px rgba(35, 87, 145, .12);--ui-surface: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(239, 247, 255, .96));--ui-surface-soft: rgba(246, 250, 255, .9);--ui-border: rgba(41, 111, 184, .16);--ui-border-focus: rgba(13, 139, 225, .56);--ui-text: #0a1b3e;--ui-muted: #536a88;--ui-cyan: #068ed2;--ui-blue: #176fe3;--ui-violet: #6f4ae3;--ui-shadow: 0 16px 38px rgba(29, 77, 132, .11), inset 0 1px 0 rgba(255, 255, 255, .92)}html[data-theme=light] .citizenship-surface{color:var(--text-main);background:#eef5fc}html[data-theme=light] .citizenship-surface .app,html[data-theme=light] .citizenship-surface .practice-screen,html[data-theme=light] .citizenship-surface .writing-ai-screen,html[data-theme=light] .citizenship-surface .settings-screen,html[data-theme=light] .citizenship-surface .immigration-help-screen,html[data-theme=light] .citizenship-surface .podcast-screen,html[data-theme=light] .citizenship-surface .quiz-path-screen,html[data-theme=light] .citizenship-surface .study-guide-screen{color:var(--ui-text);background-color:#eef5fc;background-image:linear-gradient(160deg,#ffffffe8,#e9f4fff0),url(./citizenship-background-CDNE7U0_.png);background-position:center top;background-size:cover;background-attachment:fixed}html[data-theme=light] .citizenship-surface .home-ai,html[data-theme=light] .citizenship-surface .home-new{color:#081a3d;background:linear-gradient(180deg,#ffffffc2,#f6fbffe6 52%,#edf6fffa),url(./citizenship-background-CDNE7U0_.png) center top / cover fixed}html[data-theme=light] .citizenship-surface .home-new-header,html[data-theme=light] .citizenship-surface .home-ai-header{border-bottom-color:#1b589c21;background:#ffffffde;box-shadow:0 8px 30px #2c5f9914}html[data-theme=light] .citizenship-surface .home-new-brand,html[data-theme=light] .citizenship-surface .home-brand-wordmark,html[data-theme=light] .citizenship-surface .home-ai-header .brand{color:#07173a}html[data-theme=light] .citizenship-surface .home-brand-wordmark strong{color:#087eea}html[data-theme=light] .citizenship-surface .language-selector>.home-account-button,html[data-theme=light] .citizenship-surface .language-selector>.home-language,html[data-theme=light] .citizenship-surface .language-selector>.home-settings-button,html[data-theme=light] .citizenship-surface .language-selector>.home-account-button.signed-in{border-color:#285b972e;color:#102548;background:#ffffffd1;box-shadow:0 6px 18px #2d5c9114,inset 0 1px #fff}html[data-theme=light] .citizenship-surface .language-selector>button:hover,html[data-theme=light] .citizenship-surface .language-selector>button:focus-visible{border-color:#1481dc75;color:#087fdf;background:#fff}html[data-theme=light] .citizenship-surface .home-status{border-color:#1989df38;color:#087fd9;background:#e3f4ffd1}html[data-theme=light] .citizenship-surface .home-status span{background:#178bea;box-shadow:0 0 9px #178bea7a}html[data-theme=light] .citizenship-surface .home-hero-copy h1,html[data-theme=light] .citizenship-surface .home-hero-copy h1 strong{color:#07183d;background:none;-webkit-text-fill-color:currentColor}html[data-theme=light] .citizenship-surface .home-hero-copy h1 strong{color:#1683ee}html[data-theme=light] .citizenship-surface .home-hero-copy p{color:#405979}html[data-theme=light] .citizenship-surface .home-interview-actions{border-color:#2f6cae24;background:#ffffffbd;box-shadow:0 22px 55px #2659921f,inset 0 1px #fff}html[data-theme=light] .citizenship-surface .home-interview-actions .home-primary-button,html[data-theme=light] .citizenship-surface .home-interview-actions .home-primary-button:first-child,html[data-theme=light] .citizenship-surface .home-interview-actions .home-civics-live-button,html[data-theme=light] .citizenship-surface .home-interview-actions .home-immigration-primary-button,html[data-theme=light] .citizenship-surface .home-interview-actions .home-podcast-primary-button{border-color:#2b67a621;color:#091a3e;background:#fffffff0;box-shadow:0 8px 20px #26548913,inset 0 1px #fff}html[data-theme=light] .citizenship-surface .home-interview-actions .home-primary-button:after{opacity:.2}html[data-theme=light] .citizenship-surface .home-interview-actions .home-primary-button small{color:#657a98}html[data-theme=light] .citizenship-surface .home-interview-actions .home-primary-button strong{color:#08183a}html[data-theme=light] .citizenship-surface .home-interview-actions .home-primary-button>.primary-arrow{border-color:#265e9b21;color:#123d73;background:#f1f6fb}html[data-theme=light] .citizenship-surface .home-interview-actions .home-action-icon{background:color-mix(in srgb,var(--action-accent) 10%,white);box-shadow:inset 0 1px #fff,0 8px 20px color-mix(in srgb,var(--action-accent) 11%,transparent)}html[data-theme=light] .citizenship-surface .practice-mini-card,html[data-theme=light] .citizenship-surface .preparation-card,html[data-theme=light] .citizenship-surface .home-uscis-card{border-color:#2765a724;color:#0a1b3e;background:#ffffffe0;box-shadow:0 14px 34px #21528917,inset 0 1px #fff}html[data-theme=light] .citizenship-surface .practice-mini-card:first-child{background:linear-gradient(135deg,#ebfffaf5,#fffffff5)}html[data-theme=light] .citizenship-surface .practice-mini-card:last-child{background:linear-gradient(135deg,#f7f2fff5,#fffffff5)}html[data-theme=light] .citizenship-surface .practice-mini-card h3,html[data-theme=light] .citizenship-surface .preparation-card h2,html[data-theme=light] .citizenship-surface .uscis-card-top h2,html[data-theme=light] .citizenship-surface .preparation-items strong{color:#0a1b3e}html[data-theme=light] .citizenship-surface .practice-mini-card small,html[data-theme=light] .citizenship-surface .preparation-card small,html[data-theme=light] .citizenship-surface .home-uscis-card small{color:#078ad0}html[data-theme=light] .citizenship-surface .mini-icon{border-color:#159ac62e;color:#0788cb;background:#67e7db30}html[data-theme=light] .citizenship-surface .practice-mini-card:last-child .mini-icon{border-color:#6c48e029;color:#7045df;background:#7e68ef21}html[data-theme=light] .citizenship-surface .preparation-progress{background:#26548b1a}html[data-theme=light] .citizenship-surface .preparation-items div{border-color:#2360a21f;background:#ebf4fdad}html[data-theme=light] .citizenship-surface .preparation-items span,html[data-theme=light] .citizenship-surface .home-uscis-card p{color:#59708c}html[data-theme=light] .citizenship-surface .preparation-button,html[data-theme=light] .citizenship-surface .home-uscis-disabled-button{border-color:#1e6fbc2e;color:#123d72;background:#ecf6ffe6}html[data-theme=light] .citizenship-surface .practice-header,html[data-theme=light] .citizenship-surface .writing-ai-header,html[data-theme=light] .citizenship-surface .settings-header,html[data-theme=light] .citizenship-surface .interview-header,html[data-theme=light] .citizenship-surface .immigration-help-header,html[data-theme=light] .citizenship-surface .podcast-header,html[data-theme=light] .citizenship-surface .quiz-path-header,html[data-theme=light] .citizenship-surface .quiz-session-header{border-bottom-color:#245f9e21;color:#0a1b3e;background:#ffffffe0;box-shadow:0 8px 28px #26578c14}html[data-theme=light] .citizenship-surface .practice-brand,html[data-theme=light] .citizenship-surface .writing-ai-brand,html[data-theme=light] .citizenship-surface .interview-brand,html[data-theme=light] .citizenship-surface .immigration-help-brand,html[data-theme=light] .citizenship-surface .podcast-header>strong{color:#0a1b3e}html[data-theme=light] .citizenship-surface .back-button,html[data-theme=light] .citizenship-surface .writing-back-button,html[data-theme=light] .citizenship-surface .interview-exit-button,html[data-theme=light] .citizenship-surface .immigration-help-header>button,html[data-theme=light] .citizenship-surface .podcast-header>button,html[data-theme=light] .citizenship-surface .quiz-path-header .back-button,html[data-theme=light] .citizenship-surface .quiz-session-header .back-button{border-color:#2360a029;color:#143b6a;background:#f4f9ffe6;box-shadow:inset 0 1px #fff}html[data-theme=light] .citizenship-surface .practice-option,html[data-theme=light] .citizenship-surface .reading-card,html[data-theme=light] .citizenship-surface .civics-card,html[data-theme=light] .citizenship-surface .writing-question-card,html[data-theme=light] .citizenship-surface .coach-conversation-card,html[data-theme=light] .citizenship-surface .results-card,html[data-theme=light] .citizenship-surface .progress-ai-overview,html[data-theme=light] .citizenship-surface .progress-recommendation,html[data-theme=light] .citizenship-surface .progress-personal-plan,html[data-theme=light] .citizenship-surface .progress-free-credits,html[data-theme=light] .citizenship-surface .progress-ai-module,html[data-theme=light] .citizenship-surface .progress-recent-practice,html[data-theme=light] .citizenship-surface .settings-notice,html[data-theme=light] .citizenship-surface .legal-item,html[data-theme=light] .citizenship-surface .immigration-resource-card,html[data-theme=light] .citizenship-surface .immigration-detail-card,html[data-theme=light] .citizenship-surface .immigration-leaving-card,html[data-theme=light] .citizenship-surface .podcast-card,html[data-theme=light] .citizenship-surface .quiz-path-progress,html[data-theme=light] .citizenship-surface .quiz-level-card,html[data-theme=light] .citizenship-surface .quiz-question-card,html[data-theme=light] .citizenship-surface .quiz-vocabulary-grid>div,html[data-theme=light] .citizenship-surface .quiz-preferred-answer{border-color:var(--ui-border);color:#0a1b3e;background:var(--ui-surface);box-shadow:var(--ui-shadow)}html[data-theme=light] .citizenship-surface .practice-intro,html[data-theme=light] .citizenship-surface .writing-ai-intro,html[data-theme=light] .citizenship-surface .settings-intro,html[data-theme=light] .citizenship-surface .immigration-help-hero p,html[data-theme=light] .citizenship-surface .podcast-library-intro p,html[data-theme=light] .citizenship-surface .quiz-path-intro p,html[data-theme=light] .citizenship-surface .quiz-question-spanish,html[data-theme=light] .citizenship-surface .quiz-context-question,html[data-theme=light] .citizenship-surface .quiz-feedback p,html[data-theme=light] .citizenship-surface .feature-text p,html[data-theme=light] .citizenship-surface .coach-feature-text p{color:#536a88}html[data-theme=light] .citizenship-surface .immigration-resource-copy strong,html[data-theme=light] .citizenship-surface .podcast-card-copy>strong,html[data-theme=light] .citizenship-surface .quiz-level-card,html[data-theme=light] .citizenship-surface .quiz-question-card textarea{color:#0a1b3e}html[data-theme=light] .citizenship-surface .immigration-resource-copy small,html[data-theme=light] .citizenship-surface .immigration-resource-copy p,html[data-theme=light] .citizenship-surface .podcast-card-copy>span,html[data-theme=light] .citizenship-surface .quiz-level-copy em,html[data-theme=light] .citizenship-surface .quiz-level-state,html[data-theme=light] .citizenship-surface .quiz-vocabulary-grid span{color:#607691}html[data-theme=light] .citizenship-surface .quiz-level-card.recommended{border-color:#1199dd85;background:linear-gradient(110deg,#e5f8fffa,#eff1fffa)}html[data-theme=light] .citizenship-surface .quiz-question-card textarea,html[data-theme=light] .citizenship-surface .immigration-help-search,html[data-theme=light] .citizenship-surface .writing-ai-input{border-color:#2a70b83d;color:#0a1b3e;background:#ffffffeb}html[data-theme=light] .citizenship-surface .quiz-choice-list button{border-color:#2a68a92e;color:#18395f;background:#f9fcfff0}html[data-theme=light] .citizenship-surface .study-guide-reader{border-color:#2b6db133;background:#f7fbff;box-shadow:0 26px 65px #1e4a7d26}html[data-theme=light] .citizenship-surface .study-guide-toolbar,html[data-theme=light] .citizenship-surface .study-guide-book{border-color:#2b67a524;color:#18395f;background:#eaf2fa}html[data-theme=light] .citizenship-surface .study-guide-toolbar button{border-color:#216fb53d;color:#164d84;background:#ffffffc7}html[data-theme=light] .citizenship-surface .study-guide-heading p,html[data-theme=light] .citizenship-surface .study-guide-toolbar label,html[data-theme=light] .citizenship-surface .study-guide-zoom span{color:#526b88}html[data-theme=light] .citizenship-surface .study-guide-toolbar label strong{color:#112f55}.citizenship-surface .appearance-settings{display:grid;gap:14px;margin:20px 0;padding:17px;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.citizenship-surface .appearance-settings small{color:var(--ui-cyan);font-size:.64rem;font-weight:850;letter-spacing:.13em}.citizenship-surface .appearance-settings h2{margin:4px 0;font-size:1.15rem}.citizenship-surface .appearance-settings p{margin:0;color:var(--ui-muted);font-size:.82rem;line-height:1.45}.citizenship-surface .theme-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:5px;border:1px solid var(--ui-border);border-radius:14px;background:#040f226b}.citizenship-surface .theme-choice button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;color:var(--ui-muted);background:transparent;font-size:.76rem;font-weight:800;cursor:pointer}.citizenship-surface .theme-choice button.selected{color:#fff;background:linear-gradient(105deg,#167ee9,#25bcd9);box-shadow:0 8px 20px #157eda38}html[data-theme=light] .citizenship-surface .theme-choice{background:#e5effac7}html[data-theme=light] .citizenship-surface .theme-choice button{color:#536a88}html[data-theme=light] .citizenship-surface .theme-choice button.selected{color:#fff}html[data-theme=light] .citizenship-surface .settings-content h1,html[data-theme=light] .citizenship-surface .legal-item>button,html[data-theme=light] .citizenship-surface .legal-static-title,html[data-theme=light] .citizenship-surface .appearance-settings h2{color:#0a1b3e}html[data-theme=light] .legal-item-.citizenship-surface,html[data-theme=light] .citizenship-surface .settings-public-link,html[data-theme=light] .citizenship-surface .settings-notice{color:#536a88}@media(max-width:430px){.citizenship-surface .appearance-settings{padding:14px}.citizenship-surface .theme-choice button{gap:4px;font-size:.68rem}}.citizenship-surface .home-interview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.citizenship-surface .home-interview-actions .home-real-interview-button{grid-column:1 / -1;min-height:78px;border-color:#4adbff7a;background:radial-gradient(circle at 8% 50%,rgba(39,226,255,.2),transparent 34%),linear-gradient(105deg,#075b97fa,#2e4dcafa);box-shadow:inset 0 1px #ffffff24,0 15px 34px #116fda40}.citizenship-surface .home-interview-actions .home-primary-button:not(.home-real-interview-button){grid-template-columns:42px minmax(0,1fr) 30px;gap:10px;min-height:68px}.citizenship-surface .home-interview-actions .home-primary-button:not(.home-real-interview-button) .home-action-icon{width:40px;height:40px;border-radius:12px}.citizenship-surface .home-interview-actions .home-primary-button:not(.home-real-interview-button) small{font-size:clamp(7px,1.35vw,9px)}.citizenship-surface .home-interview-actions .home-primary-button:not(.home-real-interview-button) strong{font-size:clamp(13px,2.4vw,16px)}html[data-theme=light] .citizenship-surface .home-value-points{color:#47617e}html[data-theme=light] .citizenship-surface .home-interview-actions .home-real-interview-button{border-color:#107de052;color:#fff;background:radial-gradient(circle at 8% 50%,rgba(89,225,255,.25),transparent 35%),linear-gradient(105deg,#087fc3,#286fe3);box-shadow:0 14px 30px #1f6fc933,inset 0 1px #ffffff3d}@media(max-width:700px){.citizenship-surface .home-interview-actions .home-real-interview-button{min-height:70px}.citizenship-surface .home-interview-actions .home-primary-button:not(.home-real-interview-button){min-height:76px;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:9px}.citizenship-surface .home-interview-actions .home-primary-button:not(.home-real-interview-button) .home-action-icon{width:35px;height:35px;border-radius:10px}.citizenship-surface .home-interview-actions .home-primary-button:not(.home-real-interview-button) .home-action-icon svg{width:19px;height:19px}.citizenship-surface .home-interview-actions .home-primary-button:not(.home-real-interview-button) small,.citizenship-surface .home-interview-actions .home-primary-button:not(.home-real-interview-button)>.primary-arrow{display:none}.citizenship-surface .home-interview-actions .home-primary-button:not(.home-real-interview-button) strong{display:-webkit-box;overflow:hidden;font-size:clamp(.72rem,3.25vw,.88rem);line-height:1.16;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:430px){.citizenship-surface .home-interview-actions .home-primary-button:not(.home-real-interview-button) strong{font-size:clamp(.67rem,2.9vw,.78rem)}}html[data-theme=light] .citizenship-surface .home-interview-actions .home-action-icon{border-color:color-mix(in srgb,var(--action-accent) 48%,#c5d8eb);color:color-mix(in srgb,var(--action-accent) 82%,#07345f);background:color-mix(in srgb,var(--action-accent) 24%,white);box-shadow:inset 0 1px #ffffffe6,0 8px 20px color-mix(in srgb,var(--action-accent) 18%,transparent)}html[data-theme=light] .citizenship-surface .home-interview-actions .home-action-icon svg,html[data-theme=light] .citizenship-surface .home-account-button svg,html[data-theme=light] .citizenship-surface .home-settings-button svg{stroke-width:2}html[data-theme=light] .citizenship-surface .mini-icon{border-color:#0484b657;color:#066eaa;background:linear-gradient(145deg,#57e5d357,#d3faf5e6);box-shadow:inset 0 1px #fff,0 7px 16px #037ea91f}html[data-theme=light] .citizenship-surface .practice-mini-card:last-child .mini-icon{border-color:#643dd252;color:#5c2cc9;background:linear-gradient(145deg,#8e6ef247,#efe9fff0);box-shadow:inset 0 1px #fff,0 7px 16px #5b39be1f}html[data-theme=light] .citizenship-surface .home-new-nav .home-nav-item>span{color:#315d8f}html[data-theme=light] .citizenship-surface .home-new-nav .home-nav-item.active>span{color:#057ecb}.citizenship-surface .home-ai .home-new-hero{padding:0 0 10px}.citizenship-surface .home-visual-hero{position:relative;display:block;width:100%;height:auto;aspect-ratio:1672 / 940;padding:0;overflow:hidden;border:1px solid rgba(48,203,255,.38);border-radius:0 0 24px 24px;background:#07152a;box-shadow:0 22px 48px #0005124d;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.citizenship-surface .home-visual-hero img{display:block;width:100%;height:100%;object-fit:contain}.citizenship-surface .home-video-hero{isolation:isolate}.citizenship-surface .home-hero-video{display:block;width:100%;height:100%;object-fit:cover;background:#020814;cursor:pointer}.citizenship-surface .home-hero-video:focus-visible{outline:3px solid #6ee7ff;outline-offset:-5px}.citizenship-surface .home-video-controls{position:absolute;z-index:4;top:12px;right:12px;display:flex;align-items:center;gap:7px}.citizenship-surface .home-video-controls button{display:grid;place-items:center;min-width:38px;min-height:38px;padding:7px 10px;border:1px solid rgba(118,224,255,.55);border-radius:999px;color:#fff;background:#020f25d1;box-shadow:0 8px 22px #00000047;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.citizenship-surface .home-video-controls button:hover,.citizenship-surface .home-video-controls button:focus-visible{border-color:#6ee7ff;background:#04234bf0;outline:none}.citizenship-surface .home-video-controls .home-video-sound-prompt{display:block;padding-inline:14px;color:#06152c;background:#7ceaff;font-size:12px;font-weight:850}.citizenship-surface .home-hero-interview-button:hover{border-color:#3adaffb3;box-shadow:0 24px 56px #006edc47;transform:translateY(-1px)}.citizenship-surface .home-hero-interview-button:focus-visible{outline:3px solid #6ee7ff;outline-offset:3px}.citizenship-surface .home-ai .home-interview-actions{position:relative;z-index:3;gap:12px;margin-top:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.citizenship-surface .home-ai .home-interview-actions:before{content:none}.citizenship-surface .home-ai .home-interview-actions .home-primary-button,.citizenship-surface .home-ai .home-interview-actions .home-primary-button:first-child,.citizenship-surface .home-ai .home-interview-actions .home-civics-live-button,.citizenship-surface .home-ai .home-interview-actions .home-immigration-primary-button,.citizenship-surface .home-ai .home-interview-actions .home-podcast-primary-button{width:100%;min-width:0;margin:0;box-sizing:border-box;overflow:hidden}html[data-theme=light] .citizenship-surface .home-visual-hero{border-color:#1288e04d;background:#e7f0fa;box-shadow:0 22px 50px #214e8224}html[data-theme=light] .citizenship-surface .home-hero-interview-button:hover{border-color:#0a8be894;box-shadow:0 22px 48px #1f6fc933}@media(max-width:700px){.citizenship-surface .home-ai .home-new-content{padding-inline:12px}.citizenship-surface .home-visual-hero{height:auto;margin-inline:-12px;width:calc(100% + 24px);border-right:0;border-left:0;border-radius:0}.citizenship-surface .home-video-controls{top:8px;right:8px}.citizenship-surface .home-video-controls button{min-width:34px;min-height:34px;padding:6px 8px}.citizenship-surface .home-video-controls .home-video-sound-prompt{padding-inline:10px;font-size:10px}.citizenship-surface .home-ai .home-interview-actions{gap:11px;margin-top:11px}.citizenship-surface .home-interview-actions .home-primary-button:not(.home-real-interview-button){min-height:82px;border-radius:17px}}@media(max-width:370px){.citizenship-surface .home-ai .home-interview-actions{grid-template-columns:1fr;margin-top:10px}.citizenship-surface .home-interview-actions .home-primary-button:not(.home-real-interview-button){min-height:62px;grid-template-columns:38px minmax(0,1fr) 28px}.citizenship-surface .home-interview-actions .home-primary-button:not(.home-real-interview-button)>.primary-arrow{display:grid}}.citizenship-surface .home-ai .home-practice-list{grid-template-columns:minmax(0,1fr)}.citizenship-surface .home-ai .practice-feature-card.civics-image-card{width:100%}.citizenship-surface .home-ai .practice-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.citizenship-surface .global-navigation-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.citizenship-surface .global-bottom-navigation{position:fixed;bottom:0;inset-inline:0;z-index:80;display:flex;justify-content:center;padding:8px max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:var(--surface, #111827);border-top:1px solid #64748b}.citizenship-surface .global-bottom-navigation button{flex:1;max-width:180px;min-height:56px;border:0;border-radius:12px;color:#d1d5db;background:transparent;display:grid;place-items:center;gap:4px;font:inherit;font-size:.8rem;cursor:pointer}.citizenship-surface .global-bottom-navigation svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.7;fill:none}.citizenship-surface .global-bottom-navigation button[aria-current=page]{color:#fff;background:#284f85;font-weight:700}.citizenship-surface .global-bottom-navigation button:active{background:#334155}.citizenship-surface .global-bottom-navigation button:focus-visible{outline:3px solid #93c5fd;outline-offset:-3px}.citizenship-surface .progress-gate{color:#f8fafc;background:#17243a;border:1px solid #64748b;border-radius:24px;width:min(90vw,420px);padding:28px}.citizenship-surface .progress-gate::backdrop{background:#000a}.citizenship-surface .progress-gate button{display:block;width:100%;min-height:48px;margin:12px 0;padding:12px;border-radius:12px;border:1px solid #93c5fd;color:#fff;background:#284f85;font:inherit;cursor:pointer}.citizenship-surface .civic-profile-panel{width:min(100% - 32px,620px);margin:24px auto;padding:24px;border:1px solid #64748b;border-radius:24px;color:#f8fafc;background:#17243a}.citizenship-surface .civic-profile-panel dl div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0}.citizenship-surface .civic-profile-panel dd{margin:0}.citizenship-surface .civic-profile-panel input,.citizenship-surface .civic-profile-panel select,.citizenship-surface .civic-profile-panel button{display:block;box-sizing:border-box;width:100%;min-height:48px;margin:10px 0 16px;padding:12px;border-radius:10px;font:inherit}.citizenship-surface .global-navigation-shell citizenship-companion{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.citizenship-surface .account-page{min-height:calc(100dvh - 96px);display:grid;place-items:start center;padding:24px 16px}.citizenship-surface .account-page .account-sheet{position:relative;max-height:none}.citizenship-surface .onboarding-card label{display:block;margin:12px 0}.citizenship-surface .onboarding-card input,.citizenship-surface .onboarding-card select{display:block;width:100%;min-height:44px;padding:8px;margin-top:6px;border-radius:8px;font:inherit}.citizenship-surface .readiness-note{color:inherit;opacity:.8;font-size:.85rem;margin:12px 0}.citizenship-surface .global-navigation-shell{padding-bottom:calc(var(--global-navigation-height, 80px) + env(safe-area-inset-bottom,0px) + 8px)}.citizenship-surface .global-bottom-navigation button{min-width:0}@media(max-width:360px){.citizenship-surface .global-bottom-navigation button{font-size:.68rem}}.citizenship-surface .home-pro-badge{position:absolute;top:12px;left:12px;z-index:3;padding:4px 8px;border-radius:7px;background:#102c4be6;color:#d8f5ff;border:1px solid #75c5e8;font-size:.65rem;font-weight:700;letter-spacing:.06em;pointer-events:none}.citizenship-surface .civics-card-controls{padding:16px 22px 18px;border-top:1px solid #e1e9f2;background:#f6f9fd;cursor:default}.citizenship-surface .civics-screen .civics-card-controls .civics-deck-navigation{width:100%;margin:0}.citizenship-surface .civics-card-controls .civics-deck-navigation>div{color:#64748b}.citizenship-surface .civics-card-controls .civics-deck-navigation>div strong{color:#243b58}.citizenship-surface .civics-card-controls .feedback-sound-toggle{margin:14px auto 0;color:#264765;background:#e8f1fa;border-color:#cbddeb;min-height:40px}.citizenship-surface .civics-card-controls .study-feedback-message:empty{display:none}.citizenship-surface .global-bottom-navigation svg{width:26px;height:26px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.citizenship-surface .global-bottom-navigation button{transition:color .18s ease,background .18s ease}.citizenship-surface .global-bottom-navigation button[aria-current=page] svg{filter:drop-shadow(0 0 6px #60caff55)}@media(max-width:620px){.citizenship-surface .civics-card-controls{padding:12px 12px 14px}}.citizenship-surface{--app-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--content-gutter: clamp(16px, 4vw, 32px)}.citizenship-surface,.citizenship-surface button,.citizenship-surface input,.citizenship-surface select,.citizenship-surface textarea{font-family:var(--app-font)}.citizenship-surface :is(.home-ai,.practice-screen,.settings-screen,.immigration-help-screen,.podcast-screen,.quiz-path-screen,.progress-simple-screen) :is(h1,h2,h3,p,button,input,select,textarea){font-family:var(--app-font)}.citizenship-surface :is(.settings-content,.immigration-help-content,.podcast-library,.quiz-path-content){box-sizing:border-box;padding-inline:var(--content-gutter)}.citizenship-surface button:focus-visible,.citizenship-surface a:focus-visible{outline:3px solid #60caff;outline-offset:3px}.citizenship-surface .home-progress-link{display:flex;align-items:center;gap:16px;width:100%;padding:20px 24px;margin:24px 0;border:1px solid #407da5;border-radius:18px;background:linear-gradient(120deg,#123654,#142b49);color:#f5f9ff;text-align:left;cursor:pointer}.citizenship-surface .home-progress-link>span:nth-child(2){flex:1}.citizenship-surface .home-progress-link strong{display:block;font-size:20px}.citizenship-surface .home-progress-link small{display:block;color:#c4d7e8;margin-top:5px;font-size:14px}.citizenship-surface .home-progress-symbol{font-size:28px;color:#76dafa}.citizenship-surface .home-progress-count{font-size:20px;font-weight:700;white-space:nowrap}.citizenship-surface .progress-simple-screen{min-height:100dvh;color:#eef5ff}.citizenship-surface .progress-simple-content{width:min(100%,880px);box-sizing:border-box;margin:auto;padding:24px var(--content-gutter) 112px}.citizenship-surface .progress-simple-content header{margin-bottom:24px}.citizenship-surface .progress-simple-content h1{font-size:clamp(26px,5vw,36px);margin:18px 0 8px}.citizenship-surface .progress-simple-content h2{font-size:20px;margin:0 0 16px}.citizenship-surface .progress-simple-content p{line-height:1.6;color:#bfd0e3}.citizenship-surface .simple-back{background:transparent;border:1px solid #55728f;color:inherit;border-radius:12px;padding:12px 16px;min-height:44px;cursor:pointer}.citizenship-surface .progress-simple-hero,.citizenship-surface .progress-simple-history{background:#101e32;border:1px solid #344c68;border-radius:20px;padding:24px}.citizenship-surface .progress-simple-hero>strong{display:block;font-size:44px;margin:12px 0}.citizenship-surface .progress-simple-hero strong small{font-size:20px;color:#b7cbe1}.citizenship-surface .progress-simple-hero progress{display:block;width:100%;height:10px;accent-color:#39c5ee}.citizenship-surface .progress-simple-hero>button{border:0;border-radius:12px;padding:14px 20px;background:#42cef4;color:#072439;font-weight:700;font-size:16px;cursor:pointer}.citizenship-surface .progress-simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.citizenship-surface .progress-simple-module{display:flex;flex-direction:column;gap:9px;padding:20px;border:1px solid #344c68;border-radius:16px;background:#101e32;color:#eff6ff;text-align:left;cursor:pointer}.citizenship-surface .progress-simple-module strong{font-size:28px}.citizenship-surface .progress-simple-module small{color:#bfd0e3;line-height:1.4}.citizenship-surface .progress-simple-history ul{list-style:none;margin:0;padding:0}.citizenship-surface .progress-simple-history li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #344c68}.citizenship-surface .progress-simple-history li:last-child{border:0}.citizenship-surface .progress-simple-history small{display:block;color:#bfd0e3;margin-top:5px}.citizenship-surface .progress-simple-note{font-size:13px}.citizenship-surface .pro-benefits-notice{box-sizing:border-box;display:flex;align-items:center;gap:16px;padding:16px 24px;background:#132945;color:#f2f7ff;border-bottom:1px solid #4a698b;font-family:var(--app-font)}.citizenship-surface .pro-benefits-badge{padding:8px;border-radius:8px;color:#a5eaff;background:#1c4665;font-size:12px;font-weight:800}.citizenship-surface .pro-benefits-notice>div{flex:1}.citizenship-surface .pro-benefits-notice p{margin:5px 0;font-size:14px;color:#d3e0ed;line-height:1.45}.citizenship-surface .pro-benefits-notice small{color:#bbcede}.citizenship-surface .pro-benefits-notice button{min-height:44px;border-radius:10px;font:inherit;cursor:pointer}.citizenship-surface .pro-benefits-action{background:#44ccef;border:0;color:#08283a;font-weight:700;padding:12px 16px}.citizenship-surface .pro-benefits-dismiss{border:1px solid #5b7795;color:#fff;background:transparent;min-width:44px;font-size:24px}html[data-theme=light] .citizenship-surface .progress-simple-screen{color:#162a43}html[data-theme=light] .citizenship-surface :is(.progress-simple-hero,.progress-simple-history,.progress-simple-module){background:#fff;border-color:#c4d4e5;color:#162a43}html[data-theme=light] .citizenship-surface .progress-simple-content :is(p,small){color:#455e78}@media(max-width:600px){.citizenship-surface .pro-benefits-notice{flex-wrap:wrap;gap:12px;padding:16px}.citizenship-surface .pro-benefits-notice>div{flex-basis:calc(100% - 70px)}.citizenship-surface .pro-benefits-action{flex:1}.citizenship-surface .home-progress-link{padding:18px;gap:12px}.citizenship-surface .progress-simple-hero,.citizenship-surface .progress-simple-history{padding:20px}.citizenship-surface .progress-simple-grid{gap:12px}.citizenship-surface .progress-simple-module{padding:16px}}@media(prefers-reduced-motion:reduce){.citizenship-surface .home-progress-link,.citizenship-surface .progress-simple-module{transition:none}}.citizenship-surface .pro-plan-benefits{margin:16px 0;padding-left:22px;line-height:1.8;color:inherit}.citizenship-surface :is(.writing-ai-screen,.practice-screen,.settings-screen,.immigration-help-screen,.podcast-screen,.quiz-path-screen) h1{font-family:var(--app-font);font-size:clamp(28px,4vw,36px);line-height:1.2;letter-spacing:-.025em}.citizenship-surface .progress-simple-hero>p{margin:12px 0 18px}.civics-study-card .civics-study-.citizenship-surface,.citizenship-surface .civics-study-card .civics-card-controls{background:#fff}.citizenship-surface .civics-study-card .civics-card-controls{border-top:0;padding:0 24px 22px}.citizenship-surface .civics-study-card .civics-study-reveal{width:100%;max-width:none;border-radius:14px;background:#edf7fc;box-shadow:none;overflow:hidden}.citizenship-surface .civics-study-card .civics-study-reveal button{min-height:48px}.citizenship-surface .civics-study-card .civics-study-reveal .civics-study-flip{display:flex;align-items:center;justify-content:center;gap:10px;flex:1 1 auto;width:auto;height:auto;padding:12px 16px;border:0;border-radius:0;color:#123e60;font:inherit;line-height:1.4}.citizenship-surface .civics-study-flip:before{content:"↻";font-size:22px;color:#078bb7}.citizenship-surface .civics-screen .civics-card-controls .civics-deck-navigation>button{min-height:48px;border:1px solid #bdd4e4;border-radius:14px;background:#edf4fa;color:#20455f;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:8px}.citizenship-surface .civics-screen .civics-card-controls .civics-deck-navigation>button.next{background:linear-gradient(120deg,#117cb2,#075c95);border-color:#0875ab;color:#fff}.citizenship-surface .civics-screen .civics-card-controls .civics-deck-navigation>button span{color:inherit;background:transparent;border:0}.citizenship-surface .civics-card-controls .feedback-sound-toggle{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:14px;border-radius:12px;background:#f1f6fa;color:#305873}.citizenship-surface .civics-card-controls button:focus-visible,.citizenship-surface .civics-study-reveal button:focus-visible{outline:3px solid #008cbe;outline-offset:3px}@media(max-width:620px){.citizenship-surface .civics-study-card .civics-card-controls{padding:0 16px 18px}.citizenship-surface .civics-card-controls .civics-deck-navigation{display:grid;grid-template-columns:1fr 1fr;gap:12px}.citizenship-surface .civics-card-controls .civics-deck-navigation>div{grid-column:1 / -1;grid-row:2;justify-content:center;flex-wrap:wrap}}.citizenship-surface .global-bottom-navigation{inset-inline:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:min(720px,calc(100% - 24px));box-sizing:border-box;margin-inline:auto;padding:7px;border:1px solid #84cfff38;border-radius:23px;background:linear-gradient(135deg,#11263dc9,#08152bc9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 36px #0005,inset 0 1px #b5e9ff18;transition:transform .25s ease,opacity .25s ease}.citizenship-surface .global-bottom-navigation.is-hidden{transform:translateY(calc(100% + 28px + env(safe-area-inset-bottom,0px)));opacity:0;pointer-events:none}.citizenship-surface .global-bottom-navigation button{min-height:56px;border-radius:16px;color:#bfcedf;font-size:12px}.citizenship-surface .global-bottom-navigation button[aria-current=page]{color:#c3f5ff;background:linear-gradient(140deg,#159dc044,#3263b144);box-shadow:inset 0 0 0 1px #65dfff30}.citizenship-surface .global-bottom-navigation button:hover{color:#fff;background:#79d6ff15}.citizenship-surface .navigation-handle{position:fixed;z-index:81;left:50%;transform:translate(-50%);bottom:calc(86px + env(safe-area-inset-bottom,0px));display:grid;place-items:center;width:48px;height:28px;border:1px solid #84cfff44;border-radius:14px 14px 8px 8px;background:#0b2038cc;color:#b9ecff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:bottom .25s ease}.citizenship-surface .navigation-handle.is-collapsed{bottom:calc(8px + env(safe-area-inset-bottom,0px));height:36px;border-radius:14px}.citizenship-surface .navigation-handle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.citizenship-surface .navigation-handle:focus-visible{outline:3px solid #72dbff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.citizenship-surface .global-bottom-navigation,.citizenship-surface .navigation-handle{transition:none}}.citizenship-surface .account-backdrop .account-sheet{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.citizenship-surface .account-backdrop .account-close{position:sticky;top:0;float:right;z-index:2;width:44px;height:44px;margin:0 0 8px 12px}}@layer domain-layout{.citizenship-surface{--color-navy:#123A63;--color-primary:#2563A6;--color-ai:#4DA3E6;--color-red:#C92A3A;--color-red-soft:#E45A65;--color-white:#FFFFFF;--color-background:#F4F8FC;--color-border:#D8E2EC;--color-text:#172B3D}}#root #main #citizenship-root .practice-dashboard{max-width:1264px;margin:0 auto;padding:12px 0 32px}#root #main #citizenship-root .practice-progress-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;margin:0 0 4px;border:1px solid var(--liquid-border)!important;border-radius:24px!important;background:var(--liquid-surface)!important;color:var(--liquid-text)!important;-webkit-backdrop-filter:var(--liquid-filter);backdrop-filter:var(--liquid-filter);box-shadow:0 4px 16px #123a630a}#root #main #citizenship-root .practice-dashboard>.platform-title{padding:10px 0 22px;min-height:140px}#root #main #citizenship-root .practice-dashboard .citizen-daily{border-radius:24px!important;margin-bottom:16px}#root #main #citizenship-root .practice-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#root #main #citizenship-root .practice-activity-grid>.platform-card{min-height:132px;padding:20px;grid-template-columns:78px minmax(0,1fr);gap:6px 20px;border-radius:24px!important;position:relative;transition:transform .3s ease,box-shadow .3s ease}#root #main #citizenship-root .practice-activity-grid .platform-card strong{font-size:20px;padding-right:30px}#root #main #citizenship-root .practice-activity-grid .platform-card>span:not([class]){padding-right:26px}#root #main #citizenship-root .practice-activity-grid .platform-card-arrow{top:50%;bottom:auto;transform:translateY(-50%);right:12px}#root #main #citizenship-root .practice-activity-grid .platform-card-icon{align-self:center;display:grid;place-items:center}#root #main #citizenship-root .practice-activity-grid .platform-card-icon svg{width:44px;height:44px;color:var(--color-primary,#2563a6)}#root #main #citizenship-root .practice-activity-grid .platform-card:nth-child(1) .platform-card-icon{background:#e45a6520}#root #main #citizenship-root .practice-activity-grid .platform-card:nth-child(2) .platform-card-icon{background:#bfefd580}#root #main #citizenship-root .practice-activity-grid .platform-card:nth-child(3) .platform-card-icon{background:#ffe7ab80}#root #main #citizenship-root .practice-activity-grid .platform-card:nth-child(4) .platform-card-icon{background:#e4c8fb80}#root #main #citizenship-root .practice-activity-grid .platform-card:nth-child(5) .platform-card-icon{background:#4da3e630}@media(hover:hover){#root #main #citizenship-root .practice-activity-grid>.platform-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #123a631c!important}}@media(max-width:1050px){#root #main #citizenship-root .practice-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#root #main #citizenship-root .practice-activity-grid{grid-template-columns:1fr}#root #main #citizenship-root .practice-activity-grid>.platform-card{min-height:124px;padding:18px}}@media(prefers-reduced-motion:reduce){#root #main #citizenship-root .practice-activity-grid>.platform-card{transition:none;transform:none}}@layer domain-layout{.citizenship-surface .profile-screen{font-family:var(--app-font, system-ui, sans-serif);color:var(--text-primary, #f2f6fc);background:var(--app-background, #091526);min-height:100dvh}.citizenship-surface .profile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:960px;margin-inline:auto;padding:16px 24px}.citizenship-surface .profile-content{box-sizing:border-box;width:100%;max-width:820px;padding:16px 24px 48px;margin-inline:auto}.citizenship-surface .profile-content h1{font-size:clamp(24px,3vw,32px);margin:0 0 12px}.citizenship-surface .profile-content p{line-height:1.6;overflow-wrap:anywhere}.citizenship-surface .profile-intro{max-width:64ch;color:var(--text-secondary, #bed0e4)}.citizenship-surface .profile-privacy{background:var(--surface-secondary, #14263c);border-radius:12px;padding:16px;font-size:14px}.citizenship-surface .profile-section{padding-block:20px;border-bottom:1px solid var(--border-color, #344b65)}.citizenship-surface .profile-section>summary,.citizenship-surface .profile-history>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-size:18px;font-weight:600}.citizenship-surface .profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:16px}.citizenship-surface .profile-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px}.citizenship-surface .profile-field input,.citizenship-surface .profile-field select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:var(--text-primary, #f2f6fc);background:var(--surface-secondary, #14263c);border:1px solid var(--border-color, #47617d);border-radius:10px;padding:10px 12px;color-scheme:dark}.citizenship-surface .profile-study-time{max-width:360px;padding-top:8px}.citizenship-surface .profile-primary,.citizenship-surface .profile-secondary,.citizenship-surface .profile-tertiary{min-height:44px;box-sizing:border-box;border-radius:12px;padding:10px 16px;border:0;font:inherit;font-weight:600;cursor:pointer;white-space:normal;overflow-wrap:anywhere;transition:background .15s,transform .15s}.citizenship-surface .profile-primary{background:#3373cc;color:#fff;margin-top:24px}.citizenship-surface .profile-secondary{background:var(--surface-secondary, #203c5a);color:var(--text-primary, #f2f6fc)}.citizenship-surface .profile-tertiary{background:transparent;color:var(--text-primary, #d7e8fc)}.citizenship-surface .profile-primary:hover{background:#285da8}.citizenship-surface .profile-secondary:hover,.citizenship-surface .profile-tertiary:hover{background:var(--surface-hover, #284463)}.citizenship-surface .profile-screen button:active{transform:translateY(1px)}.citizenship-surface .profile-screen :is(button,input,select,summary):focus-visible{outline:3px solid #75baff;outline-offset:3px}.citizenship-surface .profile-screen button:disabled{opacity:.55;cursor:not-allowed}.citizenship-surface .profile-history{padding-block:12px}.citizenship-surface .profile-history-row{margin-bottom:16px;border-left:2px solid var(--border-color, #344b65);padding-left:16px}.citizenship-surface .profile-consent{display:flex;gap:12px;line-height:1.5;margin-block:16px}.citizenship-surface .profile-consent input{margin:4px 0 0;width:20px;height:20px;flex-shrink:0}.citizenship-surface .profile-actions{display:flex;flex-wrap:wrap;gap:8px}.citizenship-surface .profile-clear{margin-top:24px}html[data-theme=light] .citizenship-surface .profile-screen{background:#f5f8fc;color:#17314c}html[data-theme=light] .citizenship-surface .profile-screen :is(.profile-privacy,.profile-field input,.profile-field select,.profile-secondary){background:#e9eff7;color:#17314c;border-color:#b9c9dc;color-scheme:light}html[data-theme=light] .citizenship-surface .profile-screen :is(.profile-intro,.profile-tertiary){color:#36516c}html[data-theme=light] .citizenship-surface .profile-screen :is(.profile-tertiary,.profile-secondary):hover{background:#dde7f4}@media(max-width:600px){.citizenship-surface .profile-header{padding:12px 16px}.citizenship-surface .profile-content{padding:16px 16px 32px}.citizenship-surface .profile-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.citizenship-surface .profile-header .practice-brand{font-size:14px}.citizenship-surface .profile-actions{flex-direction:column;align-items:stretch}.citizenship-surface .profile-primary{width:100%}}@media(prefers-reduced-motion:reduce){.citizenship-surface .profile-screen button{transition:none}}}@layer domain-layout{.citizenship-surface .journey-main{width:100%;max-width:1000px;margin:0 auto;padding:24px var(--content-gutter, 16px) 40px;color:var(--ui-text)}.citizenship-surface .journey-main h1{margin:0 0 12px;font-size:var(--ui-page-title, 2rem)}.citizenship-surface .journey-main h2{margin:0 0 12px;font-size:var(--ui-section-title, 1.5rem)}.citizenship-surface .journey-main h3{font-size:var(--ui-card-title, 1.25rem);line-height:1.4}.citizenship-surface .journey-main p{color:var(--ui-muted);line-height:1.6}.citizenship-surface .journey-heading{margin-bottom:24px}.citizenship-surface .journey-summary{margin-block:24px;padding-block:12px}.citizenship-surface .journey-source,.citizenship-surface .journey-note{font-size:var(--ui-secondary,.875rem);line-height:1.6;color:var(--ui-muted)}.citizenship-surface .journey-next-step{padding-block:12px}.citizenship-surface .journey-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:16px}.citizenship-surface .journey-primary,.citizenship-surface .journey-secondary{min-height:44px;max-width:100%;min-width:0;border-radius:12px;padding:12px 20px;font:inherit;font-weight:650;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.citizenship-surface .journey-primary{background:var(--ui-accent);color:var(--ui-accent-text);border:0}.citizenship-surface .journey-secondary{background:var(--ui-surface-soft);color:var(--ui-text);border:1px solid var(--ui-border)}.citizenship-surface .journey-panel{margin-block:20px;padding:20px;border-radius:var(--ui-radius,16px);border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0}.citizenship-surface .journey-panel>summary,.citizenship-surface .journey-form summary{min-height:44px;align-content:center;cursor:pointer;font-weight:650}.citizenship-surface .journey-panel>summary span{float:right;color:var(--ui-muted)}.citizenship-surface .journey-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:12px}.citizenship-surface .journey-field{display:flex;flex-direction:column;min-width:0;gap:8px;font-size:var(--ui-secondary,.875rem)}.citizenship-surface .journey-field :is(input,select,textarea){width:100%;min-height:44px;min-width:0;font:inherit;color:var(--ui-text);background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:10px;padding:12px}.citizenship-surface .journey-field input[type=file]{padding:10px}.citizenship-surface .journey-field input::file-selector-button{max-width:100%;min-height:32px;border-radius:6px;border:0;padding:6px 10px;background:var(--ui-surface);color:var(--ui-text);font:inherit;margin-right:8px}.citizenship-surface .journey-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ui-danger)}.citizenship-surface .journey-error{color:var(--ui-danger)}.citizenship-surface .journey-status{color:var(--ui-success)}.citizenship-surface .journey-checklist :is(ul,ol){list-style:none;padding:0}.citizenship-surface .journey-checklist label{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding-block:10px;cursor:pointer;line-height:1.5}.citizenship-surface .journey-checklist input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:var(--ui-accent)}.citizenship-surface .journey-checklist label span{flex:1;min-width:0}.citizenship-surface .journey-history li,.citizenship-surface .journey-notices li{padding-block:12px;line-height:1.6}.citizenship-surface .journey-history li :is(span,small),.citizenship-surface .journey-notices li :is(span,small){display:block;color:var(--ui-muted)}.citizenship-surface .journey-official-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-block:24px}.citizenship-surface .journey-official-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ui-accent);line-height:1.5}.citizenship-surface .journey-official-links p{flex-basis:100%;margin:0}.citizenship-surface .immigration-contextual-help{padding-block:20px}.citizenship-surface .immigration-context-stage{color:var(--ui-muted);font-size:var(--ui-secondary)}.citizenship-surface .immigration-urgent-details,.citizenship-surface .immigration-directory{margin-block:24px;padding-top:12px;border-top:1px solid var(--ui-border)}.citizenship-surface .immigration-urgent-details>summary,.citizenship-surface .immigration-directory>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;line-height:1.5}html[data-theme=light] .citizenship-surface .journey-field :is(input,select,textarea){color-scheme:light}html[data-theme=dark] .citizenship-surface .journey-field :is(input,select,textarea){color-scheme:dark}@media(max-width:767px){.citizenship-surface .journey-field-grid{grid-template-columns:minmax(0,1fr)}.citizenship-surface .journey-panel{padding:16px}.citizenship-surface .journey-actions{align-items:stretch}.citizenship-surface .journey-actions>button{flex:1 1 180px}.citizenship-surface .journey-primary{width:100%}}}#root #main #citizenship-root .podcast-screen{background:transparent!important;min-height:0;color:var(--liquid-text)}#root #main #citizenship-root .podcast-header{background:transparent!important;border:0;padding:12px 0;box-shadow:none}#root #main #citizenship-root .podcast-header>strong,#root #main #citizenship-root .podcast-header-live{display:none}#root #main #citizenship-root .podcast-header button{width:48px;height:48px;border:1px solid var(--liquid-border);border-radius:20px;background:var(--liquid-surface)!important;color:var(--liquid-text)!important}#root #main #citizenship-root .podcast-icon{width:24px;height:24px;stroke:currentColor;stroke-width:1.8;fill:none}#root #main #citizenship-root .podcast-library{max-width:1260px;margin:auto;padding:10px 0 32px;background:transparent!important}#root #main #citizenship-root .podcast-library-intro{position:relative;isolation:isolate;padding:12px 0 28px;background:transparent!important}#root #main #citizenship-root .podcast-library-intro:before{content:"";position:absolute;inset:-60px 0 -20px 30%;background:url(./citizenship-background-CDNE7U0_.png) center/cover;opacity:.25;-webkit-mask-image:radial-gradient(ellipse,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse,#000 10%,transparent 70%);z-index:-1;pointer-events:none}#root #main #citizenship-root .podcast-library h1{font-size:clamp(36px,4.5vw,56px);color:var(--liquid-text)!important;letter-spacing:-.035em}#root #main #citizenship-root .podcast-library-intro p{font-size:20px;color:var(--liquid-muted)!important}#root #main #citizenship-root .podcast-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#root #main #citizenship-root .podcast-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;padding:24px;border-radius:28px!important;min-height:242px;text-align:left;align-items:center;color:var(--liquid-text)!important}#root #main #citizenship-root .podcast-artwork{width:140px;height:190px;min-width:0;border-radius:22px;background:linear-gradient(180deg,#123a6310,#123a63bb),url(./citizenship-background-CDNE7U0_.png) 70% center/cover!important;overflow:hidden;position:relative;box-shadow:0 8px 24px #123a6320}#root #main #citizenship-root .podcast-artwork>strong,#root #main #citizenship-root .podcast-artwork>small{display:none}#root #main #citizenship-root .podcast-artwork-live{position:absolute;left:12px;top:12px;padding:4px 8px;border-radius:12px;background:#ffffffc9;color:#123a63;font-size:11px}#root #main #citizenship-root .podcast-artwork-mic{position:absolute;bottom:14px;left:50%;transform:translate(-50%);width:44px;height:44px;color:#fff;background:#2563a655;border-radius:50%;display:grid;place-items:center}#root #main #citizenship-root .podcast-artwork-mic svg{width:32px;height:32px;stroke:currentColor;fill:none;stroke-width:1.7}#root #main #citizenship-root .podcast-card-copy{display:flex;flex-direction:column;gap:14px;min-width:0}#root #main #citizenship-root .podcast-card-copy>small{color:var(--color-primary,#2563a6)!important;font-size:12px;text-transform:uppercase;letter-spacing:.06em}#root #main #citizenship-root .podcast-card-copy>strong{font-size:22px;line-height:1.3;color:var(--liquid-text)!important}#root #main #citizenship-root .podcast-card-copy>span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--liquid-muted)!important}#root #main #citizenship-root .podcast-card-copy b{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#4da3e6,#2563a6);color:#fff;flex-shrink:0}#root #main #citizenship-root .podcast-card-progress{flex-wrap:wrap}#root #main #citizenship-root .podcast-card-progress progress{width:100%;height:7px;accent-color:#2563a6}#root #main #citizenship-root .podcast-full-player{max-width:760px;width:calc(100% - 24px);padding:30px;margin:14px auto 32px;border-radius:28px!important;box-sizing:border-box;color:var(--liquid-text)}#root #main #citizenship-root .podcast-full-player .podcast-artwork{width:180px;height:220px;margin:auto}#root #main #citizenship-root .podcast-track-info h1{font-size:clamp(26px,3.5vw,38px);line-height:1.2;color:var(--liquid-text)!important}#root #main #citizenship-root .podcast-track-info :is(small,span),#root #main #citizenship-root .podcast-timeline{color:var(--liquid-muted)!important}#root #main #citizenship-root .podcast-timeline input{accent-color:var(--color-primary,#2563a6);min-height:44px}#root #main #citizenship-root .podcast-controls button{width:58px;height:58px;border-radius:50%;border:1px solid var(--liquid-border);background:var(--liquid-surface)!important;color:var(--liquid-text)!important}#root #main #citizenship-root .podcast-controls .podcast-main-play{width:80px;height:80px;background:linear-gradient(135deg,#4da3e6,#2563a6)!important;color:#fff!important}#root #main #citizenship-root .podcast-speed{background:var(--liquid-surface);border-radius:20px;border:1px solid var(--liquid-border);padding:6px}#root #main #citizenship-root .podcast-speed button{min-height:44px;color:var(--liquid-text)!important;border-radius:14px}#root #main #citizenship-root .podcast-speed button.active{background:#2563a6!important;color:#fff!important}@media(max-width:1000px){#root #main #citizenship-root .podcast-card{grid-template-columns:110px minmax(0,1fr);padding:18px;gap:16px}#root #main #citizenship-root .podcast-card .podcast-artwork{width:110px;height:160px}#root #main #citizenship-root .podcast-card-copy>strong{font-size:19px}}@media(max-width:700px){#root #main #citizenship-root .podcast-card-grid{grid-template-columns:1fr}#root #main #citizenship-root .podcast-full-player{padding:20px}}#root .podcast-mini-dismiss{flex:0 0 44px;width:44px;height:44px;padding:10px;border:1px solid var(--liquid-border,#ffffffb3);border-radius:50%;color:var(--liquid-text,#173a63);background:var(--liquid-surface,#ffffff8c)}#root .podcast-mini-open{min-width:0;flex:1}#root #main #citizenship-root .podcast-full-player{max-width:580px;padding:28px;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}#root #main #citizenship-root .podcast-full-player .podcast-artwork{width:200px;height:200px;border-radius:26px}#root #main #citizenship-root .podcast-full-player :is(.podcast-track-info,.podcast-timeline,.podcast-controls){background:transparent!important;border:0!important;box-shadow:none!important;padding:0}#root #main #citizenship-root .podcast-track-info{margin-top:24px}#root #main #citizenship-root .podcast-track-info h1{font-size:clamp(22px,3vw,28px)!important;line-height:1.25;margin:10px 0}#root #main #citizenship-root .podcast-timeline input[type=range]{height:44px;min-height:44px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;appearance:none}#root #main #citizenship-root .podcast-timeline input::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:linear-gradient(90deg,var(--color-primary) var(--podcast-progress),var(--liquid-border) var(--podcast-progress))}#root #main #citizenship-root .podcast-timeline input::-webkit-slider-thumb{width:15px;height:15px;margin-top:-5px;border:2px solid var(--color-white);background:var(--color-primary);box-shadow:0 2px 8px #123a6333}#root #main #citizenship-root .podcast-timeline input::-moz-range-track{height:5px;border-radius:99px;background:var(--liquid-border)}#root #main #citizenship-root .podcast-timeline input::-moz-range-progress{height:5px;background:var(--color-primary)}#root #main #citizenship-root .podcast-timeline input::-moz-range-thumb{width:13px;height:13px;border:2px solid var(--color-white);border-radius:50%;background:var(--color-primary)}#root #main #citizenship-root .podcast-timeline>div{margin-top:0;font-size:12px}#root #main #citizenship-root .podcast-controls{grid-template-columns:48px 68px 48px;gap:28px;margin:22px auto}#root #main #citizenship-root .podcast-controls button{display:grid;place-items:center;min-width:0!important;min-height:0!important;width:48px;height:48px;padding:0!important;border-radius:50%!important;box-shadow:inset 0 1px 1px #ffffffb3,0 5px 16px #123a631a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#root #main #citizenship-root .podcast-controls .podcast-main-play{width:68px;height:68px;box-shadow:inset 0 2px 2px #ffffff70,0 8px 24px #2563a640}#root #main #citizenship-root .podcast-speed{width:max-content;max-width:100%;margin:20px auto 0;display:flex;gap:4px;background:var(--liquid-surface)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:4px;border-radius:99px}#root #main #citizenship-root .podcast-speed button{width:58px;min-width:0!important;padding:0 8px!important;border-radius:99px!important;background:transparent!important}#root #main #citizenship-root .podcast-speed button.active{background:var(--color-primary)!important;color:var(--color-white)!important}#root .podcast-mini-player{display:grid!important;grid-template-columns:minmax(0,1fr) 44px 44px!important;width:min(480px,calc(100% - 24px));height:76px;min-height:76px;gap:8px;padding:10px;border-radius:24px;background:var(--liquid-surface)!important;-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);box-shadow:inset 0 1px 1px #ffffffb3,0 10px 36px #123a6333}#root .podcast-mini-player .podcast-mini-open{display:flex;width:100%;height:52px;min-height:0!important;padding:0!important;border:0!important;border-radius:14px;background:transparent!important;color:var(--liquid-text)!important;overflow:hidden}#root .podcast-mini-player .podcast-artwork.compact{flex:0 0 48px;width:48px!important;height:48px!important;min-height:0!important;border-radius:12px;margin:0}#root .podcast-mini-player .podcast-artwork :is(.podcast-artwork-live,.podcast-artwork-mic){display:none!important}#root .podcast-mini-player :is(.podcast-mini-toggle,.podcast-mini-dismiss){display:grid;place-items:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-height:44px;padding:0!important;border-radius:50%!important}#root .podcast-mini-player .podcast-icon{width:20px!important;height:20px!important;stroke:currentColor;stroke-width:1.8;fill:none}#root .podcast-mini-player .podcast-mini-open strong{font-size:12px;color:var(--liquid-text)}#root .podcast-mini-player .podcast-mini-open small{color:var(--liquid-muted)}#root .podcast-mini-player .podcast-mini-dismiss{background:transparent!important;border:0;color:var(--liquid-text)!important;box-shadow:none!important}#root :is(.podcast-controls button,.podcast-mini-player button,.podcast-speed button):focus-visible{outline:3px solid var(--color-ai);outline-offset:3px}@media(max-width:600px){#root #main #citizenship-root .podcast-full-player{width:100%;padding:22px 18px}#root #main #citizenship-root .podcast-full-player .podcast-artwork{width:170px;height:170px}}#root .podcast-mini-player .podcast-mini-toggle{background:linear-gradient(145deg,var(--color-ai),var(--color-primary))!important;color:var(--color-white)!important;border:1px solid var(--liquid-border);box-shadow:inset 0 1px 2px #ffffff80,0 4px 12px #2563a633}#root #main #citizenship-root .progress-simple-screen{background:transparent!important;min-height:0;padding:0;box-shadow:none!important}#root #main #citizenship-root .progress-simple-content{max-width:1200px;width:100%;margin:auto;padding:16px 0 32px;background:transparent!important;color:var(--liquid-text)}#root #main #citizenship-root .progress-simple-content>header{background:transparent!important;margin-bottom:24px}#root #main #citizenship-root .progress-simple-content h1{font-size:clamp(36px,4.5vw,56px)!important;letter-spacing:-.04em;color:var(--liquid-text)!important;margin:16px 0 8px}#root #main #citizenship-root .progress-simple-content>header p{font-size:20px;color:var(--liquid-muted)}#root #main #citizenship-root .simple-back{border:1px solid var(--liquid-border)!important;border-radius:22px!important;padding:10px 18px;min-height:44px;background:var(--liquid-surface)!important;color:var(--liquid-text)!important}#root #main #citizenship-root .progress-simple-hero{padding:28px;border-radius:24px!important;display:grid;grid-template-columns:78px 1fr auto;gap:12px 22px;align-items:center;margin-bottom:20px}#root #main #citizenship-root .progress-emblem{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;border:1px solid var(--liquid-border);background:linear-gradient(135deg,#fff9,#4da3e630);color:var(--color-primary,#2563a6);box-shadow:0 6px 20px #2563a61a}#root #main #citizenship-root .progress-simple-hero>.progress-emblem{grid-row:1/3;width:78px;height:78px}#root #main #citizenship-root .progress-simple-hero>strong{grid-column:3;grid-row:1/3;font-size:42px;color:var(--liquid-text)}#root #main #citizenship-root .progress-simple-hero>strong small{font-size:20px;color:var(--liquid-muted)}#root #main #citizenship-root .progress-simple-hero progress{grid-column:2;width:100%;height:10px;accent-color:var(--color-primary,#2563a6)}#root #main #citizenship-root .progress-simple-hero p{grid-column:2/-1;color:var(--liquid-muted)}#root #main #citizenship-root .progress-simple-hero button{grid-column:2;justify-self:start;border-radius:18px!important;min-height:48px;padding:12px 22px;background:linear-gradient(135deg,#4da3e6,#2563a6)!important;color:#fff!important;border:1px solid var(--liquid-border)!important}#root #main #citizenship-root .progress-simple-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px;background:transparent!important}#root #main #citizenship-root .progress-simple-module{padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-radius:24px!important;text-align:left;color:var(--liquid-text)!important;transition:transform .3s ease}#root #main #citizenship-root .progress-simple-module>strong{font-size:30px;color:var(--liquid-text)}#root #main #citizenship-root .progress-simple-module>small{color:var(--liquid-muted);line-height:1.5}#root #main #citizenship-root .progress-simple-history{padding:26px;border-radius:24px!important}#root #main #citizenship-root .progress-simple-history h2{font-size:24px;color:var(--liquid-text)}#root #main #citizenship-root .progress-simple-history li{padding:18px 0;border-bottom:1px solid var(--liquid-border);color:var(--liquid-text)}#root #main #citizenship-root .progress-simple-history small,#root #main #citizenship-root .progress-simple-note{color:var(--liquid-muted)}@media(max-width:850px){#root #main #citizenship-root .progress-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){#root #main #citizenship-root .progress-simple-grid{grid-template-columns:1fr}#root #main #citizenship-root .progress-simple-hero{grid-template-columns:1fr auto;padding:20px;gap:16px}#root #main #citizenship-root .progress-simple-hero>.progress-emblem{grid-column:1;grid-row:1}#root #main #citizenship-root .progress-simple-hero>strong{grid-column:2;grid-row:1}#root #main #citizenship-root .progress-simple-hero>:is(span:not(.progress-emblem),progress,p,button){grid-column:1/-1}#root #main #citizenship-root .progress-simple-history{padding:20px}}@media(hover:hover)and (prefers-reduced-motion:no-preference){#root #main #citizenship-root .progress-simple-module:hover{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){#root #main #citizenship-root .progress-simple-module{transition:none}}#root #main #citizenship-root .writing-compact textarea{max-height:min(140px,30dvh)!important}#root #main #citizenship-root .writing-compact{--writing-edge:var(--color-border,#d8e2ec);--writing-ink:var(--liquid-text,#172b3d);--writing-muted:var(--liquid-muted,#53667a);min-height:0!important;padding:0!important;color:var(--writing-ink);font-family:Inter,system-ui,sans-serif}#root #main #citizenship-root .writing-compact *{box-sizing:border-box;min-width:0}#root #main #citizenship-root .writing-compact .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#root #main #citizenship-root .writing-compact .writing-ai-header{padding:4px 0!important;margin:0;min-height:44px}#root #main #citizenship-root .writing-compact .writing-ai-content{max-width:1000px!important;padding:6px 0 max(12px,env(safe-area-inset-bottom))!important;margin:0 auto!important}#root #main #citizenship-root .writing-compact .writing-practice-panel{display:flex!important;flex-direction:column;gap:10px;width:100%;max-width:1000px!important;padding:12px!important;margin:0!important;background:var(--liquid-surface,#ffffffb0)!important;border:1px solid var(--writing-edge)!important;border-radius:18px!important;box-shadow:0 6px 20px #123a630a!important}#root #main #citizenship-root .writing-compact :is(h1,h2,h3,p){margin:0;color:var(--writing-ink)!important;font-family:inherit;letter-spacing:normal;overflow-wrap:anywhere}#root #main #citizenship-root .writing-compact h1{font-size:20px!important;line-height:1.25!important}#root #main #citizenship-root .writing-compact h2{font-size:18px!important;line-height:1.25}#root #main #citizenship-root .writing-compact :is(p,small,summary){font-size:13px;line-height:1.4;color:var(--writing-muted)}#root #main #citizenship-root .writing-compact button{min-height:44px!important;height:auto;max-width:100%;padding:10px 16px!important;border-radius:14px!important;line-height:1.3;font:600 14px/1.3 Inter,system-ui,sans-serif;white-space:normal;cursor:pointer;transition:background-color .18s,box-shadow .18s}#root #main #citizenship-root .writing-compact button:disabled{opacity:.55;cursor:default}#root #main #citizenship-root .writing-compact :focus-visible{outline:3px solid var(--color-ai,#4da3e6);outline-offset:3px}#root #main #citizenship-root .writing-compact [tabindex="-1"]:focus:not(:focus-visible){outline:none}#root #main #citizenship-root .writing-compact-heading{display:grid;grid-template-columns:44px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:4px 2px}#root #main #citizenship-root .writing-compact-heading p{margin-top:4px;color:var(--writing-muted)!important}#root #main #citizenship-root .writing-compact-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#4da3e617;color:var(--color-primary,#2563a6)}#root #main #citizenship-root .writing-compact svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}#root #main #citizenship-root .writing-compact-progress{display:grid;gap:7px;text-align:right;color:var(--writing-ink);font-size:14px}#root #main #citizenship-root .writing-compact-progress progress{appearance:none;width:100%;height:5px;border:0;border-radius:10px;overflow:hidden;background:var(--writing-edge);accent-color:var(--color-primary,#2563a6)}#root #main #citizenship-root .writing-compact-progress progress::-webkit-progress-bar{background:var(--writing-edge)}#root #main #citizenship-root .writing-compact-progress progress::-webkit-progress-value{background:var(--color-primary,#2563a6);border-radius:10px}#root #main #citizenship-root .writing-compact-progress progress::-moz-progress-bar{background:var(--color-primary,#2563a6)}#root #main #citizenship-root .writing-compact-exercise{display:grid;gap:10px;padding:12px;border:1px solid var(--writing-edge);border-radius:16px;background:var(--liquid-surface,#ffffffc0)}#root #main #citizenship-root .writing-compact-audio{display:flex;align-items:center;justify-content:space-between;gap:12px}#root #main #citizenship-root .writing-compact-listen{display:flex;align-items:center;gap:10px;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--writing-ink)!important;padding:0!important;text-align:left}#root #main #citizenship-root .writing-compact-listen>span{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#4da3e6,#2563a6);color:#fff}#root #main #citizenship-root .writing-compact-listen strong{color:var(--writing-ink)!important;font-size:15px}#root #main #citizenship-root .writing-compact-context{max-width:48%;color:var(--writing-muted)}#root #main #citizenship-root .writing-compact-context summary{min-height:44px;display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:600;color:var(--writing-muted)!important}#root #main #citizenship-root .writing-compact-context summary:before{content:"＋";color:var(--color-primary,#2563a6);font-size:18px}#root #main #citizenship-root .writing-compact-context[open] summary:before{content:"−"}#root #main #citizenship-root .writing-compact-context p{padding:8px 10px;border-radius:10px;background:#4da3e610}#root #main #citizenship-root .writing-compact-form{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;align-items:stretch;margin:0}#root #main #citizenship-root .writing-compact .writing-ai-input{width:100%;min-height:52px!important;height:52px!important;max-height:140px;padding:12px!important;margin:0!important;border:1px solid var(--writing-edge)!important;border-radius:12px!important;resize:vertical;line-height:1.5;font:16px/1.5 Inter,system-ui,sans-serif;color:var(--writing-ink)!important;background:var(--liquid-solid,#f4f8fc)!important;box-shadow:none!important;scroll-margin-block:20px}#root #main #citizenship-root .writing-compact :is(.writing-ai-button,.writing-review-continue){display:block;margin:0!important;width:auto!important;background:linear-gradient(125deg,#317cc5,#2563a6)!important;border:1px solid #2563a6!important;color:#fff!important;box-shadow:0 3px 8px #2563a61a!important}#root #main #citizenship-root .writing-compact-result{padding:12px;border:1px solid #c92a3a55;border-radius:16px;background:var(--liquid-surface,#ffffffcc);scroll-margin-block:12px}#root #main #citizenship-root .writing-compact-result.is-correct{border-color:#24815e55}#root #main #citizenship-root .writing-compact-result.is-partial{border-color:#b37b2e80}#root #main #citizenship-root .writing-compact-result-heading{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center}#root #main #citizenship-root .writing-result-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#c92a3a;color:#fff;font-weight:700}#root #main #citizenship-root .is-correct .writing-result-icon{background:#168358}#root #main #citizenship-root .is-partial .writing-result-icon{background:#956014}#root #main #citizenship-root .writing-compact-score{font-size:24px;line-height:1.1;text-align:right;color:var(--writing-ink)}#root #main #citizenship-root .writing-compact-score small{display:block;font-weight:400;font-size:11px}#root #main #citizenship-root .writing-compact-feedback{margin:4px 0 8px;font-size:13px}#root #main #citizenship-root .writing-compact-comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px}#root #main #citizenship-root .writing-compact-comparison>div{padding:8px 10px;border:1px solid #4da3e62b;border-radius:12px;background:#4da3e60c}#root #main #citizenship-root .writing-compact-comparison>.expected{border-color:#24815e2b;background:#24815e0c}#root #main #citizenship-root .writing-compact-comparison h3{font-size:12px;margin-bottom:4px;color:var(--color-primary,#2563a6)!important}#root #main #citizenship-root .writing-compact-comparison p{font-size:15px;line-height:1.4}#root #main #citizenship-root .writing-compact-details{margin-top:8px;display:grid;gap:4px}#root #main #citizenship-root .writing-compact-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px}#root #main #citizenship-root .writing-compact-stats{display:flex;gap:20px;flex-shrink:0;color:var(--writing-ink)}#root #main #citizenship-root .writing-compact-stats>span{display:grid;grid-template-columns:8px auto;column-gap:7px;align-items:center}#root #main #citizenship-root .writing-compact-stats small{grid-column:2;font-size:12px}#root #main #citizenship-root .writing-compact-stats i{width:8px;height:8px;border-radius:50%;background:#168358}#root #main #citizenship-root .writing-compact-stats i.needs{background:#c92a3a}#root #main #citizenship-root .writing-compact-actions{display:flex;gap:8px}#root #main #citizenship-root .writing-compact .writing-review-retry{background:var(--liquid-solid,#f4f8fc)!important;color:var(--writing-ink)!important;border:1px solid var(--writing-edge)!important}#root #main #citizenship-root .writing-compact.is-evaluated .writing-compact-exercise{padding-block:4px}@media(max-width:1023px){#root #main #citizenship-root .writing-compact .writing-practice-panel{gap:8px}#root #main #citizenship-root .writing-compact-heading{gap:8px;grid-template-columns:36px minmax(0,1fr) 90px}#root #main #citizenship-root .writing-compact-icon{width:36px;height:36px}}@media(max-width:767px){#root #main #citizenship-root .writing-compact .writing-practice-panel{padding:10px!important;border-radius:16px!important}#root #main #citizenship-root .writing-compact h1{font-size:17px!important}#root #main #citizenship-root .writing-compact-heading{grid-template-columns:minmax(0,1fr) 62px}#root #main #citizenship-root .writing-compact-icon,#root #main #citizenship-root .writing-compact-heading p{display:none}#root #main #citizenship-root .writing-compact-audio{flex-wrap:wrap;gap:4px}#root #main #citizenship-root .writing-compact-context{max-width:100%;width:100%}#root #main #citizenship-root .writing-compact-context summary{min-height:44px;font-size:12px}#root #main #citizenship-root .writing-compact-form{grid-template-columns:minmax(0,1fr);gap:8px}#root #main #citizenship-root .writing-compact-comparison{grid-template-columns:minmax(0,1fr);gap:6px}#root #main #citizenship-root .writing-compact-comparison>div{padding:6px 8px}#root #main #citizenship-root .writing-compact-result{padding:10px}#root #main #citizenship-root .writing-compact h2{font-size:16px!important}#root #main #citizenship-root .writing-compact-footer{flex-wrap:wrap;gap:8px}#root #main #citizenship-root .writing-compact-actions{width:100%;flex-wrap:wrap}#root #main #citizenship-root .writing-compact-actions button{flex:1 1 auto}#root #main #citizenship-root .writing-compact.is-evaluated .writing-compact-context{display:none}#root #main #citizenship-root .writing-compact.is-evaluated .writing-compact-listen>span{height:32px;flex-basis:32px}}@media(prefers-reduced-motion:reduce){#root #main #citizenship-root .writing-compact button{transition:none}}html[data-reduce-motion=true] #root #main #citizenship-root .writing-compact button{transition:none}html[data-reduce-transparency=true] #root #main #citizenship-root .writing-compact :is(.writing-practice-panel,.writing-compact-exercise,.writing-compact-result){background:var(--liquid-solid,#f4f8fc)!important}#root #main #citizenship-root .civics-deck-content{width:100%;max-width:1200px;margin:12px auto 28px;padding:28px 32px}#root #main #citizenship-root .civics-deck-hero{padding:0;margin:0 0 24px;max-width:none;gap:24px}#root #main #citizenship-root .civics-deck-heading h1{font-size:clamp(34px,4.5vw,56px);color:var(--liquid-text)}#root #main #citizenship-root .civics-deck-heading p{font-size:18px;color:var(--liquid-muted)}#root #main #citizenship-root .civics-deck-progress{width:240px;border:1px solid var(--liquid-border);border-radius:20px;background:var(--liquid-surface);padding:16px;color:var(--liquid-text)}#root #main #citizenship-root .civics-modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 20px;background:transparent!important;border:0;box-shadow:none}#root #main #citizenship-root .civics-modes button{min-height:50px;white-space:normal;background:var(--liquid-surface)!important;color:var(--liquid-text)!important;border:1px solid var(--liquid-border);border-radius:20px;font-size:14px}#root #main #citizenship-root .civics-modes button.active{background:linear-gradient(135deg,#4da3e6,#2563a6)!important;color:#fff!important;box-shadow:0 5px 18px #2563a626}#root #main #citizenship-root .civics-card-deck{max-width:none;width:100%;margin:0}#root #main #citizenship-root .civics-study-card{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,.68fr);gap:0;overflow:hidden;min-height:0;border-radius:24px!important;cursor:default}#root #main #citizenship-root .civics-study-media{position:relative;min-height:280px;height:100%;max-height:none;aspect-ratio:4/3;align-self:start;border-radius:24px;overflow:hidden;background:transparent!important;grid-column:1;grid-row:1}#root #main #citizenship-root .civics-study-media img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;opacity:1;filter:none}#root #main #citizenship-root .civics-study-body{display:flex;flex-direction:column;gap:24px;padding:30px;min-height:280px;grid-column:2;grid-row:1;background:transparent!important;border:0;box-shadow:none}#root #main #citizenship-root :is(.civics-study-question,.civics-study-answer,.civics-study-content){background:transparent!important;box-shadow:none!important;border:0!important;padding:0;margin:0;min-height:0}#root #main #citizenship-root .civics-study-card h2{font-size:clamp(22px,2.4vw,30px);line-height:1.3;margin:12px 0;color:var(--liquid-text)}#root #main #citizenship-root .civics-study-question p{font-size:17px;line-height:1.55;color:var(--liquid-muted)}#root #main #citizenship-root .civics-study-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:700;color:var(--color-primary,#2563a6)}#root #main #citizenship-root .civics-study-reveal{display:flex;gap:12px;margin-top:auto}#root #main #citizenship-root .civics-study-reveal button{min-height:52px;min-width:52px;padding:12px 18px;border:1px solid var(--liquid-border);border-radius:18px;background:var(--liquid-surface)!important;color:var(--color-primary,#2563a6)!important;box-shadow:0 2px 8px #2563a614;font-size:15px}#root #main #citizenship-root .civics-study-flip{flex:1}#root #main #citizenship-root .civics-study-card>div:last-child:not(.civics-study-body){grid-column:1/-1;grid-row:2}#root #main #citizenship-root .civics-card-controls{padding:0;border:0;background:transparent!important}#root #main #citizenship-root .civics-deck-navigation{position:static;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin:0;padding:18px 16px;border-top:1px solid var(--liquid-border);border-radius:22px;background:var(--liquid-surface);-webkit-backdrop-filter:var(--liquid-filter);backdrop-filter:var(--liquid-filter)}#root #main #citizenship-root .civics-deck-navigation button{position:static;transform:none;min-height:48px;min-width:48px;padding:12px 16px;border:1px solid var(--liquid-border);border-radius:18px;background:var(--liquid-surface)!important;color:var(--color-primary,#2563a6)!important;box-shadow:0 3px 12px #2563a614;font-size:15px}#root #main #citizenship-root .civics-readable-stats{display:flex;align-items:center;justify-content:center;gap:20px;min-width:0;flex-wrap:wrap;color:var(--liquid-text)}#root #main #citizenship-root .civics-readable-stats>span{display:grid;gap:4px;text-align:center;font-size:15px}#root #main #citizenship-root .civics-readable-stats em{font-size:12px;color:var(--liquid-muted);font-style:normal}#root #main #citizenship-root .civics-study-favorite{position:static!important;font-size:27px!important;padding:4px!important;width:48px;height:48px;display:grid;place-items:center}#root #main #citizenship-root .civics-study-favorite.active{background:#2563a6!important;color:#fff!important;border-color:#2563a6!important}#root #main #citizenship-root .civics-study-feedback{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:16px}#root #main #citizenship-root .civics-study-feedback button{min-height:48px;border-radius:16px;padding:12px 18px}#root #main #citizenship-root .feedback-sound-toggle{display:block;margin:12px auto;min-height:44px;border:1px solid var(--liquid-border);border-radius:16px;background:var(--liquid-surface)!important;color:var(--liquid-text)!important;padding:12px 18px}#root #main #citizenship-root .study-feedback-message:empty{display:none}html[data-theme=dark] #root #main #citizenship-root :is(.civics-study-eyebrow,.civics-study-reveal button,.civics-deck-navigation button){color:#8bc7ff!important}html[data-reduce-transparency=true] #root #main #citizenship-root .civics-deck-navigation{background:var(--liquid-solid)}@media(max-width:850px){#root #main #citizenship-root .civics-deck-content{padding:22px}#root #main #citizenship-root .civics-study-card{grid-template-columns:minmax(190px,.38fr) minmax(0,.62fr)}#root #main #citizenship-root .civics-study-body{padding:22px}#root #main #citizenship-root .civics-readable-stats{gap:12px}#root #main #citizenship-root .civics-deck-navigation{gap:8px;padding:12px}}@media(max-width:600px){#root #main #citizenship-root .civics-deck-content{padding:16px}#root #main #citizenship-root .civics-deck-hero{flex-direction:column;align-items:stretch;gap:16px}#root #main #citizenship-root .civics-deck-progress{width:100%}#root #main #citizenship-root .civics-modes{grid-template-columns:repeat(2,minmax(0,1fr))}#root #main #citizenship-root .civics-modes button:last-child{grid-column:1/-1}#root #main #citizenship-root .civics-study-card{grid-template-columns:minmax(0,1fr)}#root #main #citizenship-root .civics-study-media{grid-row:1;grid-column:1;min-height:0;aspect-ratio:4/3;width:100%;height:auto}#root #main #citizenship-root .civics-study-body{grid-row:2;grid-column:1;min-height:240px;padding:22px 18px}#root #main #citizenship-root .civics-study-card>div:last-child:not(.civics-study-body){grid-row:3}#root #main #citizenship-root .civics-deck-navigation{grid-template-columns:1fr 1fr;gap:12px}#root #main #citizenship-root .civics-readable-stats{grid-column:1/-1;grid-row:1;gap:12px}#root #main #citizenship-root .civics-deck-navigation>button{grid-row:2;width:100%;font-size:14px}#root #main #citizenship-root .civics-study-reveal button{padding:10px;font-size:14px}}#root #main #citizenship-root .civics-deck-hero{width:100%;background:transparent!important;border:0!important;box-shadow:none!important}#root #main #citizenship-root .civics-card-deck{background:transparent!important;border:0!important;box-shadow:none!important}#root #main #citizenship-root .civics-deck-heading{flex:1;min-width:0}#root #main #citizenship-root .civics-deck-navigation{background:var(--liquid-surface)!important;border-radius:22px!important}#root #main #citizenship-root .civics-study-card{background:var(--liquid-surface)!important;border:1px solid var(--liquid-border)!important;box-shadow:0 12px 35px #123a6310!important}#root #main #citizenship-root :is(.civics-modes button,.civics-study-reveal button,.civics-deck-navigation button,.feedback-sound-toggle){border-radius:18px!important;border:1px solid var(--liquid-border)!important;transition:background .28s ease,box-shadow .28s ease,transform .28s ease}#root #main #citizenship-root .civics-study-favorite{font-size:27px!important}#root #main #citizenship-root .civics-deck-navigation button:hover{box-shadow:0 5px 15px #2563a626}#root #main #citizenship-root .civics-deck-navigation button:focus-visible{outline:3px solid #2563a6;outline-offset:3px}@media(prefers-reduced-motion:reduce){#root #main #citizenship-root .civics-screen button{transition:none!important}}#root #main #citizenship-root .civics-study-media{width:100%;min-width:0}#root #main #citizenship-root .civics-study-body{min-width:0}#root #main #citizenship-root .civics-study-favorite span{font-size:27px!important;line-height:1;color:inherit}#root #main #citizenship-root .civics-study-reveal svg{width:22px;height:22px;display:block}.answer-feedback{margin-top:12px;padding:12px;border:1px solid #b8cce077;border-radius:16px;background:#f1f6ffbb;color:#172b3d;max-height:280px;overflow:auto;text-align:left;font-size:14px}.answer-feedback label{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.answer-feedback input[type=checkbox],.call-screen.voice-first[data-module] .answer-feedback input[type=checkbox]{flex:none;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;margin:2px 0}.answer-feedback button{margin-top:10px}.answer-feedback p{margin:8px 0;line-height:1.45}@layer domain-layout{html .citizenship-surface,.citizenship-surface,.citizenship-surface #citizenship-root{margin:0;padding:0;width:100%;min-height:100%}html .citizenship-surface{background:#000}.citizenship-surface{min-width:320px;min-height:100vh;background:#000}html[data-theme=light] .citizenship-surface,html[data-theme=light] .citizenship-surface #citizenship-root{background:#eef5fc}.citizenship-surface #citizenship-root{min-height:100vh}}:root{--platform-surface:#f7f8fa;--platform-ink:#182331;--platform-border:#dce2e9;--platform-radius:18px}#main:has(.citizenship-surface),#main:has(.asylum-surface){max-width:none;padding:0 0 70px}.citizenship-surface,.asylum-surface{min-height:75dvh;background:var(--platform-surface);color:var(--platform-ink);font-family:Inter,system-ui,sans-serif}.citizenship-surface .bottom-navigation,.asylum-surface .bottom-nav,.asylum-surface>header,.asylum-surface>footer{display:none!important}.citizenship-surface .home-screen{background:var(--platform-surface)!important}.citizenship-surface button,.asylum-surface button{font-family:inherit}.citizenship-surface .practice-brand{font-size:14px}.asylum-surface #content{max-width:1200px;margin:auto}.asylum-surface .card,.citizenship-surface .practice-option{border-radius:var(--platform-radius);box-shadow:0 4px 20px #18233108}body.in-call .citizenship-surface #citizenship-root{z-index:auto;background:transparent;min-height:0}#root>header{background:#fff;color:#182331;border-bottom:1px solid #e3e7ed}#root>header .brand,#root>header nav button{color:#182331}.citizenship-surface #citizenship-root{position:relative!important;z-index:auto!important;min-height:0!important;background:transparent!important}.citizenship-surface .global-bottom-navigation{position:static!important;transform:none!important;display:flex!important;justify-content:center;flex-wrap:wrap;width:100%!important;max-width:none!important;border-radius:0;background:#f4f8fc!important;box-shadow:none!important;z-index:auto!important}.citizenship-surface .navigation-handle{display:none!important}.citizenship-surface .global-navigation-shell{padding-bottom:0!important}.citizenship-surface .home-screen,.citizenship-surface .practice-screen{background-image:none!important}.asylum-surface{--purple:#6741a5;--green:#6741a5}html[data-theme=dark] .citizenship-surface{background:#132337;color:#e5edf6}html[data-theme=dark] .citizenship-surface .global-bottom-navigation{background:#132337!important}:root{--ui-bg:#f5f7fa;--ui-card:#fff;--ui-ink:#18283d;--ui-muted:#53657b;--ui-line:#dce3ec;--ui-accent:#244869;--ui-soft:#eaf0f6;--ui-radius:18px}body{background:var(--ui-bg);color:var(--ui-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px}#root>header{background:var(--ui-card);color:var(--ui-ink)}#root>header .bar{max-width:1320px}#root>header nav{gap:14px;align-items:center}#root>header nav button{color:var(--ui-ink)}#root>header .brand{color:var(--ui-ink)}#main{max-width:1240px;padding:0 28px 90px}#main:has(.citizenship-surface),#main:has(.asylum-surface){max-width:1240px;padding:0 28px 90px}.citizenship-surface,.asylum-surface,.residency{--ui-accent:#244869;--ui-soft:#eaf0f6;background:var(--ui-bg)!important;color:var(--ui-ink)!important;font:inherit;min-width:0}.asylum-surface{--ui-accent:#704ba3;--ui-soft:#f0eafa;--purple:#704ba3;--green:#704ba3}.residency{--ui-accent:#246954;--ui-soft:#e7f2ed}:is(.citizenship-surface,.asylum-surface) :is(.app,main,[class$=-screen],.app-inner,.home-new-content){background:transparent!important;background-image:none!important;color:var(--ui-ink)!important;box-shadow:none!important;max-width:100%;min-height:0;padding-bottom:24px}:is(.citizenship-surface,.asylum-surface) :is(header,[class$=-header]){background:transparent!important;color:var(--ui-ink)!important;box-shadow:none!important;border-color:var(--ui-line)!important;position:static}:is(.citizenship-surface,.asylum-surface) :is(h1,h2,h3,h4,strong,label){color:var(--ui-ink);font-family:inherit;text-shadow:none!important}:is(.citizenship-surface,.asylum-surface) :is(h1,h2){font-weight:650;letter-spacing:-.035em}:is(.citizenship-surface,.asylum-surface) h1{font-size:clamp(30px,4vw,46px)!important;line-height:1.15}:is(.citizenship-surface,.asylum-surface) p{color:var(--ui-muted);line-height:1.65}:is(.citizenship-surface,.asylum-surface) :is(button,.button,.chip){font-family:inherit!important;font-size:14px;min-height:44px;border-radius:11px!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:normal!important;background-image:none!important;max-width:100%}:is(.citizenship-surface,.asylum-surface) :is(.primary-button,.button-primary,.account-primary,.button:not(.secondary),.home-primary-button,.practice-start-button){background:var(--ui-accent)!important;color:#fff!important;border:1px solid var(--ui-accent)!important}:is(.citizenship-surface,.asylum-surface) :is(.secondary-button,.button-secondary,.secondary,.chip,.back-button,.account-primary.secondary){background:var(--ui-card)!important;color:var(--ui-accent)!important;border:1px solid var(--ui-line)!important}:is(.citizenship-surface,.asylum-surface) :is([class$=-card],.card,.question,.empty,.scope,[class$=-panel],.account-sheet,.legal-item){background:var(--ui-card)!important;background-image:none!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:0 3px 16px #17324d05!important;color:var(--ui-ink)!important;min-width:0}:is(.citizenship-surface,.asylum-surface) :is(input,textarea,select){font:inherit;color:var(--ui-ink)!important;background:var(--ui-card)!important;border:1px solid var(--ui-line)!important;border-radius:10px!important;max-width:100%;min-height:44px;box-shadow:none!important}:is(.citizenship-surface,.asylum-surface) :is(input[type=checkbox],input[type=radio]){min-height:20px;accent-color:var(--ui-accent)}:is(.citizenship-surface,.asylum-surface) :is(a,.eyebrow,[class$=-eyebrow]){color:var(--ui-accent)}:is(.citizenship-surface,.asylum-surface) :is(.hero-glow,.ai-orb-container,.orbit,.live-stage-mask){display:none!important}:is(.citizenship-surface,.asylum-surface) :is(.correct,.success){color:#226347!important}.citizenship-surface .incorrect{color:#a23535!important}.citizenship-surface .global-bottom-navigation{background:transparent!important;gap:8px;margin:24px 0}.citizenship-surface .global-bottom-navigation button{color:var(--ui-accent)!important;background:var(--ui-card)!important;border:1px solid var(--ui-line)}.platform-module-home{padding:32px 0}.platform-title{margin:20px 0 28px}.platform-title h1{font-size:clamp(30px,4vw,48px);margin:12px 0}.platform-title p{max-width:660px;color:var(--ui-muted)}.platform-eyebrow{color:var(--ui-accent);font-size:12px;font-weight:700;letter-spacing:.12em}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.platform-card{background:var(--ui-card)!important;border:1px solid var(--ui-line)!important;border-radius:18px!important;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:22px;gap:12px;min-height:170px;position:relative;color:var(--ui-ink)!important}.platform-card strong{font-size:19px}.platform-card>span:not(.platform-card-icon){color:var(--ui-muted);font-size:14px}.platform-card-icon{background:var(--ui-soft);color:var(--ui-accent);border-radius:12px;padding:10px 14px}.platform-card-arrow{position:absolute;right:20px;top:24px}.platform-card:hover{border-color:var(--ui-accent)!important;transform:translateY(-2px)}.platform-feature{border:1px solid var(--ui-line);border-radius:22px;background:var(--ui-card);padding:28px;display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:30px}.platform-feature h2{font-size:30px}.platform-feature video{width:100%;max-height:260px;border-radius:16px;object-fit:contain;background:#152334}.platform-actions{display:flex;gap:10px;flex-wrap:wrap}.platform-actions button,.platform-panel>button,.platform-call-start button{padding:12px 18px;background:var(--ui-accent);color:#fff;border:1px solid var(--ui-accent);border-radius:10px;font-size:14px}.platform-actions button+button{background:var(--ui-card);color:var(--ui-accent);border-color:var(--ui-line)}.platform-panel{padding:26px;margin:24px 0;background:var(--ui-card);border:1px solid var(--ui-line);border-radius:18px}.platform-panel summary{cursor:pointer;padding:14px 0}.platform-call-start{max-width:620px;margin:60px auto}.platform-call-start label{display:grid;gap:8px;margin:24px 0}.platform-call-start select{padding:12px}.platform-module-nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.platform-module-nav button{padding:10px 16px;border:1px solid var(--ui-line);background:var(--ui-card);color:var(--ui-accent);border-radius:10px}.platform-module-nav button[aria-current=page]{background:var(--ui-soft);border-color:var(--ui-accent)}.asylum-surface>.preview,.asylum-surface .preview{display:none!important}.asylum-surface .app{padding:0!important}.asylum-surface .app-inner{padding:10px 0!important;width:100%}.asylum-surface .cards{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:24px 0;gap:16px}.asylum-surface .card{padding:24px;min-height:0}.asylum-surface .card h2{font-size:24px}.asylum-surface .two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.asylum-surface .scope{padding:18px;margin:18px 0}.asylum-surface .section{padding:25px 0}.asylum-surface .section-title{padding:0}.asylum-surface .question{padding:20px;margin:14px 0}.asylum-surface select,.asylum-surface textarea{width:100%;padding:12px}.asylum-surface label{display:block;margin:14px 0 6px}.asylum-surface details{margin:12px 0;padding:14px}.asylum-surface .hero-art,.asylum-surface .strip{display:none}.asylum-surface .hero{display:block;text-align:left;padding:30px 0}.asylum-surface .hero h1,.asylum-surface .hero p{margin-left:0}.platform-account,.platform-shared-tools{padding:25px 0}.platform-account .account-sheet{position:relative;max-width:760px;margin:auto}.res-panel{border-color:var(--ui-line);border-radius:var(--ui-radius)}.res-primary{background:var(--ui-accent);border-color:var(--ui-accent);border-radius:11px}.res-secondary{border-radius:11px}.res-soft{background:var(--ui-soft)}#root>footer{background:var(--ui-card);color:var(--ui-muted)}#root>footer button{border:0;background:none;color:var(--ui-accent);font-size:13px}:focus-visible{outline:3px solid #578cc0!important;outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed}body.in-call .platform-module-nav{display:none}@media(max-width:850px){.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-feature{grid-template-columns:1fr}.platform-feature video{max-height:220px}.asylum-surface .cards{grid-template-columns:repeat(2,minmax(0,1fr))}#root>header nav button{display:none}#root>header nav button:last-child,#root>header nav .global-help{display:block}#root>header nav{gap:5px}#root>header nav .global-help{font-size:12px}}@media(max-width:600px){#main,#main:has(.citizenship-surface),#main:has(.asylum-surface){padding:0 16px 90px}.platform-grid,.asylum-surface .cards,.asylum-surface .two-col{grid-template-columns:minmax(0,1fr)}.platform-feature,.platform-panel{padding:20px}.platform-module-nav{gap:6px}.platform-module-nav button{font-size:12px;padding:8px 10px}.platform-module-home{padding-top:14px}.platform-card{min-height:130px}.platform-actions button{flex:1}.mobilebar button{min-width:55px}.mobilebar button>span:first-child{font-size:22px}.platform-title{margin-top:20px}}#main:focus{outline:none!important}.citizenship-surface #citizenship-root{font-family:inherit!important;background:transparent!important}.citizenship-surface,.asylum-surface{background:var(--ui-bg)!important}html[data-theme=dark]{--ui-bg:#172332;--ui-card:#213246;--ui-ink:#edf3fc;--ui-muted:#b9c9db;--ui-line:#3b4f66}html[data-theme=dark] :is(.citizenship-surface,.asylum-surface,.residency){--ui-accent:#8fc5ee;--ui-soft:#2b4157}html[data-theme=dark] .platform-actions button{color:#172332}html[data-theme=dark] .platform-actions button+button{color:var(--ui-accent)}.citizenship-surface .civics-screen{background:var(--ui-bg)!important;box-shadow:none!important}.citizenship-surface .civics-modes{display:flex;flex-wrap:wrap;gap:8px;background:transparent;padding:0;border:0;box-shadow:none}.citizenship-surface .civics-modes button{display:block;flex:1;min-width:95px;border:1px solid var(--ui-line);border-radius:12px;color:var(--ui-ink);background:var(--ui-card);text-shadow:none}.citizenship-surface .civics-modes button.active{background:var(--ui-soft);border-color:var(--ui-accent);color:var(--ui-accent)}.citizenship-surface .civics-deck-progress{background:var(--ui-card);color:var(--ui-ink);border:1px solid var(--ui-line);box-shadow:none}.citizenship-surface .back-button{width:auto;white-space:nowrap;padding:10px 16px}:root,html[data-theme=dark]{--ui-bg:#fff;--ui-card:#fff;--ui-ink:#182331;--ui-muted:#536273;--ui-line:#dce2e9;--platform-surface:#fff;--platform-ink:#182331}html,body,#root,#main,#root>header,#root>footer,.mobilebar,.mobilemenu{background:#fff!important;background-image:none!important;color:#182331}:is(.citizenship-surface,.asylum-surface,.residency,.platform-shared-tools,.platform-account){background:#fff!important;background-image:none!important;color:#182331;--ui-bg:#fff;--ui-card:#fff;--ui-ink:#182331;--ui-muted:#536273;--ui-accent:#254c6b;--ui-soft:#edf4f9}:is(.citizenship-surface,.asylum-surface,.residency) :is(main,header,footer,section,article,[class$=-screen],[class$=-content],[class$=-panel],[class$=-card],.app,.app-inner,.card,.soft,.scope){background-color:#fff!important;background-image:none!important}.citizenship-surface .practice-header{background:#fff!important;border:0;min-height:0;padding:12px 0}.citizenship-surface .back-button{display:inline-flex;align-items:center;gap:6px;height:auto;min-height:44px;overflow:visible;color:#254c6b}.citizenship-surface .civics-deck-progress :is(span,strong){color:#536273!important}.call-screen,.call-top,.call-stage,.call-controls{background:#fff!important;background-image:none!important;color:#182331}.call-top strong,.call-top p,.call-time{color:#182331!important}.call-controls button{color:#254c6b;background:#fff;border-color:#c7d4df}.call-controls .call-end{color:#fff;background:#ed343e}.citizenship-surface:before,.citizenship-surface:after,.asylum-surface:before,.asylum-surface:after{content:none!important;display:none!important}.citizenship-surface .back-button:before{content:none!important}.platform-utility-header{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.asylum-study-book{max-width:1120px;margin:20px auto;padding:clamp(16px,3vw,32px);color:#111c3b}.asylum-study-book header{text-align:center}.asylum-study-book h1{font-size:clamp(26px,3vw,38px);margin:8px 0}.asylum-study-book header>p:last-child{max-width:720px;margin:10px auto;color:#53627c;font-size:14px}.asylum-study-book .study-eyebrow{letter-spacing:.15em;font-size:12px;font-weight:700;color:#7243ad}.asylum-study-book label{display:block;max-width:380px;margin:20px auto;font-weight:600}.asylum-study-book select{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #d9ccea;border-radius:14px;background:#fff;color:#172b3d;font:inherit}.asylum-study-book .study-context,.asylum-study-book .study-hint{font-size:13px;text-align:center;color:#53627c}.asylum-study-book .study-page{isolation:isolate;position:relative;overflow:hidden;min-height:360px;display:flex;flex-direction:column;padding:24px;border:1px solid #e5dfff;border-radius:34px;background:linear-gradient(155deg,#fff 25%,#f7faff 60%,#f6f1ff);box-shadow:0 22px 48px #4f48a32a,inset 0 0 0 2px #ffffffb0;touch-action:pan-y}.asylum-study-book .study-count{align-self:flex-start;position:relative;z-index:2;background:#eee8ffbd;color:#6832e9;padding:10px 22px;border-radius:40px;font-size:20px;font-weight:700}.asylum-study-book .study-live{position:relative;z-index:2;flex:1;display:grid;align-items:center;min-height:170px;padding:28px 24px}.asylum-study-book .study-question{animation:study-slide .38s ease-out}.asylum-study-book .study-question p{margin:0;text-align:center;font-size:clamp(24px,3.3vw,42px);line-height:1.3;font-weight:750;color:#0b1436;text-wrap:pretty;text-shadow:0 1px 12px #fff}.asylum-study-book nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.asylum-study-book button{min-height:54px;padding:12px 28px;border-radius:26px;border:1px solid #d8c8fb;background:#ffffffdf;color:#6334d8;font:inherit;font-size:18px;font-weight:650;cursor:pointer;box-shadow:0 8px 20px #6550c01a;transition:transform .2s,box-shadow .2s}.asylum-study-book button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #6550c033}.asylum-study-book button.study-next{background:linear-gradient(135deg,#983df6,#4724ec);color:#fff;border-color:#a184ff}.asylum-study-book button:disabled{opacity:.5;cursor:default}.asylum-study-book .study-dots{display:flex;gap:10px}.asylum-study-book .study-dots i{width:12px;height:12px;border-radius:50%;background:#cbcee9}.asylum-study-book .study-dots i.active{background:#792eff}.asylum-study-book .study-water{position:absolute;z-index:-1;inset:24% -6% -5%;pointer-events:none}.asylum-study-book .study-water svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 -3px 2px #fff);animation:study-water-drift 12s ease-in-out infinite alternate}.asylum-study-book .study-water path{fill:url(#study-water-color);stroke:#ffffffc9;stroke-width:3}.asylum-study-book .study-water path+path{opacity:.6;stroke:#b4d6ff;stroke-width:2}.asylum-study-book .study-water i{position:absolute;width:24px;height:24px;bottom:18%;left:36%;border-radius:50%;background:radial-gradient(circle at 28% 20%,white,transparent 36%),radial-gradient(circle at 70% 85%,#fff,transparent 55%);border:1px solid #ffffffb0;box-shadow:inset -2px -2px 6px #9fc6ff66;animation:study-bubble 9s ease-in-out infinite alternate}.asylum-study-book .study-water i:nth-of-type(2){left:71%;bottom:8%;width:30px;height:30px;animation-delay:-4s}.asylum-study-book .study-water i:nth-of-type(3){left:88%;bottom:65%;width:16px;height:16px;animation-delay:-6s}.asylum-study-book .study-ripple{position:absolute;z-index:0;pointer-events:none;bottom:-95px;left:25%;width:50%;height:160px;border:2px solid #fff9;border-radius:50%;animation:study-ripple .65s ease-out both}.asylum-study-book .study-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes study-slide{0%{opacity:.3;transform:translate(calc(var(--study-direction)*18px))}to{opacity:1;transform:translate(0)}}@keyframes study-water-drift{0%{transform:translate(-1%,2%) rotate(-1deg)}to{transform:translate(1%,-2%) rotate(1deg)}}@keyframes study-bubble{to{transform:translateY(-12px)}}@keyframes study-ripple{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2)}}@media(max-width:600px){.asylum-study-book .study-page{padding:18px;border-radius:26px;min-height:380px}.asylum-study-book .study-live{padding:24px 0}.asylum-study-book button{padding:12px 18px;font-size:15px;min-height:48px}.asylum-study-book .study-dots{display:none}.asylum-study-book .study-count{font-size:16px;padding:8px 16px}.asylum-study-book .study-water{inset:35% -20% -5%}.asylum-study-book nav{gap:8px}}@media(prefers-reduced-motion:reduce){.asylum-study-book *{animation:none!important;transition:none!important}.asylum-study-book .study-ripple{display:none}.asylum-study-book button:hover:not(:disabled){transform:none}}html[data-reduce-motion=true] .asylum-study-book .study-ripple{display:none}@layer domain-layout{.asylum-surface{--navy:#123a63;--blue:#2563a6;--ink:#172b3d;--muted:#536b80;--line:#dce6ed;--bg:#f4f8fb;--teal:#1d7378}.asylum-surface *{box-sizing:border-box}html .asylum-surface{scroll-behavior:smooth}.asylum-surface{margin:0;background:#fff;font-family:Inter,Segoe UI,system-ui,sans-serif;color:var(--ink);font-size:16px;line-height:1.6}.asylum-surface button,.asylum-surface input,.asylum-surface textarea{font:inherit}.asylum-surface button,.asylum-surface a{-webkit-tap-highlight-color:transparent}.asylum-surface a{color:inherit;text-decoration:none}.asylum-surface button{cursor:pointer}.asylum-surface button:disabled{cursor:not-allowed;opacity:.55}.asylum-surface button:focus-visible,.asylum-surface a:focus-visible,.asylum-surface textarea:focus-visible{outline:3px solid #26a2b7;outline-offset:4px}.asylum-surface header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1300px;padding:0 44px;margin:auto}.asylum-surface .brand{font-size:27px;letter-spacing:-1px;font-weight:750;display:inline-flex;align-items:center;color:var(--navy)}.asylum-surface .brand>span:not(.mark){font-weight:400;color:var(--blue)}.asylum-surface .mark{background:var(--navy);color:#fff;font-family:Georgia,serif;font-style:italic;font-size:33px;border-radius:12px 12px 12px 3px;width:39px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin-right:12px}.asylum-surface header nav{display:flex;gap:32px;font-size:14px;color:var(--muted)}.asylum-surface .button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:9px;padding:15px 24px;font-weight:600;line-height:1.4}.asylum-surface .button:hover{background:var(--navy)}.asylum-surface .small{font-size:14px;padding:12px 18px}.asylum-surface .secondary{background:#fff;color:var(--navy);border-color:var(--line)}.asylum-surface .secondary:hover{background:#eef5fa}.asylum-surface .eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;color:var(--teal);text-transform:uppercase}.asylum-surface .wrap{max-width:1212px;margin:auto}.asylum-surface .hero{padding:68px 44px 72px;display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;max-width:1300px;margin:auto}.asylum-surface h1{font-size:clamp(42px,4.5vw,66px);letter-spacing:-2.6px;line-height:1.09;font-weight:600;color:var(--navy);margin:23px 0}.asylum-surface h1 em{font-family:Georgia,serif;font-weight:400;color:var(--teal)}.asylum-surface h2{font-size:36px;line-height:1.2;font-weight:600;letter-spacing:-1px;color:var(--navy);margin:16px 0 22px}.asylum-surface h3{font-size:20px;font-weight:600;line-height:1.35;margin:14px 0;color:var(--navy)}.asylum-surface p{color:var(--muted)}.asylum-surface .hero p{max-width:480px;font-size:18px}.asylum-surface .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.asylum-surface .micro{font-size:12px;margin-top:18px}.asylum-surface .hero-art{background:#eaf2f4;border-radius:24px;min-height:480px;position:relative;padding:38px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.asylum-surface .orbit{position:absolute;border:1px solid #cedfe2;border-radius:50%;width:480px;height:480px;top:-60px;right:-150px}.asylum-surface .orbit.two{width:350px;height:350px;right:-85px;top:5px}.asylum-surface .avatar-row{position:relative;display:flex;gap:18px;align-items:center}.asylum-surface .portrait{height:88px;width:88px;overflow:hidden;border-radius:50%;border:4px solid white;background:#ddd;position:relative;flex:none}.asylum-surface .portrait img{width:250%;max-width:none;position:absolute;left:-75%;top:-75%}.asylum-surface .avatar-row strong{display:block;font-size:24px;color:var(--navy)}.asylum-surface .avatar-row small{color:var(--muted)}.asylum-surface .status{display:inline-flex;align-items:center;gap:7px;color:var(--teal);font-size:12px}.asylum-surface .status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal)}.asylum-surface .conversation{background:#fff;border-radius:14px;padding:25px;position:relative;box-shadow:0 16px 50px #17364b0b;margin:32px 0 20px}.asylum-surface .conversation p{font-family:Georgia,serif;font-size:24px;line-height:1.4;color:var(--navy);margin:13px 0}.asylum-surface .wave{display:flex;align-items:center;gap:5px;height:38px}.asylum-surface .wave i{width:4px;border-radius:3px;background:#72aab5;height:14px}.asylum-surface .wave i:nth-child(3n){height:28px}.asylum-surface .wave i:nth-child(4n){height:36px}.asylum-surface .art-bottom{font-size:12px;color:var(--muted);display:flex;justify-content:space-between;position:relative}.asylum-surface .strip{border-block:1px solid var(--line);padding:23px 44px;display:flex;justify-content:center;gap:72px;font-size:13px;color:var(--muted)}.asylum-surface .section{max-width:1300px;margin:auto;padding:78px 44px}.asylum-surface .section-title{display:flex;align-items:end;justify-content:space-between;gap:50px}.asylum-surface .section-title p{max-width:390px}.asylum-surface .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.asylum-surface .card{border:1px solid var(--line);border-radius:13px;padding:28px;background:#fff;text-align:left}.asylum-surface .card p{font-size:14px}.asylum-surface .number{font-family:Georgia,serif;font-size:34px;color:#a6bccb}.asylum-surface .card-link{font-size:13px;color:var(--blue);font-weight:600;display:inline-block;margin-top:20px}.asylum-surface .soft{background:var(--bg)}.asylum-surface .feature-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.asylum-surface .feature-list{display:grid;grid-template-columns:1fr 1fr;gap:26px}.asylum-surface .feature-list article{border-top:1px solid var(--line);padding-top:12px}.asylum-surface .badge{display:inline-block;background:#edf5f4;color:#316b64;border-radius:5px;padding:3px 8px;font-size:10px;letter-spacing:1px}.asylum-surface .privacy{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--navy);border-radius:20px;padding:48px;color:#fff}.asylum-surface .privacy h2,.asylum-surface .privacy h3{color:#fff}.asylum-surface .privacy p{color:#d1deeb}.asylum-surface .privacy .eyebrow{color:#9eced6}.asylum-surface .faq{max-width:800px;margin:auto}.asylum-surface details{border-bottom:1px solid var(--line);padding:20px 0}.asylum-surface summary{cursor:pointer;font-weight:600;color:var(--navy)}.asylum-surface footer{padding:34px 44px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:28px;align-items:center;font-size:11px;color:var(--muted)}.asylum-surface footer span{max-width:460px}.asylum-surface .preview{font-size:12px;padding:10px 20px;background:#edf5f4;color:#345f62;text-align:center}.asylum-surface .app{background:var(--bg);min-height:80vh;padding:38px 44px 120px}.asylum-surface .app-inner{max-width:1100px;margin:auto}.asylum-surface .app-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.asylum-surface .app h1{font-size:38px;letter-spacing:-1px}.asylum-surface .app h2{font-size:27px}.asylum-surface .dashboard-hero{display:grid;grid-template-columns:1.5fr 1fr;background:var(--navy);border-radius:18px;padding:36px;color:#fff;gap:30px;margin:20px 0}.asylum-surface .dashboard-hero h2{color:#fff;font-size:34px}.asylum-surface .dashboard-hero p{color:#d5e2ed}.asylum-surface .dashboard-hero .eyebrow{color:#a4d4df}.asylum-surface .dashboard-hero .avatar-row{justify-content:center}.asylum-surface .dashboard-hero strong,.asylum-surface .dashboard-hero small{color:#fff}.asylum-surface .dashboard-hero .portrait{width:115px;height:115px}.asylum-surface .dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.asylum-surface .dashboard-grid .card{padding:22px}.asylum-surface .icon{font-size:25px;color:var(--teal)}.asylum-surface .bottom-nav{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;justify-content:space-around;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:9px 13px;box-shadow:0 12px 45px #123a6320;z-index:10;min-width:540px}.asylum-surface .bottom-nav a{padding:10px 20px;color:var(--muted);font-size:13px;border-radius:8px}.asylum-surface .bottom-nav a.active{background:#eaf2fa;color:var(--blue);font-weight:650}.asylum-surface .empty{border:1px dashed #aabfcc;border-radius:14px;padding:38px;background:#fff;margin-top:22px}.asylum-surface .two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.asylum-surface .interview{max-width:760px;margin:24px auto}.asylum-surface .interview .card{padding:34px}.asylum-surface .interview h2{line-height:1.4}.asylum-surface textarea{width:100%;resize:vertical;min-height:125px;border:1px solid #b9cbd8;border-radius:9px;padding:15px;color:var(--ink);background:#fcfefe}.asylum-surface label{display:block;font-size:13px;margin:12px 0 8px;font-weight:600}.asylum-surface progress{width:100%;height:6px;accent-color:var(--teal)}.asylum-surface .chips{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.asylum-surface .chip{border:1px solid var(--line);border-radius:30px;padding:9px 18px;background:#fff;color:var(--navy)}.asylum-surface .chip.active{background:var(--navy);color:#fff}.asylum-surface .question{margin:12px 0;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff}.asylum-surface .question h3{font-size:18px}.asylum-surface .checklist{padding-left:20px;color:var(--muted)}.asylum-surface .checklist li{margin:12px 0}.asylum-surface .price{font-size:25px;color:var(--navy);font-weight:600}.asylum-surface .close{float:right;border:0;background:none;font-size:26px;color:var(--navy)}.asylum-surface dialog{max-width:520px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:18px;padding:30px;color:var(--ink)}.asylum-surface dialog::backdrop{background:#123a6366}.asylum-surface dialog h2{font-size:28px}.asylum-surface .read-status{font-size:12px;min-height:20px;color:var(--teal)}@media(max-width:950px){.asylum-surface header nav{display:none}.asylum-surface .hero{gap:30px}.asylum-surface .hero-art{padding:26px;min-height:430px}.asylum-surface .strip{gap:25px}.asylum-surface .feature-grid{gap:35px}.asylum-surface .dashboard-grid{grid-template-columns:1fr 1fr}.asylum-surface .cards{gap:12px}.asylum-surface .card{padding:20px}}@media(max-width:650px){.asylum-surface header{height:78px;padding:0 20px}.asylum-surface .brand{font-size:23px}.asylum-surface .mark{width:32px;height:34px;font-size:28px}.asylum-surface .small{font-size:12px;padding:10px 12px}.asylum-surface .hero{grid-template-columns:1fr;padding:30px 22px 42px;gap:30px}.asylum-surface h1{font-size:47px;letter-spacing:-2px}.asylum-surface .hero-art{min-height:360px}.asylum-surface .hero p{font-size:16px}.asylum-surface .strip{padding:18px 22px;gap:12px;flex-wrap:wrap;justify-content:start;font-size:11px}.asylum-surface .section{padding:48px 22px}.asylum-surface .section-title,.asylum-surface .app-heading{display:block}.asylum-surface .cards,.asylum-surface .feature-grid,.asylum-surface .privacy,.asylum-surface .two-col{grid-template-columns:1fr}.asylum-surface .feature-grid{gap:20px}.asylum-surface .feature-list{gap:18px}.asylum-surface .privacy{padding:27px;gap:12px}.asylum-surface h2{font-size:30px}.asylum-surface .app{padding:24px 18px 110px}.asylum-surface .app h1{font-size:32px}.asylum-surface .dashboard-hero{grid-template-columns:1fr;padding:26px}.asylum-surface .dashboard-hero .avatar-row{display:none}.asylum-surface .dashboard-hero h2{font-size:28px}.asylum-surface .bottom-nav{bottom:0;min-width:0;width:100%;border-radius:12px 12px 0 0;padding:10px 3px calc(10px + env(safe-area-inset-bottom))}.asylum-surface .bottom-nav a{font-size:12px;padding:10px}.asylum-surface .dashboard-grid{gap:10px}.asylum-surface .dashboard-grid .card{padding:18px}.asylum-surface .dashboard-grid h3{font-size:18px}.asylum-surface .interview .card{padding:22px}.asylum-surface footer{padding:30px 22px;display:block}.asylum-surface footer>*{display:block;margin:10px 0}.asylum-surface .actions .button{flex:1}.asylum-surface .section-title p{max-width:none}}}@layer domain-layout{.asylum-surface select,.asylum-surface input:not([type=checkbox]):not([type=file]):not([type=radio]){width:100%;max-width:700px;padding:12px;border:1px solid #b9cbd8;background:#fff;color:#172b3d;border-radius:8px;font:inherit}.asylum-surface select{margin:6px 0 14px}.asylum-surface input[type=file]{max-width:100%;margin-bottom:20px}.asylum-surface .scope{padding:18px 22px;background:#eaf3f5;border:1px solid #bfd5dc;border-radius:10px;margin:20px 0}.asylum-surface .scope.synthetic{background:#fff5e4;border-color:#e9d3af}.asylum-surface .scope strong,.asylum-surface .scope span{display:block}.asylum-surface .scope strong{font-size:13px}.asylum-surface .scope span{font-size:12px;margin-top:6px;color:#536b80}.asylum-surface .check-row{display:flex;gap:12px;align-items:flex-start}.asylum-surface .check-row input{margin-top:7px;width:18px;height:18px;flex:none}.asylum-surface .card .button{margin-top:14px}.asylum-surface .question p,.asylum-surface details p{overflow-wrap:anywhere;white-space:pre-wrap}.asylum-surface #scenario-list .card h3{font-size:18px}.asylum-surface .read-status{white-space:normal}.asylum-surface .interview textarea{min-height:170px}.asylum-surface .sahara-stage{max-width:420px;margin:0 auto 24px}.asylum-surface .sahara-stage video{display:block;width:100%;max-height:340px;object-fit:cover;border-radius:20px;background:#eaf3f5}.asylum-surface .disclaimer{max-width:780px;margin:auto}.asylum-surface .disclaimer p{line-height:1.8}.asylum-surface #ai-text{width:100%;min-height:180px}.asylum-surface button:disabled{opacity:.55;cursor:not-allowed}.asylum-surface .interviewer-picker{border:0;padding:0;margin:0 0 28px;min-width:0}.asylum-surface .interviewer-picker legend{font-size:18px;color:var(--navy);font-weight:600;margin-bottom:12px}.asylum-surface .interviewer-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.asylum-surface .interviewer-option{position:relative;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;padding:14px;margin:0;cursor:pointer;background:var(--bg)}.asylum-surface .interviewer-option:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 2px #2563a61c;background:#edf5fb}.asylum-surface .interviewer-option input{accent-color:var(--blue);width:18px;height:18px;flex:none}.asylum-surface .interviewer-option img{width:64px;height:72px;object-fit:cover;object-position:50% 35%;border-radius:10px}.asylum-surface .interviewer-option strong,.asylum-surface .interviewer-option small{display:block}.asylum-surface .interviewer-option strong{font-size:17px;color:var(--navy)}.asylum-surface .interviewer-option small{font-size:11px;color:var(--muted);font-weight:400}.asylum-surface .interviewer-stage{width:100%;max-width:560px;margin:26px auto;background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px;box-shadow:0 12px 38px #123a630a;overflow:hidden}.asylum-surface .interviewer-stage-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:0 4px 13px}.asylum-surface .interviewer-viewport{display:flex;align-items:center;justify-content:center;background:#eaf2f4;border-radius:14px;overflow:hidden;aspect-ratio:4/3}.asylum-surface .interviewer-viewport video{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.asylum-surface .interviewer-stage figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px 0}.asylum-surface .interviewer-stage figcaption strong{color:var(--navy);font-size:18px}.asylum-surface .interviewer-stage figcaption span{color:var(--muted);font-size:11px}@media(max-width:650px){.asylum-surface .interviewer-option{gap:8px;padding:10px;flex-wrap:wrap}.asylum-surface .interviewer-option img{width:48px;height:56px}.asylum-surface .interviewer-stage{padding:12px;border-radius:18px}.asylum-surface .interviewer-stage-heading .eyebrow{font-size:9px;letter-spacing:1px}.asylum-surface .interviewer-stage figcaption{align-items:flex-start;flex-direction:column;gap:3px}}.asylum-surface .voice-controls{display:flex;gap:8px;flex-wrap:wrap}.asylum-surface .voice-controls .button{margin-top:4px}.asylum-surface .voice-controls [aria-pressed=true]{background:#e5f3ec;border-color:#267452;color:#18593d}.asylum-surface #voice-status{border-left:3px solid var(--teal);padding:10px 14px;background:#f0f7f8;min-height:44px}.asylum-surface #answer-feedback:empty{display:none}.asylum-surface #answer-feedback{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.asylum-surface .personal-companion{position:relative;margin:0 auto;width:100%;max-width:440px;text-align:center}.asylum-surface .personal-companion video{display:block;width:100%;height:auto;max-height:380px;object-fit:contain;background:#eaf2f4;border-radius:18px}.asylum-surface .personal-companion figcaption{padding:12px}.asylum-surface .personal-companion strong,.asylum-surface .personal-companion small{display:block}.asylum-surface .personal-companion strong{font-size:24px;color:var(--navy)}.asylum-surface .personal-companion small{color:var(--muted);font-size:13px}.asylum-surface .hero-art .conversation{margin-top:20px}.asylum-surface .dashboard-hero .personal-companion{max-width:280px}}#root #main .asylum-surface[data-asylum-route=practice]{background:transparent!important;color:var(--liquid-text,#14213c)}#root #main .asylum-surface[data-asylum-route=practice] :is(.workspace,.main,.content,.app-main){background:transparent!important}#root #main .asylum-surface[data-asylum-route=practice] .page-head{padding:30px 0 24px;background:transparent}#root #main .asylum-surface[data-asylum-route=practice] h1{font-size:clamp(36px,5vw,60px);line-height:1.1;letter-spacing:-.04em;margin:14px 0}#root #main .asylum-surface[data-asylum-route=practice] .eyebrow{color:#7139e8}#root #main .asylum-surface[data-asylum-route=practice] .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#root #main .asylum-surface[data-asylum-route=practice] .card{display:flex;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid var(--liquid-border,#ffffffb3)!important;border-radius:28px;background:var(--liquid-surface,#ffffff8c)!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #fff9,0 10px 30px #513b8910}#root #main .asylum-surface[data-asylum-route=practice] .card .premium-icon{width:90px;height:90px;border-radius:24px;margin-bottom:18px;background:linear-gradient(135deg,#ffffffb3,#dbceff88);border:1px solid #ffffffcc;box-shadow:0 8px 24px #894bf422}#root #main .asylum-surface[data-asylum-route=practice] .card .premium-icon img{width:100%;height:100%;object-fit:contain}#root #main .asylum-surface[data-asylum-route=practice] .card .eyebrow{border:1px solid #ffffffb3;border-radius:20px;padding:6px 12px;font-size:11px;background:#eee7ff66}#root #main .asylum-surface[data-asylum-route=practice] .card h2{font-size:clamp(23px,2.5vw,31px);line-height:1.2;letter-spacing:-.025em;margin:20px 0 12px}#root #main .asylum-surface[data-asylum-route=practice] .card p{color:var(--liquid-muted,#536984);font-size:16px;line-height:1.55;margin:0 0 26px}#root #main .asylum-surface[data-asylum-route=practice] .card>.button{margin-top:auto;width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid #d9bcff!important;border-radius:18px;background:linear-gradient(125deg,#a568fc,#6935ec)!important;color:#fff!important;font-size:16px;font-weight:650;box-shadow:0 6px 18px #8246e52b}#root #main .asylum-surface[data-asylum-route=practice] .card>.button:after{content:"→";font-size:24px}#root #main .asylum-surface[data-asylum-route=practice] .card:nth-child(2)>.button{background:linear-gradient(125deg,#8584ff,#5549ef)!important}#root #main .asylum-surface[data-asylum-route=practice] .actions{display:flex;gap:16px;padding:20px;margin-top:18px;border:1px solid #ffffffb3;border-radius:24px;background:var(--liquid-surface,#ffffff8c);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}#root #main .asylum-surface[data-asylum-route=practice] .actions .button{flex:1;border-radius:18px;min-height:64px;padding:16px;background:#fff6!important;color:#5d36ad!important;border:1px solid #ffffffb3}#root #main:has(.asylum-surface)>.platform-module-nav{border-radius:28px;background:var(--liquid-surface,#ffffff8c);border:1px solid #ffffffb3;box-shadow:none;padding:6px}#root #main:has(.asylum-surface) .platform-module-nav button[aria-current=page]{color:#6935ec!important;background:#e6dcff99!important;border-radius:22px;box-shadow:none!important}@media(max-width:850px){#root #main .asylum-surface[data-asylum-route=practice] .cards{grid-template-columns:1fr}#root #main .asylum-surface[data-asylum-route=practice] .actions{flex-direction:column}}html[data-reduce-transparency=true] #root #main .asylum-surface[data-asylum-route=practice] :is(.card,.actions){background:var(--liquid-solid,#f4f8fc)!important;-webkit-backdrop-filter:none;backdrop-filter:none}#root #main .asylum-surface[data-asylum-route=practice] :is(#content,header){background:transparent!important}html:not([data-reduce-transparency=true]) #root #main .asylum-surface[data-asylum-route=practice] :is(.card,.actions){background:#ffffff3d!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.65)!important;box-shadow:inset 0 1px #ffffff8c,0 8px 24px #3123520a}html:not([data-reduce-transparency=true]) #root #main .asylum-surface[data-asylum-route=practice] .actions .button{background:#ffffff2e!important}html:not([data-reduce-transparency=true]) #root #main:has(.asylum-surface[data-asylum-route=practice]) .platform-module-nav{background:#ffffff47!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:none!important}@supports not ((backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px))){#root #main .asylum-surface[data-asylum-route=practice] :is(.card,.actions){background:#f5f7fde0!important}}#root #main .asylum-surface[data-asylum-route=practice] :is(.app,.app-inner){background:transparent!important;box-shadow:none!important}#root #main .asylum-surface[data-asylum-route=fiction] :is(#content,.app,.app-inner,header){background:transparent!important;box-shadow:none!important}#root #main .asylum-surface[data-asylum-route=fiction] h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.035em}#root #main .asylum-surface #fiction-country{width:100%;min-height:56px;padding:14px 18px;margin:10px 0 22px;border:1px solid #ffffffb3;border-radius:18px;background:#ffffff59!important;color:var(--liquid-text,#172b3d);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);font-size:16px}#root #main .asylum-surface #scenario-list{display:grid;grid-template-columns:1fr;gap:12px}#root #main .asylum-surface #scenario-list .card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center;padding:20px 24px;border:1px solid #ffffffa6;border-radius:22px;background:#ffffff47!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #ffffff80}#root #main .asylum-surface #scenario-list .card :is(.eyebrow,h3,p){grid-column:1;margin:0}#root #main .asylum-surface #scenario-list .card .button{grid-column:2;grid-row:1 / 4;min-height:46px;border-radius:16px;padding:12px 18px;color:#6333c1;background:#eee5ff99;border:1px solid #ffffffb3}#root #main .asylum-surface #scenario-list .scenario-empty{padding:28px;text-align:center;border:1px solid #ffffff99;border-radius:22px;background:#ffffff30;color:var(--liquid-muted,#536984)}@media(max-width:600px){#root #main .asylum-surface #scenario-list .card{grid-template-columns:1fr}#root #main .asylum-surface #scenario-list .card .button{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}}html[data-reduce-transparency=true] #root #main .asylum-surface :is(#fiction-country,#scenario-list .card){background:var(--liquid-solid,#f4f8fc)!important;-webkit-backdrop-filter:none;backdrop-filter:none}#root #main .asylum-surface:is([data-asylum-route=setup],[data-asylum-route=disclaimer]) :is(#content,.app,.app-inner,header){background:transparent!important;box-shadow:none!important}#root #main .asylum-surface:is([data-asylum-route=setup],[data-asylum-route=disclaimer]) .app-inner{max-width:960px;margin-inline:auto}#root #main .asylum-surface:is([data-asylum-route=setup],[data-asylum-route=disclaimer]) h1{font-size:clamp(30px,4vw,46px);line-height:1.15;letter-spacing:-.035em;margin:18px 0 28px}#root #main .asylum-surface:is([data-asylum-route=setup],[data-asylum-route=disclaimer]) .card{padding:clamp(20px,4vw,36px);margin:16px 0;border:1px solid rgba(255,255,255,.75);border-radius:26px;background:#ffffff47!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #fff8,0 8px 24px #4931780a;color:var(--liquid-text,#172b3d)}#root #main .asylum-surface:is([data-asylum-route=setup],[data-asylum-route=disclaimer]) .card p{color:var(--liquid-muted,#536984);font-size:15px;line-height:1.7}#root #main .asylum-surface[data-asylum-route=setup] .interviewer-intro{padding:16px 20px;border-radius:18px;background:#eae2ff55;border:1px solid #ffffff80}#root #main .asylum-surface[data-asylum-route=setup] .interviewer-intro strong{color:#6333ad;font-size:18px}#root #main .asylum-surface[data-asylum-route=setup] label{display:block;margin:22px 0 8px;font-size:14px;font-weight:600}#root #main .asylum-surface[data-asylum-route=setup] select{width:100%;min-height:54px;padding:12px 16px;font-size:16px;color:var(--liquid-text,#172b3d);border:1px solid #ffffffb3;border-radius:16px;background:#fff5!important}#root #main .asylum-surface:is([data-asylum-route=setup],[data-asylum-route=disclaimer]) .button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;border-radius:17px;border:1px solid #ddc8ff;background:linear-gradient(125deg,#9b68ed,#713ad4)!important;color:#fff!important;font-size:15px;font-weight:600;margin:8px 8px 0 0;box-shadow:0 5px 16px #7543cc20}#root #main .asylum-surface:is([data-asylum-route=setup],[data-asylum-route=disclaimer]) .button.secondary{background:#fff5!important;color:#6937ae!important;box-shadow:none;border-color:#ffffffa6}#root #main .asylum-surface[data-asylum-route=disclaimer] .check-row{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:12px 0;border:1px solid #ffffff99;border-radius:16px;background:#fff3;line-height:1.55}#root #main .asylum-surface[data-asylum-route=disclaimer] .check-row input{flex:0 0 20px;width:20px;height:20px;margin-top:2px;accent-color:#7943d8}#root #main .asylum-surface:is([data-asylum-route=setup],[data-asylum-route=disclaimer]) :is(button,select,input,a):focus-visible{outline:3px solid #9967e7;outline-offset:3px}@media(max-width:600px){#root #main .asylum-surface:is([data-asylum-route=setup],[data-asylum-route=disclaimer]) .button{width:100%;margin-right:0}}html[data-reduce-transparency=true] #root #main .asylum-surface:is([data-asylum-route=setup],[data-asylum-route=disclaimer]) .card{background:var(--liquid-solid,#f4f8fc)!important;-webkit-backdrop-filter:none;backdrop-filter:none}#root #main .asylum-surface[data-asylum-route=practice-report] :is(#content,.app,.app-inner,header){background:transparent!important;box-shadow:none!important}#root #main .asylum-surface[data-asylum-route=practice-report] h1{font-size:clamp(30px,4vw,46px);line-height:1.15;letter-spacing:-.035em}#root #main .asylum-surface[data-asylum-route=practice-report] .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}#root #main .asylum-surface[data-asylum-route=practice-report] .card{padding:24px;border:1px solid #ffffffb3;border-radius:24px;background:#ffffff47!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #fff8}#root #main .asylum-surface[data-asylum-route=practice-report] .number{display:block;font-size:38px;line-height:1.15;font-weight:700;color:#7540c4!important}#root #main .asylum-surface[data-asylum-route=practice-report] .card h3{font-size:16px;margin:12px 0 0;color:var(--liquid-text,#172b3d)}#root #main .asylum-surface[data-asylum-route=practice-report] .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}#root #main .asylum-surface[data-asylum-route=practice-report] .button{min-height:50px;padding:13px 20px;border:1px solid #ddc8ff;border-radius:16px;background:linear-gradient(125deg,#9b68ed,#713ad4)!important;color:#fff!important;font-weight:600}#root #main .asylum-surface[data-asylum-route=practice-report] .button.secondary{background:#fff5!important;color:#6937ae!important;border-color:#ffffffb3;box-shadow:none}#root #main .asylum-surface[data-asylum-route=practice-report] details{margin:12px 0;padding:18px;border:1px solid #ffffff99;border-radius:18px;background:#ffffff40}@media(max-width:650px){#root #main .asylum-surface[data-asylum-route=practice-report] .cards{grid-template-columns:repeat(2,minmax(0,1fr))}#root #main .asylum-surface[data-asylum-route=practice-report] .actions .button{flex:1 1 100%;text-align:center}}html[data-reduce-transparency=true] #root #main .asylum-surface[data-asylum-route=practice-report] .card{background:var(--liquid-solid,#f4f8fc)!important;-webkit-backdrop-filter:none;backdrop-filter:none}#root #main .asylum-surface[data-asylum-route=full-bank] :is(#content,.app,.app-inner,header){background:transparent!important;box-shadow:none!important}#root #main .asylum-surface[data-asylum-route=full-bank] .question{min-height:240px;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,5vw,48px);margin:22px 0 12px;border-radius:28px;border:1px solid #ffffffb3;background:#ffffff48!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}#root #main .asylum-surface[data-asylum-route=full-bank] .question h3{font-size:clamp(23px,3vw,34px);line-height:1.4;margin:20px 0}#root #main .asylum-surface[data-asylum-route=full-bank] :is(select,input){min-height:48px;padding:12px 16px;border-radius:16px;border:1px solid #ffffffa6;background:#fff5!important;color:var(--liquid-text,#172b3d)}#root #main .asylum-surface .bank-deck-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;border-radius:22px;border:1px solid #ffffffa6;background:#ffffff48;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}#root #main .asylum-surface .bank-deck-controls .button{min-height:46px;padding:12px 18px;border-radius:16px;background:#7944d8;color:#fff}#root #main .asylum-surface .bank-deck-controls .button.secondary{background:#fff6;color:#6534b3}#root #main .asylum-surface .bank-deck-controls button:disabled{opacity:.45;cursor:default}html[data-reduce-transparency=true] #root #main .asylum-surface[data-asylum-route=full-bank] :is(.question,.bank-deck-controls){background:var(--liquid-solid,#f4f8fc)!important;-webkit-backdrop-filter:none;backdrop-filter:none}#root #main .asylum-surface[data-asylum-route=case-workspace] :is(#content,.app,.app-inner,header){background:transparent!important;box-shadow:none!important}#root #main .asylum-surface[data-asylum-route=case-workspace] h1{font-size:clamp(34px,4vw,52px);letter-spacing:-.035em}#root #main .asylum-surface .case-simple-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-top:20px;align-items:start}#root #main .asylum-surface[data-asylum-route=case-workspace] .card{padding:28px;border:1px solid #ffffffb3;border-radius:26px;background:#ffffff48!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #fff8}#root #main .asylum-surface[data-asylum-route=case-workspace] :is(input,select,textarea){min-height:48px;padding:12px 16px;border-radius:16px;border:1px solid #ffffffb3;background:#fff6!important;color:var(--liquid-text,#172b3d)}#root #main .asylum-surface[data-asylum-route=case-workspace] textarea{min-height:170px}#root #main .asylum-surface[data-asylum-route=case-workspace] input::file-selector-button{padding:12px 16px;border:0;border-radius:12px;margin-right:12px;color:#fff;background:#7d43d9;cursor:pointer}#root #main .asylum-surface[data-asylum-route=case-workspace] summary{padding:14px 0;color:#6937ae;font-weight:600;cursor:pointer}#root #main .asylum-surface .case-next-steps ol{padding-left:24px}#root #main .asylum-surface .case-next-steps li{padding:14px 0 18px 8px}#root #main .asylum-surface .case-next-steps li::marker{color:#8249da;font-weight:700}#root #main .asylum-surface .case-next-steps p{line-height:1.65;color:var(--liquid-muted,#536984)}#root #main .asylum-surface[data-asylum-route=case-workspace] .button{min-height:48px;border-radius:16px;padding:12px 18px}@media(max-width:750px){#root #main .asylum-surface .case-simple-layout{grid-template-columns:1fr}}html[data-reduce-transparency=true] #root #main .asylum-surface[data-asylum-route=case-workspace] .card{background:var(--liquid-solid,#f4f8fc)!important;-webkit-backdrop-filter:none;backdrop-filter:none}#root #main .asylum-surface[data-asylum-route=vault] :is(.app,.app-inner,#content,header){background:transparent!important;box-shadow:none}#root #main .asylum-surface[data-asylum-route=vault] :is(.card,.empty){background:#ffffff3d!important;border:1px solid rgba(255,255,255,.7);border-radius:24px;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);padding:24px;margin-bottom:18px}#root #main .asylum-surface[data-asylum-route=vault] input{min-height:46px;border-radius:14px;background:#ffffff59!important}#root #main .asylum-surface[data-asylum-route=vault] .button{min-height:46px;border-radius:14px;margin-top:12px}#root #main .asylum-surface[data-asylum-route=vault] [data-master=delete-case]{color:#a52a45;border-color:#a52a4540;background:#ffffff73}#root #main .asylum-surface[data-asylum-route=case-workspace] header{padding:24px 0 12px}#root #main .asylum-surface[data-asylum-route=case-workspace] h1{font-size:clamp(38px,5vw,66px);color:#080e40}#root #main .asylum-surface[data-asylum-route=case-workspace] .case-simple-layout{grid-template-columns:1.2fr 1fr;gap:14px}#root #main .asylum-surface[data-asylum-route=case-workspace] .case-options{margin:0}#root #main .asylum-surface .case-upload-zone{text-align:center;border:2px dashed #bfa4ff66;border-radius:24px;padding:34px 20px 24px}#root #main .asylum-surface .case-upload-zone h2{font-size:30px;margin:20px 0 8px;color:#080e40}#root #main .asylum-surface .case-upload-icon{display:inline-grid;place-items:center;width:90px;height:90px;border-radius:50%;font-size:52px;color:#8040ed;background:radial-gradient(circle,#c9a5ff88,transparent 72%)}#root #main .asylum-surface .case-file-input{position:absolute;width:1px;height:1px;opacity:0;min-height:0!important;overflow:hidden;padding:0!important}#root #main .asylum-surface .case-file-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:linear-gradient(135deg,#a269f5,#742cdf)!important;color:#fff!important;box-shadow:0 8px 22px #793adb25;font-size:18px;margin:12px 0}#root #main .asylum-surface .case-upload-zone:focus-within{outline:2px solid #8a50ec;outline-offset:3px}#root #main .asylum-surface .case-privacy{padding:18px 4px;color:#50668b;line-height:1.65}#root #main .asylum-surface .case-next-steps h2{font-size:28px;color:#080e40;margin-top:0}#root #main .asylum-surface .case-next-steps ol{list-style:none;counter-reset:steps;padding:0}#root #main .asylum-surface .case-next-steps li{counter-increment:steps;position:relative;padding:20px 0 20px 76px;min-height:112px}#root #main .asylum-surface .case-next-steps li:before{content:counter(steps);position:absolute;left:0;top:18px;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(140deg,#fff9,#bfa0ff44);color:#8040ec;font-size:28px;font-weight:700;border:1px solid #ffffff99}#root #main .asylum-surface .case-next-steps li p{margin:8px 0 0}#root #main .asylum-surface .case-continue{display:flex;justify-content:center;background:linear-gradient(135deg,#a269f5,#742cdf)!important;color:#fff!important;text-decoration:none}@media(max-width:750px){#root #main .asylum-surface[data-asylum-route=case-workspace] .case-simple-layout{grid-template-columns:1fr}}.voice-panel{margin:24px 0;padding-top:20px;border-top:1px solid #d1ddd6}.voice-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.voice-top h3{margin:0}.voice-top span{font-size:12px;color:#28563e;background:#e4efe8;padding:7px 12px;border-radius:18px}.voice-stage{background:#e8f0eb;border:1px solid #c9d8ce;border-radius:16px;overflow:hidden;margin-top:15px;position:relative}.voice-stage video{display:block;width:100%;height:210px;object-fit:cover}.voice-avatar{height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#28563e}.voice-avatar svg{width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:2}.voice-avatar small{font-size:12px}.voice-stage .voice-caption{margin:0;padding:16px;background:#173f2e;color:#fff;font-size:16px;line-height:1.5}.voice-notice,.voice-transcript{font-size:14px!important;line-height:1.6}.voice-transcript{padding:12px;background:#f0f5f2;border-radius:8px;overflow-wrap:anywhere}.voice-panel button:disabled{opacity:.5;cursor:not-allowed}.voice-panel .res-actions{gap:8px}.voice-panel .res-actions button{font-size:13px}.voice-panel .res-consent{margin:16px 0}.voice-top{flex-wrap:wrap}.voice-stage video{height:360px;object-fit:contain;object-position:center;background:#14261c}@media(max-width:750px){.voice-stage video{height:320px}}.voice-stage video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;object-position:center;max-height:none}@media(max-width:750px){.voice-stage video{height:auto}}.aos-practice{color:#102d34;padding:30px 0 70px}.aos-practice header{margin:40px 0 32px}.aos-practice h1{font-size:clamp(30px,4.5vw,52px);letter-spacing:-1.5px;margin:10px 0}.aos-practice p{line-height:1.6}.aos-eyebrow{color:#087b56;font-weight:750;letter-spacing:1.4px;font-size:13px}.aos-glass{max-width:850px;margin:auto;padding:clamp(22px,4vw,48px);border:1px solid #ffffffdf;border-radius:42px;background:linear-gradient(145deg,#ffffffb5,#dcfff077);box-shadow:inset 0 2px 5px #fff,0 14px 45px #137a5720;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.aos-heading{display:flex;align-items:center;gap:20px;margin-bottom:26px}.aos-heading img{width:88px;height:88px;border-radius:24px}.aos-heading h2{margin:0}.aos-heading p{margin:6px 0}.aos-practice label{display:block;font-size:16px;margin:18px 0}.aos-practice select,.aos-practice textarea{display:block;width:100%;box-sizing:border-box;margin-top:9px;border:1px solid #a7d9c9;border-radius:18px;padding:15px;color:#173d37;background:#ffffffa8;font:inherit;min-height:52px}.aos-practice .aos-check{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.aos-check input{width:21px;height:21px;flex:none;accent-color:#07976a}.aos-primary{border:1px solid #7ce9b9;border-radius:24px;background:linear-gradient(140deg,#31bc91,#008358);color:#fff;font-weight:700;padding:17px 24px;box-shadow:0 7px 20px #00885829;min-height:52px}.aos-setup>.aos-primary{width:100%;margin-top:15px}.aos-practice button:disabled{opacity:.55;cursor:not-allowed}.aos-back,.aos-actions button{border:1px solid #aad5c780;border-radius:14px;background:#ffffff8c;color:#145b47;padding:12px 16px;margin:8px 5px 8px 0}.aos-note{font-size:14px;color:#40655c}.aos-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.aos-conversation progress{width:100%;accent-color:#049c70}.aos-practice details{padding:15px 0;border-bottom:1px solid #afd8ca}.aos-practice :focus-visible{outline:3px solid #087b56;outline-offset:3px}@media(max-width:600px){.aos-heading{align-items:flex-start;gap:12px}.aos-heading img{width:62px;height:62px}.aos-glass{border-radius:26px}.aos-heading h2{font-size:23px}.aos-practice header{margin-top:24px}}.aos-sahara{display:flex;align-items:center;gap:22px;margin:20px 0 28px;padding:18px;border:1px solid #b7e4d5;border-radius:24px;background:#e2fff044}.aos-sahara video{width:140px;height:170px;object-fit:cover;border-radius:20px}.aos-sahara h3{margin:0}.aos-sahara p{margin:10px 0}@media(max-width:600px){.aos-sahara{flex-direction:column;text-align:center}.aos-sahara video{width:150px;height:170px}}.residency{padding:40px 0 80px;color:#151515}.residency h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.4px;margin:15px 0}.residency h1:focus{outline:none}.residency h2{font-size:24px;line-height:1.35;margin:0 0 20px}.residency h3{font-size:18px}.residency p{line-height:1.7}.res-eyebrow{color:#176b4d;letter-spacing:1.8px;font-size:12px;font-weight:700}.res-intro{max-width:800px;color:#626262}.res-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:26px;margin-top:32px}.res-panel{border:1px solid #dedee3;border-radius:20px;padding:30px;background:#fff}.res-soft{background:#f1f7f3}.res-panel p{color:#515953;font-size:16px}.res-panel label{display:block;margin:20px 0 8px;font-size:16px;font-weight:600}.res-panel select,.res-panel textarea{font:inherit;font-size:16px;width:100%;padding:13px;min-height:48px;border:1px solid #9aa69f;border-radius:9px;color:#151515;background:#fff}.res-panel textarea{resize:vertical;line-height:1.6}.res-panel select:focus-visible,.res-panel textarea:focus-visible,.res-panel input:focus-visible{outline:3px solid #2574db;outline-offset:3px}.res-panel .res-consent{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.55;font-size:14px;margin:24px 0}.res-consent input{width:21px;height:21px;flex-shrink:0}.res-primary,.res-secondary{padding:12px 20px;border-radius:25px;min-height:48px;font-size:15px;font-weight:600}.res-primary{background:#176b4d;color:#fff;border:1px solid #176b4d}.res-secondary{border:1px solid #9aa69f;background:#fff;color:#174d39}.res-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.res-text{border:0;background:none;text-decoration:underline;color:#176b4d;font-size:15px;padding:12px 0}.res-step{font-size:13px;color:#526b5e}.res-panel progress{width:100%;height:7px;accent-color:#176b4d;margin:15px 0 30px}.res-panel small,.res-small{font-size:13px!important;color:#656b67}.res-stats{display:flex;gap:40px;margin-bottom:25px}.res-stats span{font-size:14px}.res-stats b{display:block;font-size:36px;color:#176b4d}.res-panel details{border-bottom:1px solid #dce2de;padding:18px 0}.res-panel summary{cursor:pointer;font-size:17px;line-height:1.5}.res-answer{white-space:pre-wrap;overflow-wrap:anywhere}.res-error{color:#9a2525}.res-delete{margin-top:24px;border-color:#176b4d}@media(max-width:750px){.res-grid{grid-template-columns:1fr}.res-panel{padding:22px}.residency{padding-top:25px;padding-bottom:110px}.residency .back{margin-bottom:25px}.res-stats{gap:25px}.res-panel select{max-width:100%}}.res-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.res-panel,.res-panel select{min-width:0}@media(max-width:750px){.res-grid{grid-template-columns:minmax(0,1fr)}}.residency button:disabled{opacity:.5;cursor:not-allowed}.rigor-selector{display:grid;gap:8px;margin:20px 0 8px;font-weight:600}.rigor-selector select{width:100%;min-width:0;padding:12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#17324d;font:inherit}.rigor-selector select:disabled{opacity:.65}.practice-report{margin-top:24px;overflow-wrap:anywhere}.practice-report blockquote{margin:12px 0;padding:12px;border-left:3px solid #85ad9f;background:#f5f8f6}.practice-report ol{padding-left:22px}.voice-review{margin-top:24px;overflow-wrap:anywhere}.voice-review blockquote{margin:12px 0;padding:12px;border-left:3px solid #85ad9f;background:#f5f8f6}.voice-review textarea,.voice-review select{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:10px;margin:8px 0}.voice-review details{padding:12px 0}.local-tools input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #bbb;border-radius:10px;margin-top:8px}.local-tools{overflow-wrap:anywhere}*{box-sizing:border-box}body{margin:0;background:#fff;color:#151515;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px}button{font:inherit;cursor:pointer}button:focus-visible{outline:3px solid #2574db;outline-offset:3px}#root>header{background:#111;color:#fff}.bar{max-width:1200px;margin:auto;min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.brand{background:none;border:0;color:#fff;font-size:23px;font-weight:650;letter-spacing:-.8px}#root>header nav{display:flex;gap:28px}#root>header nav button{background:none;border:0;color:#f7f7f7;font-size:15px}#main{max-width:1160px;margin:auto;padding:0 26px;min-height:calc(100vh - 170px)}#main>.hero{text-align:center;padding:95px 0 55px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:2px;color:#666}#main>.hero h1{font-size:clamp(38px,5vw,65px);letter-spacing:-2px;line-height:1.08;max-width:800px;margin:22px auto}#main>.hero p{max-width:680px;margin:0 auto;color:#646464;line-height:1.6}#main>.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:100px}#main>.cards>.card{text-align:left;background:#fff;border:1px solid #dedee3;border-radius:22px;min-height:310px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,box-shadow .2s}#main>.cards>.card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000012}.icon,.detailicon{display:grid;place-items:center;border-radius:16px;width:64px;height:64px;background:var(--light);color:var(--accent)}#main>.cards>.card h2{font-size:29px;letter-spacing:-.7px;margin:28px 0 8px}#main>.cards>.card p{color:#616161;font-size:16px;line-height:1.55;margin:0}.link{margin-top:auto;padding-top:25px;font-size:16px;font-weight:650;color:var(--accent)}#root>footer{text-align:center;border-top:1px solid #eee;padding:28px;color:#666;font-size:13px}.detail{max-width:730px;margin:70px auto}.detail h1{font-size:48px}.detail p{color:#555}.back{display:flex;align-items:center;gap:8px;border:0;background:none;padding:12px 0;margin-bottom:45px}.notice{margin-top:38px;border:1px solid #dedee3;background:#f7f7f9;border-radius:16px;padding:24px;line-height:1.6}.mobilebar,.mobilemenu{display:none}@media(max-width:750px){.bar{padding:0 18px;min-height:62px}#root>header nav{gap:15px}#root>header nav button:not(:last-child){display:none}#main>.hero{padding:65px 0 38px}#main>.hero h1{letter-spacing:-1.4px}#main>.cards{grid-template-columns:1fr;gap:14px;padding-bottom:100px}#main>.cards>.card{min-height:205px;padding:24px}#main>.cards>.card h2{margin:17px 0 6px}.mobilebar{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:space-around;background:#fff;border-top:1px solid #ddd;padding:9px 0 max(10px,env(safe-area-inset-bottom));z-index:3}.mobilebar button{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;min-width:70px}.dots{font-size:29px;line-height:27px}.mobilemenu{display:flex;position:fixed;bottom:83px;left:12px;right:12px;flex-direction:column;gap:4px;background:#fff;border:1px solid #ddd;border-radius:15px;padding:12px;box-shadow:0 8px 30px #0002;z-index:4}.mobilemenu button{border:0;background:#f7f7f9;padding:15px;text-align:left;border-radius:9px}#root>footer{padding-bottom:100px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}button{min-height:48px}a:focus-visible{outline:3px solid #2574db;outline-offset:3px}.skip{position:fixed;left:12px;top:-100px;background:#fff;color:#111;padding:12px;z-index:10}.skip:focus{top:12px}#main:focus{outline:none}#main>.cards>.card{overflow-wrap:anywhere}.mobilemenu{max-height:60vh;overflow:auto}.notice{color:#333}.detail h1{font-size:clamp(32px,6vw,48px)}@media(max-width:400px){.bar{padding:0 12px}.brand{font-size:21px}#main{padding:0 18px}}citizenship-companion.platform-study-companion{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:190px;margin:0;padding:0;z-index:1000}html[data-experience=native] citizenship-companion.platform-study-companion{bottom:calc(88px + env(safe-area-inset-bottom,0px))}citizenship-companion.platform-study-companion[hidden]{display:none!important}.citizenship-surface{--c-ink:#182e43;--c-muted:#607185;--c-line:#e0e7ed;--c-accent:#245b80;--c-soft:#eff5fa;font-family:Inter,system-ui,sans-serif}#citizenship-root{font-size:15px;line-height:1.5;color:var(--c-ink)}#citizenship-root *{box-sizing:border-box}#citizenship-root :is(h1,h2,h3,p,span,strong,small,label,em){text-shadow:none;-webkit-text-fill-color:currentColor}#citizenship-root :is(h1,h2,h3){font-family:inherit;color:var(--c-ink);letter-spacing:-.035em;line-height:1.2}#citizenship-root h1{font-size:clamp(26px,3.1vw,38px);margin:0 0 12px;font-weight:700}#citizenship-root h2{font-size:22px;margin:0 0 10px}#citizenship-root h3{font-size:18px}#citizenship-root p{font-size:15px;line-height:1.6;color:var(--c-muted)}#citizenship-root :is(button,input,select,textarea){font-family:inherit;font-size:15px}#citizenship-root button{min-height:44px;border-radius:12px;box-shadow:none;text-shadow:none;letter-spacing:normal;text-transform:none;transition:background .15s,border-color .15s}#citizenship-root button:not(:disabled){cursor:pointer}#citizenship-root button:hover:not(:disabled){border-color:#7398b3}#citizenship-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){max-width:100%;min-width:0;background:#fff;color:var(--c-ink);border:1px solid #bbcbd8;border-radius:10px;padding:11px 12px;min-height:44px;font-size:16px;box-shadow:none}#citizenship-root input:is([type=checkbox],[type=radio]){width:18px;height:18px;accent-color:var(--c-accent)}#citizenship-root :is(.practice-screen,.writing-ai-screen,.quiz-path-screen,.progress-simple-screen,.profile-screen,.journey-screen,.settings-screen,.legal-screen,.podcast-library-screen,.study-guide-screen,.interview-screen){min-height:0;padding:0;margin:0;background:#fff!important;box-shadow:none!important}#citizenship-root :is(.practice-content,.writing-ai-content,.quiz-path-content,.quiz-session-content,.progress-simple-content,.profile-content,.journey-content,.settings-content,.study-guide-content){width:100%;max-width:1000px;margin:0 auto;padding:16px 0 36px;min-height:0}#citizenship-root :is(.practice-header,.writing-ai-header,.profile-header,.journey-header,.quiz-path-header){display:flex;justify-content:space-between;align-items:center;width:100%;max-width:none;padding:12px 0;margin:0 0 12px;border:0;min-height:0;height:auto;background:#fff!important}#citizenship-root :is(.back-button,.writing-back-button,.simple-back,.profile-tertiary){position:static;display:inline-flex;width:auto;min-width:44px;max-width:100%;gap:6px;align-items:center;justify-content:center;padding:8px 12px;font-size:13px;font-weight:500;border:1px solid var(--c-line);color:var(--c-muted);background:#fff;transform:none}#citizenship-root .writing-back-button span{display:inline}#citizenship-root :is(.practice-brand,.writing-ai-brand,.writing-ai-badge){display:none}#citizenship-root :is(.practice-intro,.writing-ai-intro){max-width:660px;margin:0 0 24px}#citizenship-root :is(.practice-eyebrow,.writing-eyebrow,.platform-eyebrow,.results-eyebrow){font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--c-accent);margin:0 0 8px}#citizenship-root .platform-module-nav{display:flex;gap:22px;flex-wrap:nowrap;border-bottom:1px solid var(--c-line);margin:0 0 24px;padding:4px 0;overflow-x:auto}#citizenship-root .platform-module-nav button{background:#fff;color:var(--c-muted);border:0;border-radius:0;padding:10px 0;white-space:nowrap;font-size:14px;min-height:44px;position:relative;flex:none}#citizenship-root .platform-module-nav button[aria-current=page]{color:var(--c-accent);font-weight:650;box-shadow:0 3px 0 var(--c-accent)}#citizenship-root .platform-title{padding:0;margin:14px 0 26px}#citizenship-root .platform-title p{margin:0}#citizenship-root .citizen-daily{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 24px;border:1px solid var(--c-line);border-left:3px solid var(--c-accent);border-radius:16px;padding:22px 24px;margin:0 0 30px}#citizenship-root .citizen-daily h2{font-size:20px;margin:6px 0}#citizenship-root .citizen-daily p{margin:0;font-size:14px}#citizenship-root .citizen-daily details{grid-column:1/-1;font-size:13px;color:var(--c-muted)}#citizenship-root summary{cursor:pointer;min-height:44px;align-content:center}#citizenship-root .citizen-primary{padding:12px 20px;border:1px solid var(--c-accent);background:var(--c-accent);color:#fff;white-space:nowrap}#citizenship-root .citizen-section-label{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;gap:12px}#citizenship-root .citizen-section-label h2{font-size:20px;margin:0}#citizenship-root .citizen-section-label>span{font-size:13px;color:var(--c-muted)}#citizenship-root .citizen-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#citizenship-root .citizen-activity-grid .platform-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;min-height:188px;padding:22px;border:1px solid var(--c-line);border-radius:16px;background:#fff;color:var(--c-ink);transform:none}#citizenship-root .platform-card-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--c-soft);color:var(--c-accent);margin:0}#citizenship-root .citizen-type-icon{font-size:15px;font-weight:750}#citizenship-root .platform-card strong{font-size:17px;line-height:1.3}#citizenship-root .platform-card>span:not([class]){font-size:13px;color:var(--c-muted);line-height:1.5;max-width:230px}#citizenship-root .platform-card-arrow{position:absolute;right:20px;top:28px;font-size:20px;color:#7a92a5;margin:0}#citizenship-root .citizen-progress-link{display:flex;align-items:center;gap:16px;width:100%;padding:20px 22px;margin:16px 0 30px;border:1px solid var(--c-line);background:#fff;color:var(--c-accent);text-align:left}#citizenship-root .citizen-progress-link>span:nth-child(2){display:grid;gap:3px;flex:1}#citizenship-root .citizen-progress-link small{font-size:13px;color:var(--c-muted)}#citizenship-root .citizen-resources h2{font-size:20px}#citizenship-root .citizen-resources>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 22px}#citizenship-root :is(.citizen-resources,.citizen-account-links) button{border:0;border-bottom:1px solid var(--c-line);border-radius:0;background:#fff;color:var(--c-accent);text-align:left;padding:12px 0;font-size:14px}#citizenship-root .citizen-account-links,#citizenship-root .citizen-introduction{border-top:1px solid var(--c-line);margin-top:24px;padding:8px 0;color:var(--c-muted);font-size:14px}#citizenship-root .citizen-account-links>div{display:flex;gap:20px;flex-wrap:wrap}#citizenship-root .citizen-introduction video{width:100%;max-width:560px;max-height:320px;margin-top:12px}#citizenship-root .civics-deck-content{width:100%;max-width:900px;padding:0;margin:auto}#citizenship-root .civics-deck-hero{display:flex;align-items:center;gap:16px;padding:0;margin:12px 0 20px}#citizenship-root .civics-deck-icon{display:none}#citizenship-root .civics-deck-heading{flex:1}#citizenship-root .civics-deck-heading h1{font-size:30px;margin:4px 0}#citizenship-root .civics-deck-heading p{margin:0;font-size:14px}#citizenship-root .civics-deck-heading>span{font-size:11px;color:var(--c-accent);letter-spacing:.1em}#citizenship-root .civics-deck-progress{width:180px;padding:12px;border:1px solid var(--c-line);border-radius:12px;flex:none}#citizenship-root .civics-modes{display:flex;gap:8px;max-width:none;width:100%;padding:0;margin:0 0 20px;background:#fff;box-shadow:none}#citizenship-root .civics-modes button{padding:10px 8px;font-size:13px;min-width:0;flex:1;background:#fff;color:var(--c-muted);border:1px solid var(--c-line);border-radius:10px}#citizenship-root .civics-modes button.active{background:var(--c-soft);color:var(--c-accent);border-color:#83a7c1}#citizenship-root .civics-card-deck{max-width:900px;width:100%;margin:0 auto}#citizenship-root .civics-study-card{display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid var(--c-line);border-radius:18px;overflow:hidden;box-shadow:none;min-height:0;background:#fff!important;cursor:default}#citizenship-root .civics-study-media{height:auto;min-height:240px;max-height:none;aspect-ratio:auto;position:relative;border-radius:0;background:var(--c-soft)}#citizenship-root .civics-study-media img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover}#citizenship-root .civics-study-media-gradient{display:none}#citizenship-root .civics-study-counter{top:14px;left:14px;background:#fff;color:var(--c-ink);padding:6px 10px;border:1px solid var(--c-line);font-size:12px;border-radius:8px}#citizenship-root .civics-study-favorite{top:12px;right:12px;width:44px;height:44px;min-width:44px;display:grid;place-items:center;background:#fff;color:var(--c-accent);border:1px solid var(--c-line);font-size:23px;padding:0}#citizenship-root .civics-study-body{padding:28px;display:flex;flex-direction:column;gap:16px;min-height:0}#citizenship-root .civics-study-content{min-height:0;display:block}#citizenship-root :is(.civics-study-question,.civics-study-answer){text-align:left;padding:0;margin:0;background:#fff!important}#citizenship-root .civics-study-eyebrow{font-size:10px;letter-spacing:.12em;color:var(--c-accent);margin:0 0 12px}#citizenship-root .civics-study-card h2{font-size:24px;line-height:1.35;margin:8px 0 12px;color:var(--c-ink)}#citizenship-root .civics-study-question p{font-size:14px;margin:0;color:var(--c-muted);font-style:normal}#citizenship-root .civics-study-answer-list{display:grid;gap:8px;margin:16px 0}#citizenship-root .civics-study-answer-list p{font-size:17px;line-height:1.4;padding:10px 12px;border-left:3px solid #96b4cb;margin:0;color:var(--c-ink)}#citizenship-root .civics-study-reveal{display:flex;gap:10px;justify-content:flex-start;margin-top:auto;padding:0;border:0}#citizenship-root .civics-study-reveal button{border:1px solid var(--c-line);background:#fff;color:var(--c-accent);padding:10px 14px;font-size:13px}#citizenship-root .civics-study-reveal svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}#citizenship-root .civics-study-card>div:last-child:not(.civics-study-body){grid-column:1/-1}#citizenship-root .civics-card-controls{padding:14px 18px;border-top:1px solid var(--c-line)}#citizenship-root .civics-deck-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;position:static;padding:0}#citizenship-root .civics-deck-navigation button{position:static;transform:none;width:auto;min-width:44px;flex:none;background:#fff;color:var(--c-accent);border:1px solid var(--c-line);padding:8px 12px;font-size:13px}#citizenship-root .civics-readable-stats{display:flex;gap:14px;align-items:center;justify-content:center}#citizenship-root .civics-readable-stats span{display:grid;text-align:center;font-size:13px}#citizenship-root .civics-readable-stats em{font-style:normal;font-size:10px;color:var(--c-muted)}#citizenship-root .civics-audio-toggle{font-size:12px;margin:10px 0 0;background:#fff}#citizenship-root :is(.reading-card,.writing-practice-panel,.quiz-question-card,.results-card,.account-sheet,.brain-today,.profile-section,.journey-hero,.progress-simple-hero,.settings-card){border:1px solid var(--c-line);border-radius:16px;padding:24px;margin:0 0 20px;box-shadow:none!important;min-height:0;background:#fff!important;color:var(--c-ink)}#citizenship-root :is(.reading-card,.writing-practice-panel,.quiz-question-card){max-width:760px;margin:0 auto 20px;width:100%}#citizenship-root .reading-card-heading{display:flex;gap:12px;align-items:center;padding:0 0 16px;color:var(--c-muted)}#citizenship-root .reading-card-icon{width:40px;height:40px;flex:none;color:var(--c-accent);background:var(--c-soft);box-shadow:none}#citizenship-root .reading-card-heading svg{width:24px;height:24px;stroke:currentColor;fill:none}#citizenship-root .reading-sentence{font-size:clamp(24px,3vw,34px);line-height:1.4;color:var(--c-ink);text-align:left;padding:20px 0;min-height:0}#citizenship-root .writing-spanish{font-size:15px;text-align:left;color:var(--c-muted);margin:0 0 24px}#citizenship-root .reading-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;border:1px solid var(--c-line);background:var(--c-accent);color:#fff;padding:12px 18px}#citizenship-root .reading-button :is(small,strong,span){color:inherit}#citizenship-root .reading-button-copy{display:grid;text-align:left;flex:1}#citizenship-root .reading-button-icon svg{width:24px;height:24px}#citizenship-root .writing-top-section{display:block;padding:0;margin:0 0 20px}#citizenship-root .writing-ai-title span{color:inherit}#citizenship-root .writing-progress-strip{background:#fff;color:var(--c-muted);padding:12px 0;box-shadow:none;border:0}#citizenship-root .writing-performance{background:#fff;box-shadow:none;border:1px solid var(--c-line);padding:12px;margin:12px 0}#citizenship-root .writing-performance-title{display:none}#citizenship-root .writing-performance-content{justify-content:flex-start;gap:28px;padding:0}#citizenship-root .writing-answer-input{min-height:120px}#citizenship-root :is(.quiz-session-content,.quiz-path-content){max-width:760px}#citizenship-root .quiz-session-header{gap:16px}#citizenship-root .quiz-session-title{font-size:14px;color:var(--c-muted);white-space:normal;flex:1;text-align:right}#citizenship-root .quiz-question-card h1{font-size:clamp(24px,3vw,30px);margin:14px 0}#citizenship-root .quiz-choice-list{display:grid;gap:10px;margin:20px 0}#citizenship-root .quiz-choice-list button{display:flex;align-items:center;text-align:left;gap:12px;min-height:56px;width:100%;border:1px solid var(--c-line);background:#fff;color:var(--c-ink);padding:12px 16px}#citizenship-root .quiz-choice-list button.correct{border-color:#2e8060;background:#edf7f2;color:#185239}#citizenship-root .quiz-choice-list button.incorrect{border-color:#bc644f;background:#fff3ef;color:#873c2d}#citizenship-root .quiz-vocabulary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}#citizenship-root .quiz-vocabulary-grid>div{border:1px solid var(--c-line);padding:16px;border-radius:12px;background:#fff}#citizenship-root .quiz-vocabulary-grid strong{font-size:18px;color:var(--c-ink)}#citizenship-root .quiz-level-card{padding:18px;min-height:88px;border:1px solid var(--c-line);background:#fff;color:var(--c-ink)}#citizenship-root :is(.quiz-primary-action,.quiz-quick-button,.button-primary,.primary-button,.results-focus-button){background:var(--c-accent);color:#fff;border:1px solid var(--c-accent);padding:12px 18px;font-size:15px}#citizenship-root :is(.profile-content,.journey-content,.progress-simple-content){max-width:900px}#citizenship-root .progress-simple-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}#citizenship-root .progress-simple-module{padding:20px;text-align:left;border:1px solid var(--c-line);background:#fff;color:var(--c-ink)}#citizenship-root .progress-simple-hero>strong{font-size:38px}#citizenship-root .progress-simple-history{border:1px solid var(--c-line);border-radius:16px;padding:24px;margin:24px 0}#citizenship-root .results-card{max-width:720px;margin:32px auto}#citizenship-root .account-sheet{position:relative;width:100%;max-width:760px;margin:16px auto;max-height:none;overflow:visible}#citizenship-root .account-sheet :is(.account-status,.account-plan,.account-pricing,.account-pro-summary){background:#fff;color:var(--c-ink);box-shadow:none;border:1px solid var(--c-line);border-radius:12px;padding:18px}#citizenship-root .section-navigation{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}#citizenship-root .section-navigation button{border:1px solid var(--c-line);background:#fff;color:var(--c-ink);padding:18px}#citizenship-root .practice-option-links{display:flex;gap:10px;flex-wrap:wrap}#citizenship-root .practice-option-links button{padding:10px 16px;border:1px solid var(--c-line);background:#fff;color:var(--c-accent)}@media(max-width:700px){#citizenship-root .platform-module-nav{gap:20px;margin-bottom:20px}#citizenship-root .citizen-daily{grid-template-columns:1fr;padding:18px;gap:10px;margin-bottom:24px}#citizenship-root .citizen-daily .citizen-primary{justify-self:start}#citizenship-root .citizen-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#citizenship-root .citizen-activity-grid .platform-card{padding:16px;min-height:184px;gap:10px}#citizenship-root .platform-card strong{font-size:15px}#citizenship-root .platform-card-arrow{display:none}#citizenship-root .citizen-resources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}#citizenship-root .citizen-section-label>span{display:none}#citizenship-root .civics-deck-hero{gap:12px;margin-top:0}#citizenship-root .civics-deck-heading h1{font-size:25px}#citizenship-root .civics-deck-heading p{display:none}#citizenship-root .civics-deck-progress{width:100px;padding:10px;font-size:10px}#citizenship-root .civics-modes{gap:5px;flex-wrap:nowrap;margin-bottom:14px}#citizenship-root .civics-modes button{padding:8px 2px;font-size:11px}#citizenship-root .civics-study-card{grid-template-columns:1fr;border-radius:14px}#citizenship-root .civics-study-media{height:120px;min-height:120px;max-height:120px}#citizenship-root .civics-study-body{padding:18px;gap:16px}#citizenship-root .civics-study-card h2{font-size:22px;margin:8px 0 12px}#citizenship-root .civics-study-answer-list p{font-size:16px}#citizenship-root .civics-card-controls{padding:12px}#citizenship-root .civics-readable-stats span:not(:first-child){display:none}#citizenship-root .civics-deck-navigation{gap:6px}#citizenship-root .civics-deck-navigation button{padding:8px;font-size:12px}#citizenship-root :is(.reading-card,.writing-practice-panel,.quiz-question-card,.results-card,.account-sheet,.profile-section,.journey-hero,.progress-simple-hero,.settings-card){padding:18px}#citizenship-root .progress-simple-grid{grid-template-columns:repeat(2,1fr)}#citizenship-root .quiz-session-header{flex-wrap:wrap}#citizenship-root .quiz-vocabulary-grid{grid-template-columns:1fr}#citizenship-root .section-navigation{grid-template-columns:repeat(2,1fr)}#citizenship-root .platform-title{margin:10px 0 24px}}body[data-call-module=citizenship] .call-screen{background:#fff;color:#182e43}body[data-call-module=citizenship] :is(.call-state,.call-captions,.call-response,.call-alert){color:#fff}body[data-call-module=citizenship] .call-time span{color:#607185}body[data-call-module=citizenship] .call-controls{width:min(100%,540px)}body[data-call-module=citizenship] .call-controls button{background:#fff;color:#245b80;border:1px solid #b8cbd9;box-shadow:none;border-radius:24px}body[data-call-module=citizenship] .call-controls button[aria-pressed=true]{background:#edf4fa;color:#245b80;border-color:#7398b3}body[data-call-module=citizenship] .call-controls .call-end{background:#df3e46;color:#fff;border-color:#df3e46}#citizenship-root button:before,#citizenship-root button:after{content:none!important;display:none!important}#citizenship-root :is(.practice-content,.writing-ai-content,.profile-content,.settings-content,.progress-simple-content){display:block;gap:0}#citizenship-root .practice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}#citizenship-root .practice-option{display:flex;min-height:128px;padding:20px;border:1px solid var(--c-line);border-radius:16px;background:#fff;background-image:none;color:var(--c-ink);overflow:visible}#citizenship-root .practice-option-left{display:flex;align-items:center;gap:16px;min-width:0;width:100%}#citizenship-root .practice-option-content{min-width:0;flex:1}#citizenship-root .practice-option h2{font-size:20px;margin:0 0 8px}#citizenship-root .practice-option p{white-space:normal;overflow:visible;font-size:14px;margin:0}#citizenship-root .practice-option-icon{position:static;display:grid;place-items:center;width:44px;height:44px;flex:none;background:var(--c-soft);color:var(--c-accent);border-radius:12px;font-size:22px;box-shadow:none;opacity:1}#citizenship-root .practice-arrow{position:static;background:none;color:var(--c-accent);width:auto;height:auto;flex:none;box-shadow:none}#citizenship-root :is(.account-mark,.account-header-logo,.podcast-header-live){display:none}#citizenship-root .account-sheet:before,#citizenship-root .account-sheet:after{display:none;content:none}#citizenship-root :is(.account-message,.account-access,.account-pricing,.account-usage-summary,.account-status){background:#fff;color:var(--c-ink);border:1px solid var(--c-line);border-radius:12px;box-shadow:none;padding:16px;font-size:14px}#citizenship-root .account-pricing *{color:var(--c-ink)}#citizenship-root .account-pricing h2{font-size:20px}#citizenship-root .account-primary{background:var(--c-accent);color:#fff;border:1px solid var(--c-accent);padding:12px 18px}#citizenship-root .account-close{position:absolute;top:12px;right:12px;background:#fff;color:var(--c-muted);border:1px solid var(--c-line);width:44px;height:44px;font-size:24px}#citizenship-root .account-sheet{padding-top:60px}#citizenship-root :is(.settings-content,.civic-profile-panel,.onboarding-card){max-width:760px;width:100%;padding:20px 0;margin:0 auto;border:0;border-radius:0;box-shadow:none;background:#fff!important;color:var(--c-ink)}#citizenship-root .civic-profile-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#citizenship-root .civic-profile-panel label{display:grid;gap:6px;min-width:0;font-size:14px}#citizenship-root .civic-profile-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--c-line);border-radius:14px;padding:18px;font-size:14px}#citizenship-root .civic-profile-panel dd{margin:0;color:var(--c-muted)}#citizenship-root .civic-profile-panel button{padding:10px 16px;border:1px solid var(--c-line);color:var(--c-accent);background:#fff}#citizenship-root :is(.appearance-settings,.settings-notice,.legal-item,.profile-notice,.journey-context){border:1px solid var(--c-line);border-radius:14px;padding:18px;margin:16px 0;box-shadow:none;background:#fff!important;color:var(--c-muted)}#citizenship-root .legal-item-body{padding:12px 0;font-size:14px;line-height:1.7}#citizenship-root .legal-item-body p{font-size:14px}#citizenship-root .legal-item button{color:var(--c-ink);background:#fff;padding:10px 0;text-align:left}#citizenship-root .theme-choice{display:flex;gap:8px}#citizenship-root .theme-choice button{flex:1;color:var(--c-accent);border:1px solid var(--c-line);background:#fff}#citizenship-root .theme-choice button.selected{border-color:#7398b3;background:var(--c-soft)}#citizenship-root :is(.podcast-screen,.immigration-help-screen){padding:0;min-height:0}#citizenship-root :is(.podcast-header,.immigration-help-header){padding:12px 0;margin:0 0 20px;border:0;min-height:0}#citizenship-root :is(.podcast-header,.immigration-help-header)>strong{display:none}#citizenship-root :is(.podcast-library,.immigration-help-content){padding:0;margin:auto;max-width:1000px;width:100%}#citizenship-root .podcast-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#citizenship-root .podcast-card{display:flex;gap:18px;padding:18px;text-align:left;border:1px solid var(--c-line);border-radius:16px;background:#fff;min-height:132px}#citizenship-root .podcast-artwork{width:88px;height:100px;flex:none;border-radius:12px;box-shadow:none}#citizenship-root .podcast-card-copy strong{font-size:17px;line-height:1.3;color:var(--c-ink)}#citizenship-root .podcast-card-copy small{font-size:11px;color:var(--c-muted)}#citizenship-root .podcast-card-copy em{color:var(--c-accent);font-size:11px}#citizenship-root .podcast-full-player{max-width:540px;padding:20px;margin:auto}#citizenship-root .podcast-controls button{border:1px solid var(--c-line);color:var(--c-accent);background:#fff}#citizenship-root .immigration-resource-card{padding:18px;border:1px solid var(--c-line);border-radius:14px;background:#fff;box-shadow:none}#citizenship-root .immigration-resource-copy strong{font-size:17px;color:var(--c-ink)}#citizenship-root .study-guide-frame{box-shadow:none;border:1px solid var(--c-line);border-radius:12px}#citizenship-root .citizen-coach-report{max-width:680px;margin:40px auto;padding:24px;border:1px solid var(--c-line);border-radius:16px}@media(max-width:700px){#citizenship-root .practice-options,#citizenship-root .podcast-card-grid,#citizenship-root .civic-profile-panel form{grid-template-columns:1fr}#citizenship-root .podcast-card{padding:16px;gap:16px}#citizenship-root .practice-option{min-height:112px}#citizenship-root .civic-profile-panel dl{font-size:13px}}#citizenship-root .practice-option{flex-direction:row;align-items:center;gap:12px}#citizenship-root .practice-option-content p{display:block;-webkit-line-clamp:unset;line-clamp:unset;text-overflow:clip;max-height:none;height:auto}#citizenship-root .results-card{display:block;text-align:left;padding:26px}#citizenship-root .results-score{font-size:54px;line-height:1.2;font-weight:750;color:var(--c-ink);background:none;-webkit-text-fill-color:var(--c-ink);margin:24px 0 4px;min-height:0;height:auto}#citizenship-root .results-score span{font-size:25px;color:var(--c-muted)}#citizenship-root .results-percentage{font-size:24px;margin:0 0 20px;color:#267153}#citizenship-root .results-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}#citizenship-root .result-stat{padding:16px;min-height:0;border:1px solid var(--c-line);background:#fff;color:var(--c-ink);border-radius:12px}#citizenship-root .result-stat strong{font-size:28px;color:var(--c-ink)}#citizenship-root .result-stat small{font-size:11px;color:var(--c-muted)}#citizenship-root :is(.results-focus-button,.results-secondary-button){display:block;width:100%;margin:10px 0;padding:12px;min-height:44px}#citizenship-root .results-secondary-button{border:1px solid var(--c-line);background:#fff;color:var(--c-accent)}#citizenship-root .results-recommendations{padding:16px 0;border-top:1px solid var(--c-line)}#citizenship-root .journey-main{max-width:900px;width:100%;padding:16px 0;margin:0 auto}#citizenship-root :is(.journey-summary,.journey-panel,.journey-checklist){border:1px solid var(--c-line);border-radius:16px;padding:22px;margin:20px 0;box-shadow:none}#citizenship-root .journey-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}#citizenship-root .journey-actions button{padding:10px 18px;min-height:44px;height:auto}#citizenship-root .journey-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#citizenship-root .did-live-avatar{max-width:760px;margin:0 auto;padding:20px 0}#citizenship-root .did-live-stage{height:min(55dvh,520px);min-height:220px;border-radius:16px;overflow:hidden;box-shadow:none}#citizenship-root .did-live-fallback{object-fit:contain;background:#fff}#citizenship-root .did-live-avatar-intro{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}#citizenship-root .interview-header{padding:12px 0;min-height:0;height:auto;gap:12px}#citizenship-root .interview-brand strong{display:none}#citizenship-root .live-avatar-only-content{padding:0;min-height:0}#citizenship-root .call-setup,#citizenship-root .platform-call-start{border:1px solid var(--c-line);border-radius:18px;padding:26px;margin:30px auto;max-width:560px}#citizenship-root .call-setup .back-button{margin:16px 0 0;display:block}body.in-call #root{height:0!important;min-height:0!important;overflow:hidden!important}@media(max-width:700px){#citizenship-root .journey-field-grid{grid-template-columns:1fr}#citizenship-root .results-card{padding:20px}#citizenship-root .call-setup,#citizenship-root .platform-call-start{padding:20px;margin:20px auto}}:root{--glass-accent:#175CD3;--glass-rgb:23,92,211;--glass-ink:#19314c;--glass-muted:#53667a;--glass-radius:18px;--glass-surface:rgba(255,255,255,.88);--glass-border:rgba(110,135,166,.22);--glass-shadow:0 5px 18px rgba(27,55,87,.055),inset 0 1px 0 #fff;--glass-blur:14px}html[data-glass-module=asylum],.asylum-surface{--glass-accent:#7944C6;--glass-rgb:121,68,198}html[data-glass-module=residency],.residency{--glass-accent:#168464;--glass-rgb:22,132,100}html[data-glass-module=citizenship],.citizenship-surface{--glass-accent:#175CD3;--glass-rgb:23,92,211}html[data-glass-module] :is(.citizenship-surface,.asylum-surface,.residency){--ui-accent:var(--glass-accent);--ui-soft:rgba(var(--glass-rgb),.07);--c-accent:var(--glass-accent);--c-soft:rgba(var(--glass-rgb),.07);--accent:var(--glass-accent)}.glass-card,.glass-study-card,.glass-modal,.glass-tabs,.mobile-dock-panel,#citizenship-root :is(.platform-card,.citizen-daily,.citizen-progress-link,.reading-card,.writing-practice-panel,.quiz-question-card,.results-card,.account-sheet,.journey-summary,.profile-section,.legal-item,.podcast-card),.asylum-surface :is(.card,.question,.scope),.residency :is(.res-panel,.res-soft){background:linear-gradient(125deg,#fffffff5,rgba(var(--glass-rgb),.035)),var(--glass-surface)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius);box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(var(--glass-blur)) saturate(125%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);color:var(--glass-ink)}.glass-button,.glass-interview-control,#citizenship-root button,.asylum-surface button,.residency button,.mobile-dock button{--button-shadow:0 2px 5px rgba(27,55,87,.035),inset 0 1px 0 rgba(255,255,255,.85);border-radius:12px;box-shadow:var(--button-shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.glass-button{font:inherit;min-height:44px;padding:10px 16px;border:1px solid var(--glass-border);background:var(--glass-surface);color:var(--glass-accent);cursor:pointer}@media(hover:hover){.glass-button:hover:not(:disabled),#citizenship-root button:hover:not(:disabled),.asylum-surface button:hover:not(:disabled),.residency button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 18px rgba(var(--glass-rgb),.12),inset 0 1px #fff;border-color:rgba(var(--glass-rgb),.38)}}.glass-button:active:not(:disabled),#citizenship-root button:active:not(:disabled),.asylum-surface button:active:not(:disabled),.residency button:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 4px rgba(var(--glass-rgb),.12)}.glass-primary,#citizenship-root :is(.citizen-primary,.primary-button,.button-primary,.quiz-primary-action,.results-focus-button,.account-primary,.journey-primary,.reading-button),.asylum-surface .button:not(.secondary),.residency .res-primary{background:linear-gradient(165deg,rgba(255,255,255,.12),transparent 60%),var(--glass-accent)!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 4px 12px rgba(var(--glass-rgb),.15),inset 0 1px #ffffff4d!important}.glass-tabs{display:flex;padding:5px;gap:5px;flex-wrap:wrap}.glass-tabs button{flex:1;background:transparent;border:1px solid transparent;color:var(--glass-muted)}.glass-tabs button[aria-current=page],#citizenship-root :is(.civics-modes button.active,.platform-module-nav button[aria-current=page]),.platform-module-nav button[aria-current=page]{color:var(--glass-accent)!important;background:rgba(var(--glass-rgb),.075)!important;border-color:rgba(var(--glass-rgb),.3)!important}#citizenship-root .platform-module-nav{border:1px solid var(--glass-border);border-radius:14px;gap:4px;padding:4px}#citizenship-root .platform-module-nav button{border-radius:10px;padding:10px 14px;box-shadow:none;flex:1;text-align:center}#citizenship-root .platform-card-icon,.icon,.detailicon{color:var(--glass-accent);background:linear-gradient(140deg,#fff9,rgba(var(--glass-rgb),.15));border:1px solid rgba(var(--glass-rgb),.12);box-shadow:inset 0 1px #fff}#citizenship-root :is(.platform-eyebrow,.practice-eyebrow,.writing-eyebrow,.civics-study-eyebrow),.asylum-surface .eyebrow{color:var(--glass-accent)}.glass-progress,progress{width:100%;height:7px;appearance:none;border:0;border-radius:8px;overflow:hidden;background:#e2e9f0;accent-color:var(--glass-accent)}.glass-progress::-webkit-progress-bar,progress::-webkit-progress-bar{background:#e2e9f0;border-radius:8px}.glass-progress::-webkit-progress-value,progress::-webkit-progress-value{background:var(--glass-accent);border-radius:8px;transition:width .45s ease}progress::-moz-progress-bar{background:var(--glass-accent);border-radius:8px;transition:width .45s ease}#citizenship-root :is(.civics-deck-progress-track i,.quiz-session-track i,.writing-progress-track span),.residency .res-progress>span{background:var(--glass-accent);transition:width .45s ease}.glass-study-card{position:relative;perspective:1000px}.glass-study-card[data-flipped=true] .civics-study-content{animation:glass-flip-in .32s ease both;transform-origin:center}.glass-study-card[data-flipped=false] .civics-study-content{animation:glass-flip-out .28s ease both}@keyframes glass-flip-in{0%{opacity:.3;transform:rotateY(-10deg) translateY(4px)}to{opacity:1;transform:none}}@keyframes glass-flip-out{0%{opacity:.5;transform:rotateY(8deg)}to{opacity:1;transform:none}}.glass-achievement{position:absolute;right:16px;bottom:16px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--glass-accent);color:#fff;box-shadow:0 0 0 8px rgba(var(--glass-rgb),.08);pointer-events:none;animation:glass-achievement 1.1s ease both}@keyframes glass-achievement{0%{opacity:0;transform:scale(.75)}25%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-8px)}}[data-citizen-screen]{animation:glass-enter .2s ease both}@keyframes glass-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}.glass-modal{padding:24px;max-width:min(90vw,460px);color:var(--glass-ink)}.glass-modal::backdrop{background:#101f3247;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.glass-preferences{padding:22px;margin:20px 0}.glass-preferences h2{margin:0;font-size:20px}.glass-preferences p{font-size:14px;color:var(--glass-muted)}.glass-preferences label{display:flex;align-items:center;gap:12px;min-height:48px;font-size:14px}.glass-preferences input{width:18px;height:18px;accent-color:var(--glass-accent)}body.in-call{--glass-accent:#175CD3;--glass-rgb:23,92,211}body[data-call-module=asylum]{--glass-accent:#7944C6;--glass-rgb:121,68,198}body[data-call-module=residency]{--glass-accent:#168464;--glass-rgb:22,132,100}body.in-call .call-controls .glass-interview-control{border:1px solid rgba(var(--glass-rgb),.25);background:linear-gradient(145deg,#fff,rgba(var(--glass-rgb),.08));color:var(--glass-accent);box-shadow:0 3px 10px rgba(var(--glass-rgb),.07),inset 0 1px #fff}body.in-call .call-controls .glass-interview-control[aria-pressed=true]{background:rgba(var(--glass-rgb),.14);border-color:rgba(var(--glass-rgb),.5)}body.in-call .call-controls .call-end{background:#d93644!important;border-color:#d93644!important;color:#fff!important}.call-state.speaking>span{background:var(--glass-accent);animation:glass-speaking 1s ease-in-out infinite}.call-state.listening>span{background:#bcebd8;box-shadow:0 0 0 4px #bcebd81a}@keyframes glass-speaking{50%{box-shadow:0 0 0 5px rgba(var(--glass-rgb),.18)}}html[data-reduce-transparency=true]{--glass-surface:#fff;--glass-blur:0px;--glass-shadow:0 1px 3px #19314c0a}html[data-reduce-transparency=true] :is(.glass-card,.glass-study-card,.glass-modal,.glass-tabs,.mobile-dock-panel),html[data-reduce-transparency=true] #citizenship-root :is(.platform-card,.citizen-daily,.reading-card,.writing-practice-panel,.quiz-question-card,.account-sheet),html[data-reduce-transparency=true] .asylum-surface .card,html[data-reduce-transparency=true] .residency .res-panel{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-reduce-motion=true] button:hover,html[data-reduce-motion=true] button:active{transform:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}button:hover,button:active{transform:none!important}}@media(prefers-reduced-transparency:reduce){:root{--glass-surface:#fff;--glass-blur:0px}.glass-card,.glass-study-card,.glass-modal,.glass-tabs,.mobile-dock-panel{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(forced-colors:active){.glass-button,.glass-card,.glass-study-card,.glass-tabs,.glass-modal{border:1px solid CanvasText;box-shadow:none;background:Canvas!important;color:CanvasText!important}.glass-button[aria-current=page]{outline:2px solid Highlight}}@media(max-width:700px){#citizenship-root .platform-module-nav button{padding:9px 6px;font-size:12px}.glass-card{--glass-radius:16px}}html[data-reduce-transparency=true] *,html[data-reduce-transparency=true] *:before,html[data-reduce-transparency=true] *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-reduce-transparency=true] :is(.glass-button,.mobile-dock-toggle,.glass-tabs,.glass-card,.glass-modal,.glass-study-card,.platform-card,.citizen-daily,.citizen-progress-link,.reading-card,.writing-practice-panel,.quiz-question-card,.results-card,.account-sheet,.journey-summary,.profile-section,.legal-item,.podcast-card,.res-panel,.res-soft),html[data-reduce-transparency=true] .asylum-surface :is(.card,.question,.scope){background-color:#fff!important;background-image:none!important}@media(prefers-reduced-transparency:reduce){*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.platform-card,.citizen-daily,.reading-card,.writing-practice-panel,.quiz-question-card,.results-card,.account-sheet,.journey-summary,.profile-section,.legal-item,.podcast-card,.asylum-surface .card,.res-panel{background:#fff!important}}html[data-reduce-transparency=true] .glass-primary{background:var(--glass-accent)!important;color:#fff!important}#main>.cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}#main>.cards>.card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;min-height:340px;padding:34px 28px 28px;border-radius:28px;border:1px solid rgba(255,255,255,.72);background:#fffffff0;color:#182e43;box-shadow:0 12px 32px #1b304917,0 2px 6px #1b304909,inset 0 1px #fffffff2;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease}@supports ((backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px))){#main>.cards>.card{background:var(--entry-glass-surface);backdrop-filter:var(--entry-glass-filter);-webkit-backdrop-filter:var(--entry-glass-filter)}}#main>.cards>.card:before{content:"";position:absolute;pointer-events:none;inset:0;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.32),transparent 40%);box-shadow:inset 0 1px 1px #ffffffb3;z-index:-1}#main>.cards>.card>.icon{flex:0 0 80px;width:80px;height:80px;display:grid;place-items:center;margin:0 auto;border-radius:25px;background:linear-gradient(145deg,#fffc,#ffffff47);border:1px solid rgba(255,255,255,.85);box-shadow:0 7px 24px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 1px 1px #fff;color:var(--accent)}#main>.cards>.card>.icon .premium-icon{display:grid;place-items:center;width:64px;height:64px;margin:0}#main>.cards>.card>.icon img{width:64px;height:64px;object-fit:contain}#main>.cards>.card h2{width:100%;margin:24px 0 10px;font-size:28px;line-height:1.2;font-weight:650;color:#182e43;letter-spacing:-.7px}#main>.cards>.card p{max-width:260px;margin:0 auto;font-size:15px;line-height:1.6;color:#405064;min-height:48px}#main>.cards>.card>.link{display:block;align-self:center;margin-top:auto;padding-top:26px;font-weight:650;font-size:15px;line-height:1.5;color:var(--accent)}#main>.cards>.card:last-child>.link{color:#11694e}@media(hover:hover)and (pointer:fine){#main>.cards>.card:hover{transform:translateY(-4px);background-color:#ffffffad;border-color:#fffffff2;box-shadow:0 18px 40px #1b304921,inset 0 1px 2px #fff}}#main>.cards>.card:active{transform:translateY(-1px) scale(.985);box-shadow:0 5px 16px #1b304917,inset 0 1px 2px #fff}#main>.cards>.card:focus-visible{outline:3px solid #175cd3;outline-offset:5px}@media(min-width:701px)and (max-width:950px){#main>.cards{gap:16px}#main>.cards>.card{padding:28px 18px;min-height:350px}#main>.cards>.card h2{font-size:24px}}@media(max-width:700px){#main>.cards{grid-template-columns:minmax(0,1fr);gap:20px;justify-items:center}#main>.cards>.card{width:100%;max-width:440px;min-height:320px;padding:28px 24px;border-radius:26px}#main>.cards>.card h2{font-size:26px}}@media(prefers-reduced-motion:reduce){#main>.cards>.card{transition:none!important}#main>.cards>.card:hover,#main>.cards>.card:active{transform:none}}html[data-reduce-motion=true] #main>.cards>.card{transition:none!important;transform:none!important}html[data-reduce-transparency=true] #main>.cards>.card{background:#f7f9fc;backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-transparency:reduce){#main>.cards>.card{background:#f7f9fc;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){#main>.cards>.card{background:Canvas;border:1px solid ButtonText}#main>.cards>.card :is(h2,p,.link){color:ButtonText}}
