:root{--ink:#213b44;--muted:#58737d;--body-copy:#355964;--cloud:#ffffff94;--cloud-strong:#ffffffc2;--line:#ffffffbd;--teal:#2f6973;--sage:#6f9b88;--rose:#d9aa94;--focus:#2f69732e;--button-ink:#153c47;--glass-edge:#ffffffe0;--surface-glow:#2f697324;--pressed-glow:#2f69733d;--shadow:0 46px 118px #1f3a4238, 0 18px 48px #2f697314, 0 18px 54px #ffffff5c inset, 0 1px 0 #ffffffdb inset;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fbfb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;min-width:0}button:disabled{cursor:not-allowed;opacity:.55}.page-shell{width:100%;height:100dvh;color:var(--ink);background:radial-gradient(at 15% 12%,#fffffffa 0 7rem,#0000 22rem),radial-gradient(at 84% 14%,#cde6eead 0 8rem,#0000 24rem),radial-gradient(at 62% 112%,#f3daca99 0 11rem,#0000 30rem),radial-gradient(at 12% 94%,#ddf1e885 0 8rem,#0000 24rem),linear-gradient(135deg,#fbfdff 0%,#edf6f8 42%,#f7f1ec 100%);place-items:center;padding:.75rem;display:grid;position:relative;overflow:hidden}.page-shell.theme-night,html[data-theme=night] .page-shell{--ink:#edf8f9;--muted:#c8e2e7c7;--body-copy:#dbeff2e0;--cloud:#182a367a;--cloud-strong:#243c4aa8;--line:#ffffff2e;--teal:#9bd5dc;--sage:#9cd6bb;--rose:#efc2aa;--focus:#9bd5dc38;--button-ink:#e9fbfc;--glass-edge:#ffffff38;--surface-glow:#9bd5dc24;--pressed-glow:#9bd5dc3d;--shadow:0 46px 118px #000a1275, 0 18px 48px #efc2aa14, 0 16px 58px #ffffff14 inset, 0 1px 0 #ffffff38 inset;background:radial-gradient(at 52% 118%,#d9854e4d 0 11rem,#0000 34rem),radial-gradient(at 18% 8%,#6195a938 0 8rem,#0000 28rem),radial-gradient(at 88% 18%,#59808e2e 0 9rem,#0000 30rem),linear-gradient(140deg,#071116 0%,#0c1c25 42%,#17232b 72%,#111d19 100%)}.page-shell:before{content:"";opacity:.76;pointer-events:none;background:linear-gradient(115deg,#0000 0 28%,#fff3 42%,#0000 60%),radial-gradient(at 50% 0,#ffffff6b,#0000 52%),linear-gradient(#ffffff3d,#0000 62%);position:absolute;inset:0}.theme-night:before,html[data-theme=night] .page-shell:before{opacity:.92;background:radial-gradient(at 50% 112%,#e2985c2e,#0000 48%),linear-gradient(#b7dfe50f,#0000 46%),linear-gradient(115deg,#0000 0 30%,#ffffff0d 48%,#0000 66%)}.theme-toggle{z-index:3;min-height:2.9rem;color:var(--ink);-webkit-backdrop-filter:blur(28px)saturate(160%);background:linear-gradient(145deg,#ffffffe6,#ffffff7a),#ffffff94;border:1px solid #ffffffd6;border-radius:999px;align-items:center;gap:.58rem;padding:.34rem .72rem .34rem .38rem;font-size:.96rem;font-weight:900;line-height:1;transition:transform .22s cubic-bezier(.2,.9,.2,1),border-color .22s,background .22s,box-shadow .22s;display:inline-flex;position:absolute;top:.85rem;right:.85rem;box-shadow:0 18px 48px #2f525c29,inset 0 0 0 1px #ffffff52,inset 0 1px #ffffffd1}.theme-toggle:hover{border-color:#ffffffeb;transform:translateY(-1px);box-shadow:0 24px 58px #2f525c33,0 0 0 4px #6f9b8814,inset 0 1px #ffffffd1}.theme-toggle:active{transform:translateY(0)scale(.98)}.theme-orbit{background:radial-gradient(circle at 36% 28%,#ffffffeb,#0000 42%),linear-gradient(145deg,#ffe7a9,#7fc6d2);border:1px solid #ffffffbd;border-radius:50%;place-items:center;width:2.18rem;height:2.18rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 10px 22px #3f646f24}.theme-orbit i{background:#ffffffc7;border-radius:50%;width:.48rem;height:.48rem;transition:transform .26s cubic-bezier(.2,.9,.2,1);position:absolute;transform:translate(.56rem,-.48rem)}.theme-sun,.theme-moon{color:#2e6570;transition:opacity .26s,transform .26s cubic-bezier(.2,.9,.2,1);position:absolute}.theme-moon{opacity:0;transform:translate(.6rem,.4rem)rotate(-36deg)scale(.72)}.theme-night .theme-toggle{color:var(--ink);background:linear-gradient(145deg,#2d4958c7,#0c192385),#0a182285;border-color:#ffffff29;box-shadow:0 18px 52px #000a125c,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff2e}.theme-night .theme-orbit{background:radial-gradient(circle at 34% 32%,#ffffffeb,#0000 22%),linear-gradient(145deg,#132a3a,#25495a);border-color:#ffffff2e}.theme-night .theme-orbit i{transform:translate(-.48rem,.48rem)}.theme-night .theme-sun{opacity:0;transform:translate(-.65rem,.4rem)rotate(42deg)scale(.68)}.theme-night .theme-moon{opacity:1;color:#dff7fb;transform:translate(0,0)rotate(0)scale(1)}.sky-layer{filter:blur(28px);pointer-events:none;border-radius:999px;animation:18s ease-in-out infinite alternate cloud-drift;position:absolute}.sky-layer-one{background:#ffffffd6;width:30rem;height:13rem;bottom:4rem;left:-5rem}.sky-layer-two{background:#d7e8ebc7;width:35rem;height:16rem;animation-duration:22s;top:4rem;right:-6rem}.sky-layer-three{background:#ffffff94;width:28rem;height:12rem;animation-duration:26s;top:-5rem;left:34%}.theme-night .sky-layer-one{background:#466c7e57}.theme-night .sky-layer-two{background:#28526570}.theme-night .sky-layer-three{background:#8cbeca2e}.stage{z-index:1;width:min(84rem,100%);height:min(48rem,100%);min-height:0;position:relative}.stage-launch{grid-template-columns:minmax(22rem,.95fr) minmax(30rem,1.25fr);gap:1.15rem;display:grid}.glass-panel{isolation:isolate;border:1px solid var(--glass-edge);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(44px)saturate(180%);background:linear-gradient(145deg,#ffffffd1,#ffffff52),linear-gradient(315deg,#ffffff6b,#92c2cc33),#ffffff7a;border-radius:8px;transition:transform .24s cubic-bezier(.2,.9,.2,1),border-color .24s,background .24s,box-shadow .24s,filter .24s;position:relative;overflow:hidden}.glass-panel:before{z-index:0;content:"";opacity:.82;pointer-events:none;background:linear-gradient(135deg,#ffffffc7,#0000 36%),radial-gradient(circle at 18% 0,#ffffff9e,#0000 30%),radial-gradient(circle at 88% 92%,#7cacb624,#0000 34%);border-radius:7px;position:absolute;inset:1px}.glass-panel:after{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ffffff57 46%,#0000 64%),radial-gradient(circle at 50% 0,#ffffff2e,#0000 34%);transition:opacity .26s,transform .42s;position:absolute;inset:-34%;transform:translate(-14%,-8%)rotate(8deg)}.glass-panel:hover:after{opacity:1;transform:translate(8%,8%)rotate(8deg)}.theme-night .glass-panel{background:linear-gradient(145deg,#243c4cc2,#0c182261),linear-gradient(315deg,#ffffff1a,#57869524),#08161f80;border-color:#ffffff2e}.theme-night .glass-panel:before{opacity:.86;background:linear-gradient(135deg,#fff3,#0000 36%),radial-gradient(circle at 18% 0,#91cfdc2e,#0000 30%),radial-gradient(circle at 88% 92%,#efc2aa1a,#0000 34%)}.theme-night .glass-panel:after{background:linear-gradient(115deg,#0000 28%,#c4edf329 46%,#0000 64%),radial-gradient(circle at 50% 0,#ffffff1a,#0000 34%)}.glass-panel>*{z-index:1;position:relative}.hero-panel:hover,.dashboard-panel:hover,.portal-main:hover,.portal-aside:hover{filter:saturate(1.04);border-color:#ffffffeb;transform:translateY(-2px);box-shadow:0 42px 108px #1f3a4238,inset 0 0 0 1px #ffffff5c,inset 0 10px 34px #ffffff70}.hero-panel,.dashboard-panel,.portal-header,.portal-rail,.portal-main,.portal-aside{min-height:0;overflow:hidden}.hero-panel,.dashboard-panel{flex-direction:column;gap:1.2rem;padding:1.65rem;display:flex}.hero-panel{justify-content:space-between}.hero-topline,.dashboard-topline,.portal-main-top,.modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.brand-mark,.feature-icon,.session-orb,.success-icon{width:3.15rem;height:3.15rem;color:var(--teal);background:#ffffff8f;border:1px solid #ffffffdb;border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffb8}.theme-night .brand-mark,.theme-night .feature-icon,.theme-night .session-orb,.theme-night .success-icon,.theme-night .mini-icon{color:var(--teal);background:#ffffff14;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff29}.status-pill{color:#315b67;background:linear-gradient(145deg,#ffffffc7,#ffffff6b),#ffffff85;border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;min-height:2.5rem;padding:.5rem .9rem;font-size:.95rem;font-weight:900;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 10px 28px #345b6714}.status-pill.soft{background:#eef8f2a3}.theme-night .status-pill{color:#e6f9fbeb;background:linear-gradient(145deg,#45697780,#11222e75),#ffffff0f;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff29,0 12px 30px #000a122e}.hero-copy,.dashboard-topline>div,.portal-main-top>div,.modal-header>div,.aside-copy,.step-copy{gap:.42rem;min-width:0;display:grid}.kicker{color:#2b5d69eb;text-transform:uppercase;letter-spacing:0;margin:0;font-size:.86rem;font-weight:950;line-height:1.18}.coming-soon-wordmark{color:#2e6974;letter-spacing:0;text-shadow:0 1px #ffffffc7,0 16px 40px #2f69732e;width:fit-content;margin:0 0 .1rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:2.74rem;font-weight:900;line-height:.94}.theme-night .coming-soon-wordmark,.theme-night .kicker{color:#c6edf1eb;text-shadow:0 18px 48px #00000040}h1,h2,h3,p{margin:0}h1,h2{color:var(--ink);letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,system-ui,sans-serif;font-weight:780}h1{text-shadow:0 1px #ffffffb8,0 18px 48px #2f525c24,0 34px 82px #2f69731a;max-width:11ch;font-size:4.95rem;line-height:.91}h2{text-shadow:0 1px #ffffffad,0 14px 36px #2f525c1a;font-size:2.36rem;line-height:1.04}h3{color:var(--ink);letter-spacing:0;font-size:1.45rem;font-weight:860;line-height:1.16}.theme-night h1,.theme-night h2,.theme-night h3{color:var(--ink);text-shadow:0 18px 52px #00000042}.hero-copy p:not(.kicker):not(.coming-soon-wordmark),.feature-card p,.session-panel p,.aside-copy p,.step-copy p,.success-state p{color:var(--body-copy);font-size:1.13rem;line-height:1.58}.hero-copy p:not(.kicker):not(.coming-soon-wordmark){max-width:34rem;font-weight:650}.hero-actions,.form-actions{flex-wrap:wrap;gap:.65rem;display:flex}.primary-action,.secondary-action,.text-button,.icon-button,.panel-tabs button,.slot-card{min-height:3.16rem;color:var(--button-ink);will-change:transform;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:1.02rem;font-weight:920;line-height:1.08;text-decoration:none;transition:transform .21s cubic-bezier(.2,.9,.2,1),border-color .21s,color .21s,background .21s,box-shadow .21s,filter .21s;display:inline-flex}.primary-action{color:#f9fcfd;text-shadow:0 1px 1px #001c2447;background:linear-gradient(135deg,#225763fc,#5c8e7cfc),linear-gradient(#ffffff38,#0000);border-color:#164a552e;gap:.48rem;padding:.92rem 1.18rem;box-shadow:0 18px 42px #2f69734d,inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff61}.secondary-action,.text-button,.icon-button{background:linear-gradient(145deg,#ffffffdb,#ffffff75),#fff9;border-color:#3a657242;gap:.48rem;padding:.86rem 1.08rem;box-shadow:inset 0 1px #ffffffc7,0 12px 32px #3757621a}.compact-action{min-height:2.85rem;padding:.68rem .9rem}.dashboard-join-action{white-space:nowrap;flex:none;min-width:5.25rem}.icon-button{flex:none;width:3.05rem;padding:0}.theme-night .secondary-action,.theme-night .text-button,.theme-night .icon-button,.theme-night .panel-tabs button{color:#e6f9fbf0;background:linear-gradient(145deg,#3c58658a,#0d1b266b),#ffffff0f;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff29,0 12px 34px #000a1233}.theme-night .primary-action{color:#06212a;text-shadow:0 1px #ffffff3d;background:linear-gradient(135deg,#9fdce1fa,#a6ddc2fa),linear-gradient(#ffffff57,#0000);box-shadow:0 18px 46px #5db8c533,inset 0 0 0 1px #fff3,inset 0 1px #ffffff6b}.primary-action:not(:disabled):hover,.secondary-action:not(:disabled):hover,.text-button:not(:disabled):hover,.icon-button:not(:disabled):hover,.panel-tabs button:not(:disabled):hover,.slot-card:not(:disabled):hover{filter:saturate(1.04);border-color:#2f69736b;transform:translateY(-1px);box-shadow:0 20px 48px #2f69732e,0 0 0 4px #6f9b8814,inset 0 1px #ffffffc7}.primary-action:not(:disabled):active,.secondary-action:not(:disabled):active,.text-button:not(:disabled):active,.icon-button:not(:disabled):active,.panel-tabs button:not(:disabled):active,.slot-card:not(:disabled):active{box-shadow:0 10px 24px var(--pressed-glow), 0 0 0 3px #2f69731a, inset 0 1px 0 #ffffffa8;border-color:#2f69737a;transform:translateY(0)scale(.985)}.proof-grid,.point-grid,.launch-flow,.secure-steps{gap:.55rem;display:grid}.proof-grid{grid-template-columns:1fr}.proof-grid span,.point-grid span,.launch-flow div,.secure-steps span,.rail-item{color:#3f636f;background:linear-gradient(145deg,#ffffffad,#ffffff47),#fff6;border:1px solid #ffffffb8;border-radius:8px;align-items:center;gap:.42rem;min-width:0;font-size:.98rem;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffffb8,0 10px 28px #3654600f}.proof-grid span{min-height:3.05rem;padding:.58rem .72rem}.theme-night .proof-grid span,.theme-night .point-grid span,.theme-night .launch-flow div,.theme-night .secure-steps span,.theme-night .rail-item{color:#dbeff2e6;background:linear-gradient(145deg,#3b57637a,#0f1e2857),#ffffff0d;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff24,0 12px 28px #000a1229}.panel-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.panel-tabs button{color:#385f6a;background:linear-gradient(145deg,#ffffff9e,#ffffff3d),#ffffff61;border-color:#4e717d38;min-width:0;padding:.82rem .62rem;box-shadow:inset 0 1px #ffffffb3,0 8px 20px #3757620f}.panel-tabs button.active{color:#173c47;box-shadow:inset 0 -3px 0 var(--sage), 0 12px 30px #2f69731a;background:linear-gradient(145deg,#ffffffeb,#eff9f5b3),#ffffffc2;border-color:#2f697347}.theme-night .panel-tabs button.active{color:#eaf9fb;background:#ffffff1f}.feature-card{background:linear-gradient(145deg,#ffffffa8,#ffffff4d),#ffffff70;border:1px solid #ffffffc7;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:1rem;min-height:0;padding:1.35rem;transition:transform .22s cubic-bezier(.2,.9,.2,1),background .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:inset 0 1px #ffffffb8,0 16px 44px #35566214}.feature-card:hover{background:#ffffff94;border-color:#ffffffe6;transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 20px 52px #3556621f}.theme-night .feature-card,.theme-night .availability-panel,.theme-night .portal-card,.theme-night .session-panel,.theme-night .consent-card,.theme-night .consent-row{background:linear-gradient(145deg,#37525f7a,#0d1b2657),#ffffff0d;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff24,0 16px 46px #000a122e}.feature-card>div:last-child{gap:.9rem;min-width:0;display:grid}.point-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.point-grid span{min-height:3.25rem;padding:.62rem}.launch-flow{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto}.launch-flow div{flex-direction:column;align-items:flex-start;min-height:6.2rem;padding:.9rem;transition:transform .18s,background .18s,border-color .18s;box-shadow:inset 0 1px #ffffffb8,0 16px 44px #35566214}.launch-flow div:hover{background:#ffffff94;border-color:#ffffffe6;transform:translateY(-2px)}.launch-flow strong{color:var(--rose);font-size:1.12rem}.launch-flow span{color:#385965;font-size:1.06rem;font-weight:900}.theme-night .launch-flow span{color:#e5f6f9f0}.stage-portal{grid-template-rows:auto minmax(0,1fr);gap:.9rem;display:grid}.portal-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.portal-header h1{max-width:none;font-size:2.4rem;line-height:.96}.portal-body{grid-template-columns:minmax(9rem,.55fr) minmax(20rem,1.45fr) minmax(16rem,.85fr);gap:.9rem;min-height:0;display:grid}.portal-rail,.portal-main,.portal-aside{padding:1.12rem}.portal-rail{flex-direction:column;gap:.55rem;display:flex}.rail-item{align-content:center;gap:.28rem;min-height:3rem;padding:.68rem .74rem;display:grid}.rail-label{align-items:center;gap:.42rem;min-width:0;display:flex}.rail-title-short,.soon-short{display:none}.rail-item small{color:#345b67d1;white-space:nowrap;background:#ffffff70;border:1px solid #ffffffad;border-radius:999px;justify-self:start;align-items:center;min-width:0;padding:.16rem .38rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.rail-item.active{color:#244550;box-shadow:inset 3px 0 0 var(--sage);background:#ffffffb8}.rail-item.active small{color:#24515c;background:#e7f8f1b8}.theme-night .rail-item.active{color:#eefafbf5;background:#ffffff1f}.theme-night .rail-item small{color:#d6edf1db;background:#ffffff12;border-color:#ffffff24}.portal-main{flex-direction:column;gap:.9rem;display:flex}.availability-panel{background:radial-gradient(circle at 12% 0,#ffffffdb,#0000 34%),linear-gradient(145deg,#ffffffbd,#ffffff57),#ffffff6b;border:1px solid #ffffffc2;border-radius:8px;align-content:center;gap:.55rem;min-height:11.4rem;padding:1.18rem;display:grid;box-shadow:inset 0 1px #ffffffb8,0 16px 46px #35566214}.availability-panel .status-pill{justify-self:start}.portal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-height:0;display:grid}.portal-card{background:linear-gradient(145deg,#ffffffa8,#ffffff47),#ffffff6b;border:1px solid #ffffffc2;border-radius:8px;align-content:start;gap:.58rem;min-height:10rem;padding:1rem;transition:transform .18s,background .18s,border-color .18s;display:grid;box-shadow:inset 0 1px #ffffffbd,0 14px 38px #35566212}.portal-card:hover{background:#ffffff9e;border-color:#ffffffe6;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffd1,0 20px 52px #3556621f}.portal-card h3{font-size:1.08rem}.portal-card p{color:var(--body-copy);font-size:.96rem;line-height:1.42}.mini-icon{width:2.35rem;height:2.35rem;color:var(--teal);background:#ffffff8a;border:1px solid #ffffffd1;border-radius:8px;place-items:center;display:grid}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.slot-card{text-align:left;background:#ffffff75;border-color:#ffffffc2;justify-items:start;gap:.18rem;min-height:7.2rem;padding:.82rem;display:grid}.slot-card strong{color:#2d5964;font-size:1rem}.slot-card span{color:var(--rose);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:2.4rem;font-weight:760;line-height:.95}.slot-card small{color:#58737d;font-size:.82rem;font-weight:850}.slot-card.active{box-shadow:inset 0 -3px 0 var(--sage);background:#fffc;border-color:#2f697347}.session-panel{background:#ffffff6b;border:1px solid #ffffffc2;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:1rem;min-height:0;margin-top:auto;padding:1rem;display:grid}.session-panel>div:last-child{gap:.42rem;min-width:0;display:grid}.portal-aside{flex-direction:column;gap:.9rem;display:flex}.readiness-ring{aspect-ratio:1;background:radial-gradient(circle at center, #ffffffd6 0 52%, transparent 53%), conic-gradient(var(--sage) 0 82%, #ffffff7a 82% 100%);border-radius:50%;place-items:center;width:7.2rem;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8}.readiness-ring span{color:#2e5964;font-size:1.42rem;font-weight:900}.theme-night .readiness-ring{background:radial-gradient(circle at center, #0d1f2ad6 0 52%, transparent 53%), conic-gradient(var(--sage) 0 82%, #ffffff1f 82% 100%)}.theme-night .readiness-ring span{color:#e5f9faf0}.secure-steps{margin-top:auto}.secure-steps span{min-height:2.55rem;padding:.52rem .62rem}.modal-backdrop{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e2eef294;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0;overflow:hidden}.theme-night .modal-backdrop{background:#050e14a8}.register-modal{grid-template-rows:auto minmax(0,1fr);gap:.9rem;width:min(43rem,100%);min-height:0;max-height:min(44rem,100dvh - 1.5rem);padding:1.25rem;display:grid;overflow:hidden}.text-button{min-height:2.62rem;padding:.58rem .82rem}.registration-form{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:.75rem;min-height:0;display:grid}.form-wake-state{align-content:center;justify-items:start;gap:.9rem;min-height:12rem;display:grid}.field-activation{width:100%;min-height:3rem;color:var(--button-ink);text-align:left;background:linear-gradient(145deg,#ffffffc7,#ffffff7a),#ffffff94;border:1px solid #5b7a8433;border-radius:8px;justify-items:start;gap:.18rem;padding:.72rem .82rem;font-weight:900;line-height:1.1;transition:transform .19s cubic-bezier(.2,.9,.2,1),border-color .19s,background .19s,box-shadow .19s;display:grid;box-shadow:inset 0 1px #ffffffb8,0 12px 26px #3556620f}.field-activation:hover{border-color:#2f697357;transform:translateY(-1px);box-shadow:0 16px 38px #2f69731f,inset 0 1px #ffffffc7}.field-activation:active{transform:translateY(0)scale(.99)}.field-activation span{align-items:center;gap:.35rem;display:flex}.field-activation small{color:var(--muted);font-size:.78rem;font-weight:800}.theme-night .field-activation{color:#eefafbf5;background:linear-gradient(145deg,#223643c7,#0d1b268f),#ffffff0d;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #000a1229}.step-indicator{color:#58727b;justify-content:space-between;align-items:center;gap:1rem;font-size:.98rem;font-weight:900;display:flex}.theme-night .step-indicator{color:#d6edf1db}.step-indicator>div{grid-template-columns:repeat(3,1fr);gap:.3rem;width:min(12rem,45vw);display:grid}.step-indicator i{background:#5b7a842e;border-radius:8px;height:.42rem;display:block}.step-indicator i.filled{background:var(--sage)}.form-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:1fr;align-content:start;gap:.68rem;min-height:0;display:grid;overflow:hidden auto}.form-grid label{color:#426672;gap:.34rem;min-width:0;font-size:.98rem;font-weight:850;display:grid}.theme-night .form-grid label{color:#dbeff2e6}.form-grid label>span:first-child{align-items:center;gap:.35rem;display:flex}input,select,textarea{color:#244550;background:linear-gradient(145deg,#ffffffd1,#ffffff94),#ffffffbd;border:1px solid #5b7a8438;border-radius:8px;outline:none;width:100%;min-height:3rem;padding:.76rem .84rem;font-size:1rem;box-shadow:inset 0 1px #ffffffc2,0 12px 26px #3556620f}textarea{resize:none;min-height:5.4rem}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--focus);border-color:#2f697394}.theme-night input,.theme-night select,.theme-night textarea{color:#eefafbf5;background:linear-gradient(145deg,#223643cc,#0d1b26a3),#ffffff0d;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #000a1229}.theme-night input::placeholder,.theme-night textarea::placeholder{color:#d0e6ea8f}.consent-row{background:#ffffff6b;border:1px solid #ffffffbd;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:.62rem;padding:.66rem}.choice-consents{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.consent-card{background:#ffffff6b;border:1px solid #ffffffbd;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:.62rem;min-height:5.5rem;padding:.66rem;transition:transform .18s,background .18s,border-color .18s;display:grid}.consent-card:hover{background:#ffffff94;border-color:#ffffffe6;transform:translateY(-1px)}.consent-card input{width:1.06rem;min-height:auto;margin-top:.2rem}.consent-card span{color:#3c5861;gap:.22rem;font-size:.92rem;font-weight:700;line-height:1.3;display:grid}.consent-card strong{color:#25464f;font-size:.96rem}.consent-row input{width:1.06rem;min-height:auto;margin-top:.18rem}.consent-row span{color:#3c5861;font-size:.96rem;line-height:1.38}.theme-night .consent-card span,.theme-night .consent-row span{color:#dbeff2db}.theme-night .consent-card strong{color:#eefafbf5}.form-error{color:#9a3f3f;font-size:.88rem;font-weight:850}.helper-note{color:#91624f;font-size:.82rem;font-weight:800}.theme-night .form-error{color:#ffb7b7}.theme-night .helper-note{color:var(--rose)}.theme-night .hero-panel:hover,.theme-night .dashboard-panel:hover,.theme-night .portal-main:hover,.theme-night .portal-aside:hover,.theme-night .feature-card:hover,.theme-night .launch-flow div:hover,.theme-night .portal-card:hover,.theme-night .consent-card:hover{background:linear-gradient(145deg,#4665728f,#12232f6b),#ffffff12;border-color:#ffffff3d;box-shadow:0 30px 82px #000a125c,inset 0 1px #ffffff2e}html[data-theme=night] .theme-toggle{color:var(--ink);background:linear-gradient(145deg,#2d4958c7,#0c192385),#0a182285;border-color:#ffffff29;box-shadow:0 18px 52px #000a125c,inset 0 1px #ffffff2e}html[data-theme=night] .glass-panel{background:linear-gradient(145deg,#243c4cc2,#0c182261),linear-gradient(315deg,#ffffff1a,#57869524),#08161f80;border-color:#ffffff2e}html[data-theme=night] .status-pill{color:#e6f9fbeb;background:linear-gradient(145deg,#45697780,#11222e75),#ffffff0f;border-color:#ffffff29}html[data-theme=night] .secondary-action,html[data-theme=night] .text-button,html[data-theme=night] .icon-button,html[data-theme=night] .panel-tabs button{color:#e6f9fbf0;background:linear-gradient(145deg,#3c58658a,#0d1b266b),#ffffff0f;border-color:#ffffff29}html[data-theme=night] .primary-action{color:#062029;background:linear-gradient(135deg,#9fdce1fa,#a6ddc2fa),linear-gradient(#ffffff57,#0000)}.form-actions{flex-shrink:0;justify-content:space-between;align-self:end;padding-top:.1rem}.success-state{align-content:center;justify-items:start;gap:.82rem;min-height:18rem;display:grid}@keyframes cloud-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(1.2rem,-.8rem)scale(1.04)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.page-shell{padding:.7rem}.stage{height:100%}.stage-launch{grid-template-rows:minmax(0,.95fr) minmax(0,1.05fr);grid-template-columns:1fr}.hero-panel,.dashboard-panel{padding:1.08rem}h1{max-width:12ch;font-size:3.85rem}h2{font-size:2rem}.coming-soon-wordmark{font-size:2.35rem}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-body{grid-template-columns:minmax(0,1fr) minmax(15rem,.78fr)}.portal-rail{display:none}}@media (max-width:680px){.stage{width:100%}.stage-launch{gap:.65rem}.hero-panel,.dashboard-panel,.portal-main,.portal-aside{padding:.9rem}.hero-actions,.form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.primary-action,.secondary-action{width:100%;padding-inline:.62rem}h1{font-size:3rem}h2{font-size:1.74rem}h3{font-size:1.18rem}.coming-soon-wordmark{font-size:2.05rem}.hero-copy p:not(.kicker):not(.coming-soon-wordmark),.feature-card p,.session-panel p,.aside-copy p,.step-copy p,.success-state p{font-size:1rem;line-height:1.4}.feature-card,.session-panel{grid-template-columns:1fr}.feature-icon,.session-orb{width:2.65rem;height:2.65rem}.point-grid{display:none}.launch-flow{gap:.42rem}.launch-flow div{min-height:4.4rem;padding:.54rem}.launch-flow span{font-size:.86rem}.portal-header{grid-template-columns:auto minmax(0,1fr)}.portal-header .compact-action{display:none}.portal-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:.65rem}.portal-aside{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.readiness-ring{width:5.25rem}.secure-steps{display:none}.slot-grid{gap:.45rem}.availability-panel{min-height:7.4rem;padding:.72rem}.portal-cards{gap:.45rem}.portal-card{min-height:5.9rem;padding:.58rem}.portal-card h3{font-size:.92rem}.portal-card p{display:none}.slot-card{min-height:5.9rem;padding:.62rem}.slot-card span{font-size:1.8rem}}@media (max-width:430px){.page-shell{padding:.5rem}.theme-toggle{min-height:2.45rem;padding:.28rem;top:.42rem;right:.42rem}.theme-toggle>span:last-child{display:none}.theme-orbit{width:1.9rem;height:1.9rem}.stage-launch{grid-template-rows:minmax(0,.86fr) minmax(0,1.14fr)}.hero-actions,.form-actions{grid-template-columns:1fr;gap:.5rem}.proof-grid{grid-template-columns:1fr}.panel-tabs{gap:.35rem}.panel-tabs button{min-height:2.65rem;padding-inline:.38rem;font-size:.84rem}.launch-flow div{min-height:4.1rem}.portal-aside{grid-template-columns:1fr}.readiness-ring{display:none}.register-modal{max-height:calc(100dvh - 1rem);padding:.9rem}.choice-consents{grid-template-columns:1fr;gap:.42rem}.consent-card{min-height:auto}}@media (max-height:720px){.page-shell{padding:.55rem}.stage{height:100%}.hero-panel,.dashboard-panel,.portal-main,.portal-aside{gap:.62rem;padding:.82rem}.brand-mark,.feature-icon,.session-orb{width:2.55rem;height:2.55rem}h1{font-size:3.25rem}h2{font-size:1.72rem}.coming-soon-wordmark{font-size:1.9rem}.hero-copy,.dashboard-topline>div,.portal-main-top>div,.modal-header>div,.aside-copy,.step-copy{gap:.28rem}.hero-copy p:not(.kicker):not(.coming-soon-wordmark),.feature-card p,.session-panel p,.aside-copy p,.step-copy p{font-size:.94rem;line-height:1.34}.proof-grid,.point-grid,.secure-steps{display:none}.launch-flow div{min-height:4rem}.slot-card{min-height:5.5rem}.slot-card span{font-size:1.7rem}.session-panel{padding:.72rem}.availability-panel{min-height:6.8rem;padding:.72rem}.portal-card{min-height:5.4rem}.portal-card p{display:none}textarea{min-height:4.2rem}}@media (max-width:680px) and (max-height:720px){h1{font-size:2.55rem}h2{font-size:1.46rem}h3{font-size:1.04rem}.coming-soon-wordmark{font-size:1.58rem}.status-pill,.kicker{font-size:.82rem}.hero-copy p:not(.kicker):not(.coming-soon-wordmark),.feature-card p,.session-panel p,.aside-copy p,.step-copy p{font-size:.9rem;line-height:1.32}.primary-action,.secondary-action,.text-button,.icon-button,.panel-tabs button{min-height:2.58rem}}@media (max-height:560px) and (min-width:760px){.stage-launch{grid-template-rows:none;grid-template-columns:minmax(17rem,.85fr) minmax(22rem,1.15fr)}.register-modal{gap:.52rem;max-height:calc(100dvh - .7rem);padding:.72rem}.modal-header .kicker,.step-copy p,.helper-note{display:none}.modal-header h2{font-size:1.24rem}.registration-form{gap:.48rem}.step-indicator{font-size:.86rem}.form-grid{gap:.46rem}.form-grid label{gap:.22rem;font-size:.88rem}input,select,textarea{min-height:2.5rem;padding:.54rem .66rem;font-size:.9rem}textarea{min-height:3.2rem}.consent-card,.consent-row{padding:.48rem}.consent-card span,.consent-row span{font-size:.8rem;line-height:1.2}.consent-card strong{font-size:.84rem}.success-state{gap:.58rem;min-height:12rem}.hero-copy p:not(.kicker):not(.coming-soon-wordmark),.feature-card p,.aside-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-aside{display:none}.portal-body{grid-template-columns:minmax(0,1fr)}.consent-card{min-height:auto}}@media (max-width:980px) and (min-width:761px) and (max-height:560px){.stage-portal{gap:.4rem;height:calc(100dvh - .8rem)}.portal-header{grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.58rem}.portal-header h1{font-size:1.32rem}.portal-header .compact-action,.portal-aside{display:none}.portal-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:.36rem}.portal-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.34rem;padding:.42rem;display:grid}.rail-item{text-align:center;justify-items:center;gap:.18rem;min-height:3rem;padding:.4rem .32rem}.rail-label{justify-content:center;gap:.24rem;font-size:.76rem;line-height:1.08}.rail-item small{justify-self:center;padding:.12rem .28rem;font-size:.56rem}.portal-main{gap:.42rem;padding:.66rem}.portal-main h2{font-size:1.14rem}.availability-panel{gap:.32rem;min-height:0;padding:.56rem}.availability-panel h3{font-size:.92rem;line-height:1.14}.availability-panel p{display:none}.portal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem}.portal-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-height:0;padding:.46rem}.portal-card h3{font-size:.82rem;line-height:1.1}.portal-card p{display:none}.mini-icon{width:1.85rem;height:1.85rem}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.stage,.glass-panel,.portal-body,.register-modal{max-width:100%}h1,h2,h3,p,button,span{overflow-wrap:break-word}.status-pill{text-align:center;white-space:normal}@media (hover:none),(pointer:coarse){.glass-panel:hover:after{opacity:0}.hero-panel:hover,.dashboard-panel:hover,.portal-main:hover,.portal-aside:hover,.feature-card:hover,.launch-flow div:hover,.portal-card:hover,.consent-card:hover,.field-activation:hover,.primary-action:not(:disabled):hover,.secondary-action:not(:disabled):hover,.text-button:not(:disabled):hover,.icon-button:not(:disabled):hover,.panel-tabs button:not(:disabled):hover,.slot-card:not(:disabled):hover{transform:none}.primary-action:not(:disabled):hover,.secondary-action:not(:disabled):hover,.text-button:not(:disabled):hover,.icon-button:not(:disabled):hover,.panel-tabs button:not(:disabled):hover,.slot-card:not(:disabled):hover,.field-activation:hover{filter:none}}@media (max-width:1120px){.stage{width:min(76rem,100%)}.stage-launch{grid-template-columns:minmax(20rem,.92fr) minmax(25rem,1.08fr)}.hero-panel,.dashboard-panel{padding:1.32rem}h1{font-size:4.28rem}h2{font-size:2.05rem}.coming-soon-wordmark{font-size:2.42rem}}@media (max-width:900px) and (min-width:761px){.stage-launch{grid-template-rows:minmax(0,.88fr) minmax(0,1.12fr);grid-template-columns:1fr}.proof-grid{display:none}.dashboard-panel{gap:.78rem}.feature-card{padding:1rem}.launch-flow div{min-height:4.7rem;padding:.68rem}}@media (max-width:760px){.page-shell{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));place-items:center}.sky-layer-one{width:24rem;height:10rem;bottom:1rem;left:-12rem}.sky-layer-two{width:28rem;height:12rem;top:2rem;right:-14rem}.sky-layer-three{width:22rem;height:9rem;top:-7rem;left:16%}.theme-toggle{min-height:2.55rem;padding:.28rem;top:.72rem;right:.72rem}.theme-toggle>span:last-child{display:none}.theme-orbit{width:1.95rem;height:1.95rem}.stage{width:min(43rem,100%);height:auto;max-height:calc(100dvh - 1.5rem)}.stage-launch{display:block}.dashboard-panel{display:none}.hero-panel{justify-content:center;gap:1.16rem;min-height:min(40rem,100dvh - 1.5rem);padding:1.28rem}.hero-topline{justify-content:flex-start;padding-right:2.8rem}.status-pill{min-height:2.18rem;padding:.42rem .72rem;font-size:.83rem}.hero-copy{gap:.6rem}.coming-soon-wordmark{font-size:1.9rem}h1{max-width:11ch;font-size:2.9rem;line-height:.94}.hero-copy p:not(.kicker):not(.coming-soon-wordmark){max-width:38rem;font-size:.98rem;line-height:1.46}.hero-actions{grid-template-columns:1fr;gap:.68rem;display:grid}.primary-action,.secondary-action,.text-button,.icon-button{min-height:3rem}.proof-grid{display:none}.proof-grid span{min-height:2.35rem;padding:.44rem .58rem;font-size:.86rem}.stage-portal{grid-template-rows:auto minmax(0,1fr);gap:.5rem;width:min(43rem,100%);height:min(41rem,100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem)}.portal-header{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.78rem}.portal-header h1{font-size:1.52rem}.portal-header .compact-action{display:none}.portal-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:.44rem}.portal-aside{display:none}.portal-rail{order:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;padding:.42rem;display:grid}.rail-item{text-align:center;justify-items:center;gap:.12rem;min-height:2.75rem;padding:.36rem .24rem}.rail-label{justify-content:center;gap:.18rem;font-size:.68rem;line-height:1.05}.rail-label svg{display:none}.rail-item small{justify-self:center;padding:.1rem .24rem;font-size:.5rem}.rail-title-full,.soon-full{display:none}.rail-title-short,.soon-short{display:inline}.portal-main{order:1;gap:.5rem;padding:.76rem}.portal-main-top{align-items:flex-start}.portal-main-top .status-pill{display:none}.portal-main h2{font-size:1.28rem}.availability-panel{gap:.36rem;min-height:0;padding:.66rem}.availability-panel h3{font-size:1rem;line-height:1.2}.availability-panel p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.35;display:-webkit-box;overflow:hidden}.portal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem}.portal-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.34rem;min-height:0;padding:.42rem .34rem}.portal-card h3{font-size:.72rem;line-height:1.08}.portal-card p{display:none}.mini-icon{width:1.8rem;height:1.8rem}.modal-backdrop{place-items:center;padding:.5rem}.register-modal{width:min(43rem,100%);height:min(43rem,100dvh - 1rem);max-height:calc(100dvh - 1rem);padding:.95rem}.modal-header{align-items:flex-start}.modal-header h2{font-size:1.48rem}.registration-form{gap:.62rem}.form-grid{padding-right:.12rem;overflow:auto}.choice-consents{grid-template-columns:1fr}textarea{min-height:4.4rem}.theme-toggle:hover,.primary-action:not(:disabled):hover,.secondary-action:not(:disabled):hover,.text-button:not(:disabled):hover,.icon-button:not(:disabled):hover,.panel-tabs button:not(:disabled):hover,.slot-card:not(:disabled):hover,.field-activation:hover{filter:none;transform:none}.glass-panel:after,.glass-panel:hover:after{opacity:0;transform:translate(-14%,-8%)rotate(8deg)}.hero-panel:hover,.dashboard-panel:hover,.portal-main:hover,.portal-aside:hover,.feature-card:hover,.launch-flow div:hover,.portal-card:hover,.consent-card:hover{transform:none}.hero-panel:hover,.dashboard-panel:hover,.portal-main:hover,.portal-aside:hover{box-shadow:var(--shadow);border-color:#ffffffd1}.theme-night .hero-panel:hover,.theme-night .dashboard-panel:hover,.theme-night .portal-main:hover,.theme-night .portal-aside:hover{box-shadow:var(--shadow);border-color:#ffffff2e}}@media (max-width:430px){.page-shell{padding:.55rem}.stage{width:100%;max-height:calc(100dvh - 1.1rem)}.hero-panel{gap:.88rem;min-height:calc(100dvh - 1.1rem);padding:1.02rem}.coming-soon-wordmark{font-size:1.66rem}.kicker{font-size:.78rem}h1{font-size:2.52rem}.hero-copy p:not(.kicker):not(.coming-soon-wordmark){font-size:.92rem;line-height:1.36}.form-actions{grid-template-columns:1fr;gap:.45rem}}@media (min-width:521px) and (max-width:760px){.hero-panel{padding:1.4rem}}@media (max-width:380px){h1{font-size:2.28rem}.coming-soon-wordmark{font-size:1.48rem}.hero-copy p:not(.kicker):not(.coming-soon-wordmark){font-size:.88rem}.proof-grid{display:none}}@media (max-width:760px) and (max-height:620px){.hero-panel{justify-content:center;gap:.62rem;min-height:calc(100dvh - 1rem)}.hero-panel .status-pill,.proof-grid{display:none}.coming-soon-wordmark{font-size:1.28rem}h1{max-width:13ch;font-size:2.08rem}.hero-copy p:not(.kicker):not(.coming-soon-wordmark){font-size:.84rem;line-height:1.28}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-action,.secondary-action{min-height:2.65rem;font-size:.86rem}.stage-portal{gap:.36rem;height:calc(100dvh - 1rem)}.portal-header{gap:.48rem;padding:.56rem}.portal-header h1{font-size:1.22rem}.portal-main{gap:.38rem;padding:.58rem}.portal-body{gap:.32rem}.portal-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;padding:.34rem}.rail-item{text-align:center;justify-items:center;gap:.12rem;min-height:2.66rem;padding:.32rem .22rem}.rail-label{justify-content:center;gap:.18rem;font-size:.66rem;line-height:1.05}.rail-label svg{display:none}.rail-item small{justify-self:center;padding:.1rem .22rem;font-size:.5rem}.portal-main h2{font-size:1.06rem}.availability-panel{gap:.3rem;padding:.52rem}.availability-panel .status-pill{min-height:1.78rem;padding:.28rem .5rem;font-size:.72rem}.availability-panel h3{font-size:.86rem;line-height:1.12}.availability-panel p{display:none}.portal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;display:grid}.portal-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.28rem;padding:.38rem}.portal-card h3{font-size:.72rem;line-height:1.08}.portal-card p{display:none}.mini-icon{width:1.72rem;height:1.72rem}.modal-backdrop{align-items:center;padding:.25rem}.register-modal{gap:.42rem;height:calc(100dvh - .5rem);max-height:calc(100dvh - .5rem);padding:.62rem}.modal-header .kicker,.step-copy p{display:none}.modal-header h2{font-size:1.16rem}.text-button{min-height:2.28rem;padding:.44rem .62rem}.registration-form{gap:.42rem}.step-indicator{font-size:.82rem}.form-grid{gap:.4rem}.form-grid label{gap:.18rem;font-size:.82rem}input,select,textarea{min-height:2.38rem;padding:.5rem .62rem;font-size:.86rem}textarea{min-height:2.8rem}.consent-card,.consent-row{gap:.44rem;padding:.46rem}.consent-card span,.consent-row span{font-size:.76rem;line-height:1.18}.consent-card strong{font-size:.8rem}.form-error{font-size:.78rem}.success-state{align-content:start;gap:.52rem;min-height:0}}@media (min-width:521px) and (max-width:760px) and (max-height:620px){.choice-consents{grid-template-columns:repeat(2,minmax(0,1fr))}}
