/* Atrium: an independent editorial layout and real-time 3D identity. */
html[data-design=atrium][data-theme]{--a-bg:#080b14;--a-paper:#101621;--a-surface:#141b2b;--a-ink:#f0f3fc;--a-soft:#95a3bd;--a-line:#9eb1d91b;--a-red:#fb315b;--a-ice:#c9e7fa;--a-violet:#a49aff;--a-shadow:0 24px 80px #0003;--g-bg:var(--a-bg);--g-solid:var(--a-paper);--g-ink:var(--a-ink);--g-soft:var(--a-soft);--g-line:var(--a-line);--g-surface:linear-gradient(145deg,#20283b80,#121926b0);--g-shadow:var(--a-shadow);--g-accent:var(--a-red);--g-blue:var(--a-ice);--g-mist:#162438;--cream:var(--a-ink);--ink:var(--a-bg);--muted:var(--a-soft);--line:var(--a-line);--rose:var(--a-red);--day-text:var(--a-ink);--day-muted:var(--a-soft)}
html[data-design=atrium][data-theme=light]{--a-bg:#eef2f9;--a-paper:#fcfdff;--a-surface:#e4ebf5;--a-ink:#192b47;--a-soft:#667790;--a-line:#384e731e;--a-red:#dd1748;--a-ice:#405ae6;--a-violet:#6b57d8;--a-shadow:0 24px 80px #4a668c0d;--g-surface:linear-gradient(145deg,#ffffffd9,#edf3ffc7);--g-mist:#c6def3}
html[data-design=atrium] body,html[data-design=atrium] body[data-page],html[data-design=atrium] body.consulting-page{background:radial-gradient(ellipse at 82% 0,#7695c20d,transparent 35%),var(--a-bg)!important;color:var(--a-ink);background-attachment:scroll;overflow-x:clip}
html[data-design=atrium] body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(var(--a-line) 1px,transparent 1px),linear-gradient(90deg,var(--a-line) 1px,transparent 1px);background-size:100px 100px;opacity:.15;mask-image:linear-gradient(#000,transparent 65%)}
html[data-design=atrium] :is(h1,h2,h3,h4){color:var(--a-ink)!important;letter-spacing:-1.2px}html[data-design=atrium] p{color:var(--a-soft)}html[data-design=atrium] em{color:var(--a-red)}html[data-design=atrium] .shell{width:calc(100% - 112px);max-width:1400px}
html[data-design=atrium] .site-header,html[data-design=atrium] .portal-header{width:calc(100% - 64px);max-width:1480px;min-height:90px;top:16px;margin:16px auto 0;border-radius:24px;border:1px solid var(--a-line);padding:18px 24px;background:color-mix(in srgb,var(--a-paper) 78%,transparent);box-shadow:0 10px 50px #0000000a;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);gap:20px;z-index:45}
html[data-design=atrium] :is(.brand,.portal-brand){font-size:22px;gap:12px;letter-spacing:-1px;color:var(--a-ink)!important}html[data-design=atrium] :is(.brand,.portal-brand) img{width:43px;height:43px;filter:drop-shadow(0 5px 9px #f52f5940)}html[data-design=atrium] :is(.brand,.portal-brand) small{color:var(--a-soft);font-size:7px;letter-spacing:3px}html[data-design=atrium] .site-header nav{display:flex;gap:20px;font-size:11px}html[data-design=atrium] .site-header nav>a{color:var(--a-soft)}html[data-design=atrium] .site-header nav>a:hover{color:var(--a-ink)}html[data-design=atrium] .site-header nav>a[href="#faq"],html[data-design=atrium] .site-header nav>a[href="#roadmap"]{display:none}html[data-design=atrium] :is(.header-actions,.header-links){gap:9px;flex-wrap:nowrap}
html[data-design=atrium] .button,html[data-design=atrium] .auth-pane .button{border:1px solid #ff789433!important;background:linear-gradient(125deg,#ff466c,#e7174b)!important;color:#fff!important;border-radius:14px;padding:15px 24px;min-height:52px;box-shadow:inset 0 1px #ffc4d080,0 9px 22px #e91b4e1a;font-size:12px;font-weight:700;gap:10px;transition:transform .2s,box-shadow .2s}html[data-design=atrium] .button:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffc4d080,0 15px 35px #e91b4e2e}html[data-design=atrium] :is(.button.secondary,.glass-button,.login-glass){border:1px solid var(--a-line)!important;background:var(--g-surface)!important;color:var(--a-ink)!important;box-shadow:inset 0 1px #ffffff08;border-radius:14px;min-height:49px;padding:13px 21px;font-size:12px;backdrop-filter:none}html[data-design=atrium] .header-actions>.button{min-height:40px;padding:10px 17px;border-radius:12px;font-size:10px}html[data-design=atrium] .header-actions>.glass-button,html[data-design=atrium] .header-links>.login-glass{min-height:40px;padding:10px 15px;font-size:11px;border-radius:12px}html[data-design=atrium] .header-device-controls .theme-toggle{height:35px;min-height:35px;width:80px;min-width:80px;font-size:10px;border-color:var(--a-line);background:var(--a-surface);color:var(--a-soft)}html[data-design=atrium] .theme-option{width:35px;height:27px}html[data-design=atrium] .theme-switch-thumb{width:35px;transform:translateX(-37px)}html[data-design=atrium] .theme-toggle[data-mode=light] .theme-switch-thumb{transform:translateX(0)}html[data-design=atrium] .header-device-controls .pwa-install-compact{min-height:35px;height:35px;font-size:10px;padding:5px 10px;border-radius:12px;background:var(--a-surface);border-color:var(--a-line);color:var(--a-ink)!important}html[data-design=atrium] .pwa-install-compact small{display:none}
/* Hero: typography and model occupy a full spatial composition. */
html[data-design=atrium] .hero{position:relative;isolation:isolate;display:grid;grid-template-columns:43% 57%;grid-template-rows:auto auto;width:calc(100% - 64px);max-width:1480px;min-height:690px;padding:55px 38px 0;margin:0 auto 70px;border:0;border-radius:0;background:transparent;gap:0;overflow:visible;align-items:center}
html[data-design=atrium] .hero:before{content:'';position:absolute;z-index:-1;inset:0 -32px -50px;background:radial-gradient(ellipse at 15% 45%,#777adb15,transparent 45%),radial-gradient(ellipse at 45% 70%,#f4325710,transparent 36%);pointer-events:none}html[data-design=atrium] .hero-copy{position:relative;z-index:3;padding:30px 0 45px;margin:0;align-self:center;text-align:right;max-width:none}html[data-design=atrium] .hero-copy>.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 25px;border:1px solid var(--a-line);border-radius:999px;padding:7px 13px;background:var(--g-surface);font-size:10px;color:var(--a-soft);font-weight:400;box-shadow:none;backdrop-filter:none}html[data-design=atrium] .hero-copy>.eyebrow .live-dot{width:5px;height:5px;box-shadow:0 0 13px #fd335c}html[data-design=atrium] .hero h1{font-size:clamp(59px,6.7vw,102px);line-height:1.55;letter-spacing:-5px;font-weight:800;margin:0 0 20px;white-space:nowrap;color:var(--a-ink)!important;text-shadow:none}html[data-design=atrium] .hero h1 em{font-style:normal;background:linear-gradient(110deg,var(--a-red),#ff7191);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:none}html[data-design=atrium] .hero-copy>p{font-size:13px;line-height:2.3;max-width:430px;color:var(--a-soft);margin:0 0 28px}html[data-design=atrium] .hero .actions{display:flex;align-items:center;gap:10px;margin:0;flex-wrap:wrap}html[data-design=atrium] .hero .actions>.button{padding-inline:20px}html[data-design=atrium] .hero .actions>.glass-button{font-size:10px;padding:13px;min-height:52px}html[data-design=atrium] .hero-art{height:560px;width:100%;margin:0}html[data-design=atrium] .hero.atrium-ready .hero-art{display:none!important}html[data-design=atrium] .hero-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;margin:0;padding:28px 0;border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line);order:initial}html[data-design=atrium] .hero-points span{background:none;border:0;box-shadow:none;border-radius:0;padding:0 20px;min-height:0;font-size:11px;color:var(--a-soft);text-align:center;font-weight:400}html[data-design=atrium] .hero-points span+span{border-inline-start:1px solid var(--a-line)}
.atrium-overline{display:block;font-size:10px;font-weight:500;color:var(--a-soft);margin-bottom:17px;letter-spacing:1px}.atrium-scene{position:relative;width:100%;height:560px;min-width:0;margin-inline-start:0;direction:ltr;z-index:2;touch-action:pan-y;cursor:grab;user-select:none}.atrium-scene:active{cursor:grabbing}.atrium-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:2;pointer-events:none}.atrium-scene-fallback{position:absolute;width:77%;height:77%;inset:8% 11%;object-fit:contain;filter:drop-shadow(0 30px 60px #ff163328);z-index:1}.atrium-scene[data-scene=webgl] .atrium-scene-fallback{visibility:hidden}.atrium-orbit{position:absolute;left:11%;top:16%;width:78%;height:68%;border:1px solid var(--a-line);border-radius:50%;pointer-events:none;transform:rotate(-27deg);box-shadow:inset 0 0 35px #e4436610,0 0 35px #e4436610}.atrium-orbit.orbit-b{left:18%;top:9%;width:65%;height:82%;transform:rotate(35deg)}.atrium-orbit.orbit-c{left:6%;top:27%;width:88%;height:46%;transform:rotate(-17deg);border-style:dashed;opacity:.6}.atrium-scene:after{content:'';position:absolute;left:15%;right:15%;bottom:20%;height:15%;border-radius:50%;background:#db1e4b15;filter:blur(35px);z-index:-1}.atrium-scene-index{position:absolute;top:6%;left:9%;font:9px/1.5 sans-serif;letter-spacing:2px;color:var(--a-soft)}.atrium-float{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;border:1px solid var(--a-line);background:color-mix(in srgb,var(--a-paper) 70%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:18px;padding:15px 18px;direction:rtl;box-shadow:0 18px 40px #00000012;pointer-events:none}.atrium-float small{display:block;color:var(--a-soft);font-size:9px;margin-bottom:6px}.atrium-float strong{font-size:12px;color:var(--a-ink);font-weight:500}.float-progress{top:12%;right:-4%;transform:rotate(5deg)}.float-plan{bottom:17%;left:0;transform:rotate(-6deg)}.float-plan>span{display:grid;place-items:center;border:1px solid #ff4b6e40;background:#ff315b10;width:39px;height:43px;border-radius:11px;color:var(--a-red);font-size:26px}.atrium-mini-orbit{width:40px;height:40px;border-radius:50%;border:4px solid var(--a-line);border-top-color:var(--a-ice);border-right-color:var(--a-ice);transform:rotate(-30deg)}.atrium-scene-caption{position:absolute;bottom:5%;left:14%;right:8%;display:flex;justify-content:space-between;align-items:center;gap:10px;z-index:4}.atrium-scene-caption>span{font:7px/1.6 sans-serif;letter-spacing:2.4px;color:var(--a-soft)}.atrium-scene-pause{width:32px;height:32px;border:1px solid var(--a-line);border-radius:50%;background:var(--a-paper);color:var(--a-ink);cursor:pointer;font-size:13px}.atrium-scene:not([data-scene=webgl]) .atrium-scene-pause{display:none}.atrium-hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:18px 0;color:var(--a-soft);font-size:9px;gap:20px}.atrium-hero-bottom>a{display:flex;align-items:center;gap:14px;color:var(--a-ink);text-decoration:none}.atrium-hero-bottom b{display:grid;place-items:center;border:1px solid var(--a-line);border-radius:50%;width:25px;height:25px;font-size:14px}.atrium-volume{display:flex;align-items:center;gap:4px;height:20px}.atrium-volume i{width:2px;height:8px;border-radius:4px;background:var(--a-red)}.atrium-volume i:nth-child(2n){height:18px}.atrium-volume i:nth-child(3){height:12px}
/* Sculptural service objects, rather than another row of generic icon boxes. */
.atrium-path{display:grid;grid-template-columns:1.08fr repeat(3,1fr);gap:16px;margin:0 auto 95px;perspective:1100px}.atrium-path-intro{padding:38px 0 25px 25px}.atrium-path-intro h2{font-size:32px;line-height:1.8;letter-spacing:-1px;margin:0 0 16px}.atrium-path-intro h2 em{font-style:normal;color:var(--a-red)}.atrium-path-intro p{font-size:11px;line-height:2.2;max-width:240px}.atrium-path-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:28px 24px 22px;border:1px solid var(--a-line);border-radius:25px;background:linear-gradient(160deg,color-mix(in srgb,var(--a-surface) 90%,transparent),color-mix(in srgb,var(--a-paper) 65%,transparent));text-decoration:none;color:var(--a-ink);overflow:hidden;box-shadow:inset 0 1px #ffffff06;transform:translateZ(0);transition:transform .4s,border-color .4s,box-shadow .4s}.atrium-path-card:nth-child(3){margin-top:25px;margin-bottom:-25px}.atrium-path-card:hover{transform:translateY(-10px) rotateX(3deg);border-color:#9bbbe366;box-shadow:0 30px 60px #0002}.atrium-step{font-size:9px;color:var(--a-soft);letter-spacing:1px}.atrium-path-card h3{font-size:19px;letter-spacing:-.5px!important;line-height:1.8;margin:10px 0}.atrium-path-card p{font-size:11px;line-height:2.2;margin:0 0 20px}.atrium-path-link{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--a-line);color:var(--a-soft)}.atrium-path-link b{font-size:21px;color:var(--a-ink);font-weight:400}.atrium-path-symbol{position:relative;align-self:center;width:120px;height:110px;margin:12px 0;transform-style:preserve-3d}.symbol-focus:before,.symbol-focus i,.symbol-focus b{content:'';position:absolute;border:12px solid #c6def4;border-radius:50%;width:75px;height:75px;left:22px;top:18px;transform:rotateX(48deg) rotateY(-25deg);box-shadow:5px 10px 0 #485b83,10px 20px 30px #0003}.symbol-focus i{width:44px;height:44px;left:38px;top:34px;border:0;background:linear-gradient(125deg,#ffb2bd,#f32157);box-shadow:3px 5px 0 #811333,6px 10px 15px #f82c5d26;transform:translateZ(30px)}.symbol-focus b{width:8px;height:8px;left:23px;top:12px;border:0;box-shadow:none;background:var(--a-red);transform:none}.symbol-stack:before,.symbol-stack i,.symbol-stack b{content:'';position:absolute;inset:30px 14px;border:1px solid #b4c9ed77;border-radius:12px;background:linear-gradient(120deg,#9b9fee,#5b66b5);transform:rotateX(48deg) rotateZ(-30deg) translateZ(0);box-shadow:0 8px 0 #374780,0 16px 22px #0002}.symbol-stack i{transform:rotateX(48deg) rotateZ(-30deg) translateZ(20px);background:linear-gradient(120deg,#d1d8ff,#9b9fee)}.symbol-stack b{transform:rotateX(48deg) rotateZ(-30deg) translateZ(40px);background:linear-gradient(120deg,#f3f1ff,#bbbeff)}.symbol-growth:before,.symbol-growth i,.symbol-growth b{content:'';position:absolute;bottom:22px;width:22px;height:43px;left:15px;border-radius:8px;background:linear-gradient(100deg,#bad4ec,#637ca8);transform:skewY(-15deg);box-shadow:9px 5px 0 #384b73,15px 12px 20px #0002}.symbol-growth i{left:49px;height:64px;background:linear-gradient(100deg,#f1e1ff,#aa94cd);box-shadow:9px 5px 0 #6e5d88,15px 12px 20px #0002}.symbol-growth b{left:83px;height:87px;background:linear-gradient(100deg,#ff98af,#f82b62);box-shadow:9px 5px 0 #961d43,15px 12px 20px #0002}
/* New rhythm for all public sections. */
html[data-design=atrium] .section{padding-block:70px}html[data-design=atrium] .section-heading,html[data-design=atrium] .blog-section-heading{margin-bottom:35px}html[data-design=atrium] .section-heading h2,html[data-design=atrium] .blog-section-heading h2{font-size:38px;line-height:1.8;letter-spacing:-1.4px}html[data-design=atrium] .eyebrow{background:none;color:var(--a-soft)!important;border:0;padding:0;letter-spacing:0;font-size:10px;backdrop-filter:none;box-shadow:none}html[data-design=atrium] .home-articles{border-top:1px solid var(--a-line);padding-top:60px}html[data-design=atrium] .home-articles .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}html[data-design=atrium] .blog-card{border-radius:23px;background:transparent;border:0;box-shadow:none;overflow:visible;transition:transform .3s}html[data-design=atrium] .blog-card:hover{transform:translateY(-5px)}html[data-design=atrium] .blog-card-cover{border-radius:23px;overflow:hidden;border:1px solid var(--a-line);background:var(--a-surface)}html[data-design=atrium] .blog-card-cover img{transition:transform .5s}html[data-design=atrium] .blog-card:hover img{transform:scale(1.04)}html[data-design=atrium] .blog-card-copy{padding:20px 2px!important}html[data-design=atrium] .blog-card h3{font-size:19px;line-height:1.9}html[data-design=atrium] .blog-card p{font-size:12px}html[data-design=atrium] .blog-meta{font-size:10px;color:var(--a-soft)}html[data-design=atrium] .about-teaser{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:80px;align-items:center;border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line)}html[data-design=atrium] .about-teaser h2{font-size:49px;line-height:1.8}html[data-design=atrium] .about-teaser p{font-size:14px;line-height:2.5}html[data-design=atrium] .stats-band{padding:50px 0;margin:20px 0 50px;background:none;border:0}html[data-design=atrium] .stats-grid{background:var(--g-surface);border:1px solid var(--a-line);padding:36px;border-radius:24px;gap:0}html[data-design=atrium] .stats-grid strong{font-size:44px;font-weight:500;color:var(--a-ink)}html[data-design=atrium] .stats-grid span{font-size:10px;color:var(--a-soft)}html[data-design=atrium] .stats-grid>div+div{border-color:var(--a-line)}html[data-design=atrium] .why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--a-line);border-radius:26px;overflow:hidden}html[data-design=atrium] .why-grid article{padding:35px;border-radius:0;background:var(--g-surface);border:0;box-shadow:none}html[data-design=atrium] .why-grid article+article{border-inline-start:1px solid var(--a-line)}html[data-design=atrium] .why-grid h3{font-size:19px}html[data-design=atrium] .why-grid p{font-size:12px;line-height:2.3}html[data-design=atrium] .comparison-row{border-radius:0;background:none;border-bottom:1px solid var(--a-line);padding-block:15px}html[data-design=atrium] .comparison-row p{font-size:12px}html[data-design=atrium] .plans-section{background:radial-gradient(ellipse at 50% 45%,#7377de10,transparent 55%);border:0}html[data-design=atrium] .plan-grid{gap:15px}html[data-design=atrium] .plan-card{position:relative;padding:30px 23px;border-radius:24px;background:var(--g-surface);border:1px solid var(--a-line);box-shadow:none;transition:transform .3s}html[data-design=atrium] .plan-card:hover{transform:translateY(-10px)}html[data-design=atrium] .plan-card:before{content:'';display:block;width:40px;height:40px;border-radius:14px;margin:0 0 25px;background:linear-gradient(130deg,#fdd4aa,#917758);box-shadow:inset 1px 1px #ffffff66,4px 5px 0 #4c453f;transform:rotate(-12deg)}html[data-design=atrium] .plan-card:nth-child(2):before{background:linear-gradient(130deg,#e5edf9,#8a9cb7);box-shadow:inset 1px 1px #ffffff66,4px 5px 0 #49546e}html[data-design=atrium] .plan-card:nth-child(3):before{background:linear-gradient(130deg,#ffe6a5,#b79648);box-shadow:inset 1px 1px #ffffff66,4px 5px 0 #7b602f}html[data-design=atrium] .plan-card:nth-child(4):before{background:linear-gradient(130deg,#e6dcff,#9b89d8);box-shadow:inset 1px 1px #ffffff66,4px 5px 0 #51447e}html[data-design=atrium] .plan-title h3{font-size:21px}html[data-design=atrium] .plan-card .button{width:100%;margin-top:20px}html[data-design=atrium] .feature-list{font-size:11px;color:var(--a-soft);line-height:2.2}html[data-design=atrium] .plan-price strong{font-size:27px}html[data-design=atrium] .parents-card{border-radius:32px;padding:55px;background:radial-gradient(ellipse at 15% 60%,#ed315b16,transparent 50%),var(--g-surface);box-shadow:none;border-color:var(--a-line)}html[data-design=atrium] .parents-card h2{font-size:35px}html[data-design=atrium] .parents-card p{font-size:13px;line-height:2.5}html[data-design=atrium] .parents-art{perspective:700px;transform:rotate(-7deg)}html[data-design=atrium] .road-content{border-radius:24px;background:var(--g-surface);padding:35px;border-color:var(--a-line)}html[data-design=atrium] .calc-band,html[data-design=atrium] .faq-band{background:none;border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line);padding-block:70px}html[data-design=atrium] .calculator{background:var(--g-surface);border-color:var(--a-line);box-shadow:none;border-radius:28px}html[data-design=atrium] .join-card{padding:40px;border:1px solid var(--a-line);background:var(--g-surface);box-shadow:none;border-radius:28px}html[data-design=atrium] footer,html[data-design=atrium] #service-footer{border-radius:40px 40px 0 0;background:var(--a-paper);border-top:1px solid var(--a-line);padding-block:55px 25px}html[data-design=atrium] .footer-grid{gap:35px}html[data-design=atrium] .footer-grid nav{font-size:12px}html[data-design=atrium] .footer-grid>small{font-size:10px}html[data-design=atrium] .service-hero-grid{grid-template-columns:1.1fr .9fr;gap:60px;padding-block:55px}html[data-design=atrium] .service-hero-grid h1{font-size:63px;line-height:1.7}html[data-design=atrium] :is(.service-point,.service-step,.service-why-card){background:var(--g-surface);box-shadow:none;border-color:var(--a-line);border-radius:24px}
/* Workspace: a compact floating rail and a spacious app canvas. */
html[data-design=atrium] .dashboard{max-width:1550px;grid-template-columns:238px minmax(0,1fr);gap:30px;padding:30px 32px}html[data-design=atrium] .panel-sidebar{padding:25px 15px;background:var(--a-paper);border:1px solid var(--a-line);border-radius:25px;box-shadow:none;backdrop-filter:none;top:25px;max-height:calc(100vh - 135px)}html[data-design=atrium] .panel-sidebar>strong{font-size:17px}html[data-design=atrium] .panel-sidebar .role-chip{background:#fb315b10;color:var(--a-red)!important;border:1px solid #fb315b20;border-radius:9px;font-size:9px;padding:4px 9px}html[data-design=atrium] .panel-sidebar nav{gap:20px;margin-top:23px}html[data-design=atrium] .glass-nav-label{font-size:8px;color:var(--a-soft);letter-spacing:0;margin-bottom:3px}html[data-design=atrium] .glass-nav-group{gap:7px}html[data-design=atrium] .panel-sidebar nav button{min-height:73px;padding:10px 5px;gap:7px;background:transparent;border:1px solid var(--a-line);border-radius:13px;font-size:9px;color:var(--a-soft)!important;box-shadow:none}html[data-design=atrium] .panel-sidebar nav button>i{font-size:16px;color:var(--a-soft)}html[data-design=atrium] .panel-sidebar nav button.active{background:linear-gradient(125deg,#ff315b15,#ad366519)!important;border-color:#fb315b35;color:var(--a-ink)!important}html[data-design=atrium] .panel-sidebar nav button.active>i{color:var(--a-red)}html[data-design=atrium] .panel-sidebar :is(#logout,#shop-panel-link){width:100%;font-size:10px;min-height:40px;padding:10px}html[data-design=atrium] .glass-panel-welcome{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--a-line);border-radius:25px;padding:32px 35px;background:linear-gradient(120deg,#4c3f7025,#203d5620),var(--a-paper);box-shadow:none;margin-bottom:22px}html[data-design=atrium] .glass-panel-welcome:after{content:'';position:absolute;z-index:-1;width:180px;height:180px;border:24px solid #c2d6f210;border-radius:50%;left:8%;top:-55px;transform:rotateX(45deg) rotateY(25deg);box-shadow:10px 18px 0 #7478b315,25px 40px 60px #0001}html[data-design=atrium] .glass-panel-welcome h2{font-size:30px;margin:10px 0!important;letter-spacing:-1px}html[data-design=atrium] .glass-panel-welcome p{font-size:12px}html[data-design=atrium] .glass-panel-welcome time{font-size:10px}html[data-design=atrium] .glass-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}html[data-design=atrium] .glass-shortcut{min-height:115px;border-radius:19px;background:var(--g-surface);box-shadow:none;border-color:var(--a-line);padding:18px 8px;gap:12px}html[data-design=atrium] .glass-shortcut small{display:none}html[data-design=atrium] .glass-shortcut strong{font-size:10px}html[data-design=atrium] .glass-shortcut>span{width:37px;height:37px;border:1px solid #7997c333;background:linear-gradient(145deg,#b7dfff29,#5c729033);color:#b4dcf2;border-radius:12px;box-shadow:inset 0 1px #ffffff33,2px 4px 0 #39465735;transform:rotate(-6deg)}html[data-design=atrium] .glass-shortcut:nth-child(3n+2)>span{background:linear-gradient(145deg,#d7c7ff25,#7f6c9c33);color:#c4b0f5;border-color:#aa90d833}html[data-design=atrium] .glass-shortcut:nth-child(3n)>span{background:linear-gradient(145deg,#ff799625,#b1476233);color:#ff9db5;border-color:#f4618533}html[data-design=atrium] :is(.form-card,.day-card,.stat-tile,.request-card,.res-card,.exam-card){background:var(--g-surface);border-color:var(--a-line);border-radius:21px;box-shadow:none;padding:25px}html[data-design=atrium] .stat-tile strong{font-size:35px;color:var(--a-ink)!important}html[data-design=atrium] .stat-tile span{font-size:10px}html[data-design=atrium] .stat-tile{position:relative;overflow:hidden}html[data-design=atrium] .stat-tile:after{content:'';position:absolute;width:55px;height:55px;border:7px solid #a2bce811;border-top-color:#a2bce83b;border-radius:50%;left:16px;top:20px;transform:rotate(-35deg)}html[data-design=atrium] .profile-hero{background:linear-gradient(110deg,#9ca6f414,#ff315b0d),var(--a-paper);box-shadow:none;border:1px solid var(--a-line);border-radius:25px;padding:35px;position:relative;overflow:hidden}html[data-design=atrium] .profile-avatar{width:82px;height:82px;border-radius:25px;transform:rotate(-7deg);background:linear-gradient(145deg,#d5dcff,#7387bc);box-shadow:inset 0 2px #fff8,5px 8px 0 #5e6e9733;border:1px solid #ffffff70;color:#30456c}html[data-design=atrium] .profile-hero h2{font-size:26px!important}html[data-design=atrium] .form-card h2{font-size:23px}html[data-design=atrium] :is(input,textarea,select){border-radius:13px!important}html[data-design=atrium] .auth-shell{max-width:1200px;gap:85px;grid-template-columns:1.1fr .9fr;margin-block:35px;padding:25px 40px}html[data-design=atrium] .auth-pane{border-radius:30px;border:1px solid var(--a-line);padding:38px;background:var(--g-surface);box-shadow:var(--a-shadow);backdrop-filter:none}html[data-design=atrium] .auth-art{position:relative;padding:30px 0}html[data-design=atrium] .auth-art h1{font-size:44px;line-height:1.8;letter-spacing:-1.5px}html[data-design=atrium] .auth-orbit{perspective:900px;transform:rotateY(-14deg) rotateZ(-8deg);filter:drop-shadow(15px 25px 35px #ec29532b)}html[data-design=atrium] .auth-tabs{background:var(--a-surface);padding:5px;border-radius:14px}html[data-design=atrium] .auth-tabs button{border-radius:10px}html[data-design=atrium] .appearance-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.atrium-preview{background:radial-gradient(ellipse at 20% 20%,#7488a955,transparent 70%),#0d1320;color:#e5eeff}.atrium-preview>span{border-radius:50%;transform:rotateX(50deg) rotate(-20deg);background:linear-gradient(120deg,#ff8b9e,#ef174a);box-shadow:0 5px 0 #80142d,0 12px 30px #f32c5966;border:7px solid #fb4160}.atrium-preview>i{transform:rotate(-10deg);border-color:#9ab9e866;background:#b4c6ee0d}.atrium-preview:before{background:#e2265629}
@media(min-width:761px) and (max-width:1180px){html[data-design=atrium] .site-header nav{gap:13px;font-size:10px}html[data-design=atrium] .site-header nav>a[href="#team"],html[data-design=atrium] .site-header nav>a[href="#about"]{display:none}html[data-design=atrium] .hero{grid-template-columns:46% 54%;padding-inline:20px}.atrium-scene{height:480px}html[data-design=atrium] .hero h1{font-size:70px}.atrium-float{padding:12px}.atrium-float strong{font-size:10px}.atrium-path{grid-template-columns:repeat(3,1fr)}.atrium-path-intro{grid-column:1/-1;display:flex;align-items:center;gap:25px;padding:0}.atrium-path-intro h2{font-size:28px;white-space:nowrap}.atrium-path-intro .atrium-overline{display:none}.atrium-path-intro h2 br{display:none}.atrium-path-card:nth-child(3){margin-block:0}html[data-design=atrium] .glass-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
 html[data-design=atrium] body{padding-bottom:calc(100px + env(safe-area-inset-bottom))}html[data-design=atrium] .shell{width:calc(100% - 36px)}html[data-design=atrium] .site-header,html[data-design=atrium] .portal-header{width:calc(100% - 24px);margin:12px auto 0;top:8px;min-height:64px;padding:12px 13px;border-radius:19px;gap:10px;flex-wrap:wrap}html[data-design=atrium] .site-header nav{display:none}html[data-design=atrium] :is(.brand,.portal-brand){font-size:17px;gap:7px}html[data-design=atrium] :is(.brand,.portal-brand) img{width:32px;height:32px}html[data-design=atrium] :is(.brand,.portal-brand) small{font-size:5px;letter-spacing:2px}html[data-design=atrium] .header-actions,html[data-design=atrium] .header-links{gap:6px;margin-inline-start:auto}html[data-design=atrium] .header-device-controls{gap:5px}html[data-design=atrium] .header-device-controls .theme-toggle{width:70px;min-width:70px;min-height:30px;height:30px;font-size:9px}.theme-option{flex-shrink:0}html[data-design=atrium] .theme-option{width:30px;height:22px}html[data-design=atrium] .theme-switch-thumb{width:30px;transform:translateX(-32px)}html[data-design=atrium] .theme-toggle[data-mode=light] .theme-switch-thumb{transform:translateX(0)}html[data-design=atrium] .header-device-controls .pwa-install-compact{height:30px;min-height:30px;padding:5px 8px;font-size:8px;border-radius:10px}html[data-design=atrium] .header-actions>.glass-button{padding:7px 10px;font-size:9px;min-height:30px;border-radius:10px}html[data-design=atrium] .site-header .header-actions>a[href="/request-consultation"]{display:none}html[data-design=atrium] body[data-page=panel] .portal-header{gap:8px}html[data-design=atrium] body[data-page=panel] .header-links>.login-glass{display:none}html[data-design=atrium] .glass-menu-toggle{border-radius:10px;border-color:var(--a-line);color:var(--a-ink);width:30px;height:30px;padding:5px}html[data-design=atrium] .hero{display:flex;flex-direction:column;min-height:0;width:100%;padding:26px 20px 0;margin-bottom:35px;gap:0;overflow:hidden}html[data-design=atrium] .hero:before{inset:0;background:radial-gradient(ellipse at 50% 65%,#ee32591c,transparent 43%)}html[data-design=atrium] .hero-copy{order:0;width:100%;text-align:center;padding:12px 0 0}html[data-design=atrium] .hero-copy>.atrium-overline{font-size:8px;letter-spacing:.5px;margin-bottom:15px}html[data-design=atrium] .hero-copy>.eyebrow{font-size:8px;padding:6px 10px;margin-bottom:17px}html[data-design=atrium] .hero h1{font-size:56px;letter-spacing:-2.5px;line-height:1.5;margin-bottom:14px}html[data-design=atrium] .hero-copy>p{font-size:11px;line-height:2.2;margin:0 auto 20px;max-width:310px}html[data-design=atrium] .hero .actions{justify-content:center;gap:8px}html[data-design=atrium] .hero .actions>.button{font-size:10px;min-height:43px;padding:12px 15px}html[data-design=atrium] .hero .actions>.glass-button{min-height:43px;padding:12px 10px;font-size:8px}html[data-design=atrium] .atrium-scene{height:355px;width:calc(100% + 25px);margin:8px -12px 0;order:1}.atrium-orbit{top:16%;height:66%}.atrium-float{padding:10px 11px;gap:8px;border-radius:13px;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--a-paper)}.atrium-float small{font-size:7px;margin-bottom:4px}.atrium-float strong{font-size:9px}.float-progress{right:2%;top:12%;transform:rotate(5deg)}.float-plan{left:3%;bottom:15%;transform:rotate(-5deg)}.atrium-mini-orbit{width:28px;height:28px;border-width:3px}.float-plan>span{width:27px;height:30px;font-size:21px;border-radius:8px}.atrium-scene-index{font-size:7px;top:10%;left:9%}.atrium-scene-caption{bottom:3%;left:12%;right:9%}.atrium-scene-caption>span{font-size:5px;letter-spacing:1.8px}.atrium-scene-pause{width:26px;height:26px;font-size:10px}html[data-design=atrium] .hero-points{order:2;grid-template-columns:1fr 1fr;padding:18px 0;margin-top:15px;gap:17px 0}html[data-design=atrium] .hero-points span{font-size:8px;white-space:nowrap;padding:0 8px;background:none!important}html[data-design=atrium] .hero-points span:nth-child(3){border:0}html[data-design=atrium] .atrium-hero-bottom{order:3;padding:15px 0;font-size:8px;width:100%;gap:10px}.atrium-hero-bottom>span:first-child{display:none}.atrium-volume{height:16px}.atrium-hero-bottom b{width:20px;height:20px;font-size:11px}
 .atrium-path{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:45px}.atrium-path-intro{grid-column:1/-1;padding:20px 3px 10px}.atrium-path-intro h2{font-size:29px;margin-bottom:10px;line-height:1.6}.atrium-path-intro h2 br{display:none}.atrium-path-intro .atrium-overline{font-size:8px;margin-bottom:10px}.atrium-path-intro p{font-size:10px;max-width:none}.atrium-path-card{padding:20px 15px 15px;border-radius:20px;min-height:290px}.atrium-path-card:nth-child(3){margin-block:0}.atrium-path-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;min-height:190px;column-gap:20px;align-items:center}.atrium-path-card:last-child .atrium-path-symbol{grid-column:2;grid-row:1/5;width:120px;justify-self:center}.atrium-path-card:last-child h3,.atrium-path-card:last-child p,.atrium-path-card:last-child .atrium-path-link{grid-column:1}.atrium-path-card h3{font-size:14px;margin:7px 0}.atrium-path-card p{font-size:9px;line-height:2}.atrium-step{font-size:8px}.atrium-path-link{font-size:8px;padding-top:12px}.atrium-path-symbol{transform:scale(.85);margin:0 -5px;height:105px}.atrium-path-card:hover{transform:none}
 html[data-design=atrium] .section{padding-block:38px}html[data-design=atrium] .section-heading h2,html[data-design=atrium] .blog-section-heading h2{font-size:26px;line-height:1.8;letter-spacing:-1px}html[data-design=atrium] .blog-section-heading{align-items:start;gap:12px}html[data-design=atrium] .blog-section-heading .glass-button{padding:8px 10px;min-height:34px;font-size:8px;white-space:nowrap}html[data-design=atrium] .home-articles .blog-grid{grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none;gap:17px;padding-bottom:16px;overflow-x:auto;scroll-snap-type:x mandatory}html[data-design=atrium] .blog-card h3{font-size:17px}html[data-design=atrium] .blog-card p{font-size:11px}html[data-design=atrium] .blog-card-copy{padding:15px 2px!important}html[data-design=atrium] .about-teaser{grid-template-columns:1fr;gap:15px;padding-block:35px}html[data-design=atrium] .about-teaser h2{font-size:32px}html[data-design=atrium] .about-teaser p{font-size:11px}html[data-design=atrium] .about-teaser>div:nth-child(2){text-align:right}html[data-design=atrium] .stats-band{padding:20px 0;margin:5px 0 25px}html[data-design=atrium] .stats-grid{padding:25px 10px;gap:27px 0;border-radius:22px}html[data-design=atrium] .stats-grid strong{font-size:31px}html[data-design=atrium] .stats-grid span{font-size:8px}html[data-design=atrium] .why-grid{grid-template-columns:1fr;border-radius:22px}html[data-design=atrium] .why-grid article{padding:25px}html[data-design=atrium] .why-grid article+article{border-inline:0;border-top:1px solid var(--a-line)}html[data-design=atrium] .why-grid h3{font-size:17px}html[data-design=atrium] .why-grid p{font-size:11px}html[data-design=atrium] .comparison-row p{font-size:9px}html[data-design=atrium] .plan-card{padding:26px 20px}html[data-design=atrium] .parents-card{padding:30px 24px;border-radius:25px}html[data-design=atrium] .parents-card h2{font-size:26px}html[data-design=atrium] .parents-card p{font-size:11px}html[data-design=atrium] .join-card{padding:25px;border-radius:23px}html[data-design=atrium] .join-card h2{font-size:23px}html[data-design=atrium] .service-hero-grid{grid-template-columns:1fr;gap:25px;padding-block:25px}html[data-design=atrium] .service-hero-grid h1{font-size:39px}
 html[data-design=atrium] .dashboard{display:block;padding:20px 17px}html[data-design=atrium] .panel-sidebar{position:fixed;inset:10px 10px 10px auto;width:min(320px,calc(100vw - 40px));max-height:none;padding:25px 18px;background:var(--a-paper);z-index:71;border-radius:24px}html[data-design=atrium] .panel-sidebar nav{gap:20px}html[data-design=atrium] .panel-sidebar nav button{font-size:10px;min-height:76px}html[data-design=atrium] .glass-app-dock{left:15px;right:15px;bottom:calc(13px + env(safe-area-inset-bottom));padding:9px 5px;background:color-mix(in srgb,var(--a-paper) 92%,transparent);border:1px solid var(--a-line);border-radius:22px;box-shadow:0 8px 35px #0003;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:60}html[data-design=atrium] .glass-app-dock>a,html[data-design=atrium] .glass-app-dock>button{font-size:8px;min-height:43px;min-width:40px;padding-inline:6px;color:var(--a-soft)}html[data-design=atrium] .glass-app-dock svg{width:19px;height:19px}html[data-design=atrium] .glass-app-dock [aria-current=page]{color:var(--a-red);background:#fa315b10;border-radius:13px}html[data-design=atrium] .glass-panel-welcome{padding:25px 22px;border-radius:22px;margin-bottom:17px;gap:12px}html[data-design=atrium] .glass-panel-welcome h2{font-size:23px;line-height:1.8;margin:7px 0!important}html[data-design=atrium] .glass-panel-welcome p{font-size:10px;line-height:2}html[data-design=atrium] .glass-panel-welcome time{font-size:8px;max-width:65px;white-space:normal}html[data-design=atrium] .glass-panel-welcome:after{width:130px;height:130px;top:15px;left:3%;border-width:19px}html[data-design=atrium] .glass-kicker{font-size:8px}html[data-design=atrium] .glass-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:22px}html[data-design=atrium] .glass-shortcut{min-height:105px;padding:14px 5px;gap:11px;border-radius:19px}html[data-design=atrium] .glass-shortcut strong{font-size:9px}html[data-design=atrium] :is(.form-card,.day-card,.stat-tile,.request-card,.res-card,.exam-card){padding:21px 17px;border-radius:21px}html[data-design=atrium] .stat-tile strong{font-size:27px}html[data-design=atrium] .stat-tile span{font-size:8px}html[data-design=atrium] .stat-tile:after{width:38px;height:38px;border-width:5px;left:-12px;top:12px}html[data-design=atrium] .profile-hero{padding:25px 21px;border-radius:23px}html[data-design=atrium] .profile-avatar{width:62px;height:62px;border-radius:20px;font-size:26px}html[data-design=atrium] .profile-hero h2{font-size:22px!important}html[data-design=atrium] .appearance-previews{grid-template-columns:1fr;gap:10px}html[data-design=atrium] .appearance-preview{padding:20px;min-height:120px}html[data-design=atrium] .appearance-preview>span{margin-bottom:4px}html[data-design=atrium] .appearance-preview>i{width:30%;top:20px}html[data-design=atrium] .auth-shell{display:flex;flex-direction:column-reverse;padding:15px 18px 25px;margin-top:0;gap:10px}html[data-design=atrium] .auth-pane{padding:27px 24px;border-radius:25px}html[data-design=atrium] .auth-art{padding:10px 5px}html[data-design=atrium] .auth-art h1{font-size:24px;text-align:center;line-height:1.8}html[data-design=atrium] .auth-art p{font-size:10px;text-align:center}html[data-design=atrium] .auth-orbit{display:none}
}
@media(prefers-reduced-motion:reduce){html[data-design=atrium] *,html[data-design=atrium] *:before,html[data-design=atrium] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:760px){html[data-design=atrium] .hero-copy{display:contents}html[data-design=atrium] .hero-copy>.atrium-overline{display:none}html[data-design=atrium] .hero-copy>.eyebrow{order:0;margin:7px auto 4px}html[data-design=atrium] .hero>.atrium-scene{order:1;height:300px;margin-top:0}html[data-design=atrium] .hero-copy>h1{order:2;font-size:47px;line-height:1.5;text-align:center;margin:5px 0 15px}html[data-design=atrium] .hero-copy>p{order:3;text-align:center;font-size:10px;line-height:2.2;margin-bottom:20px}html[data-design=atrium] .hero-copy>.actions{order:4;margin-bottom:22px}html[data-design=atrium] .hero-points{order:5}html[data-design=atrium] .atrium-hero-bottom{order:6}.float-progress{top:6%}.float-plan{bottom:17%}}

html[data-design=atrium] .atrium-replaced{display:none!important}
html[data-design=atrium] .atrium-secondary-scene{height:420px;min-width:0;max-width:100%;grid-column:auto}
html[data-design=atrium] .auth-art .atrium-secondary-scene{height:330px;margin-top:5px}
html[data-design=atrium] .service-hero-grid>.atrium-secondary-scene{align-self:center}
@media(max-width:760px){html[data-design=atrium] .auth-art .atrium-secondary-scene{display:none}html[data-design=atrium] .service-hero-grid>.atrium-secondary-scene{height:320px}}

html[data-design=atrium] #atrium-path{scroll-margin-top:125px}
@media(prefers-reduced-motion:reduce){.atrium-scene-pause{display:none}}

@media(max-width:760px){html[data-design=atrium] body[data-page=auth] .header-links .auth-home{padding:6px;min-height:30px;width:30px;border-radius:10px}html[data-design=atrium] body[data-page=auth] .header-links .auth-home span{display:none}html[data-design=atrium] body[data-page=auth] .header-links .auth-home svg{width:15px;height:15px}}
/* Crystal finish: light travels behind translucent panes, with a profile composition inspired by the reference. */
html[data-design=atrium][data-theme]{--a-bg:#0f1328;--a-paper:#151c36;--a-surface:#26314c;--a-line:#d9e4ff28;--a-soft:#aab7d3;--g-surface:linear-gradient(145deg,#29354d70,#17203b94);--a-shadow:0 22px 65px #080c2426,inset 0 1px #ffffff14}
html[data-design=atrium][data-theme=light]{--a-bg:#edf0fb;--a-paper:#f5f6ff;--a-surface:#e0e9fa;--a-line:#ffffffc4;--a-soft:#637391;--g-surface:linear-gradient(135deg,#ffffffa8,#eff4ff69);--a-shadow:0 20px 65px #596d9712,inset 0 1px #fff}
html[data-design=atrium] body,html[data-design=atrium] body[data-page],html[data-design=atrium] body.consulting-page{background:radial-gradient(ellipse at 90% 3%,#9688e627,transparent 40%),radial-gradient(ellipse at 5% 21%,#50a0c227,transparent 38%),radial-gradient(ellipse at 80% 66%,#e7718b14,transparent 40%),var(--a-bg)!important}
html[data-design=atrium][data-theme=light] body,html[data-design=atrium][data-theme=light] body[data-page],html[data-design=atrium][data-theme=light] body.consulting-page{background:radial-gradient(ellipse at 95% 0,#b3abed65,transparent 42%),radial-gradient(ellipse at 0 25%,#96d0e05c,transparent 40%),radial-gradient(ellipse at 85% 65%,#f0b5cd33,transparent 40%),var(--a-bg)!important}
html[data-design=atrium] body:before{opacity:.12;background-size:80px 80px}
html[data-design=atrium] .site-header,html[data-design=atrium] .portal-header{background:linear-gradient(125deg,color-mix(in srgb,var(--a-paper) 65%,transparent),color-mix(in srgb,var(--a-paper) 38%,transparent));border:1px solid var(--a-line);border-top-color:#ffffff66;box-shadow:var(--a-shadow);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}
html[data-design=atrium] .panel-sidebar{background:var(--g-surface);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--a-shadow);border-color:var(--a-line)}
html[data-design=atrium] .panel-sidebar>#sidebar-name{display:block;padding:17px 12px 6px;margin-top:5px;border:1px solid var(--a-line);border-bottom:0;border-radius:17px 17px 0 0;background:linear-gradient(125deg,#9c8feb33,#539cbd25);font-size:17px}
html[data-design=atrium] .panel-sidebar>#sidebar-role{display:block;margin:0 0 8px;padding:0 12px 15px;border:1px solid var(--a-line);border-top:0;border-radius:0 0 17px 17px;background:linear-gradient(125deg,#9c8feb33,#539cbd25);font-size:9px;color:var(--a-soft)!important}
html[data-design=atrium] .panel-sidebar nav button{background:color-mix(in srgb,var(--a-paper) 22%,transparent);border:1px solid var(--a-line);box-shadow:inset 0 1px #ffffff0c}
html[data-design=atrium] .panel-sidebar nav button.active{background:linear-gradient(130deg,#9181eb40,#8e88ca21)!important;border-color:#ad9ef680;box-shadow:inset 0 1px #ffffff33,0 7px 20px #8063ce0d;color:var(--a-ink)!important}
html[data-design=atrium] .panel-sidebar nav button.active>i{color:var(--a-violet)}
html[data-design=atrium] :is(.auth-pane,.glass-panel-welcome,.atrium-path-card,.profile-hero){background:var(--g-surface);box-shadow:var(--a-shadow);border-color:var(--a-line)}
html[data-design=atrium] .auth-pane{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
html[data-design=atrium] .atrium-path-card{border-top-color:#ffffff65;background:linear-gradient(150deg,color-mix(in srgb,var(--a-paper) 65%,transparent),color-mix(in srgb,var(--a-surface) 30%,transparent))}
html[data-design=atrium] .glass-shortcut,html[data-design=atrium] .form-card,html[data-design=atrium] .stat-tile{background:var(--g-surface);border-top-color:#ffffff45;box-shadow:var(--a-shadow)}
html[data-design=atrium] .atrium-float{background:color-mix(in srgb,var(--a-paper) 50%,transparent);box-shadow:var(--a-shadow);border-color:var(--a-line);border-top-color:#ffffff80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
html[data-design=atrium] .atrium-profile{display:block;padding:0;border-radius:27px;overflow:hidden;box-shadow:var(--a-shadow);margin-bottom:26px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.atrium-profile-cover{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:start;height:180px;padding:23px 25px;overflow:hidden;background:radial-gradient(ellipse at 7% 100%,#d8d3fe54,transparent 50%),linear-gradient(115deg,#458fba6e,#7275cc7a 48%,#c5629359);border-bottom:1px solid var(--a-line)}
.atrium-profile-cover:before{content:'';position:absolute;inset:-60px 25% -80px -30%;transform:rotate(-17deg);border:1px solid #ffffff4a;border-radius:50%;box-shadow:0 0 0 30px #ffffff05,0 0 0 65px #ffffff05;pointer-events:none}
.atrium-profile-tag{display:flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid #ffffff4d;border-radius:999px;background:#172d5940;color:#f4f4ff;font-size:10px;backdrop-filter:blur(10px)}
.atrium-profile-tag svg{width:14px;height:14px}.atrium-profile-wordmark{font:8px/1.5 sans-serif;letter-spacing:2.2px;color:#ffffffa6;margin-top:9px}
.atrium-profile-sculpture{position:absolute;left:11%;top:55px;width:140px;height:140px;border:24px solid #e7edff6e;border-radius:50%;transform:rotateX(48deg) rotateY(22deg) rotateZ(-15deg);box-shadow:inset 0 3px 5px #ffffff8c,0 9px 0 #7c8abb4d,0 18px 0 #6d73ae33,0 30px 40px #162b5c29}
.atrium-profile-details{position:relative;padding:66px 26px 25px}.atrium-profile .profile-avatar{position:absolute;right:28px;top:-51px;width:95px;height:95px;border:5px solid color-mix(in srgb,var(--a-paper) 85%,transparent);border-radius:26px;box-shadow:inset 0 1px #ffffffc2,0 8px 30px #2741691c;transform:rotate(-3deg);background:linear-gradient(125deg,#ffb4c4,#ec4977);color:white;font-size:36px}
.atrium-profile-edit{position:absolute;left:25px;top:19px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #a18bd866;border-radius:999px;background:#af9ee71c;color:var(--a-violet);font:11px/1.6 Erythro,Tahoma,sans-serif;padding:8px 13px;cursor:pointer}.atrium-profile-edit svg{width:14px;height:14px}.atrium-profile-edit:hover{background:#af9ee733}
.atrium-profile-name{margin:0 0 24px}.atrium-profile-name h2{font-size:27px!important;margin:5px 0 8px!important}.atrium-profile-name p{font-size:12px}.atrium-profile-name .glass-kicker{font-size:9px}
.atrium-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.atrium-profile-facts>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;padding:15px 10px;border:1px solid var(--a-line);border-radius:17px;background:linear-gradient(150deg,#9ac9eb0f,#bddae40a)}.atrium-profile-facts svg{width:18px;height:18px;color:var(--a-violet)}.atrium-profile-facts strong{font-size:12px;font-weight:500;color:var(--a-ink)}.atrium-profile-facts small{font-size:9px;color:var(--a-soft)}
html[data-design=atrium][data-theme=light] .atrium-profile-cover{background:radial-gradient(ellipse at 7% 100%,#eae6ff8c,transparent 50%),linear-gradient(115deg,#a0d6e4,#b2b3eb 48%,#e2bdd6)}
html[data-design=atrium][data-theme=light] .atrium-profile-tag{background:#6267a62b;color:#3f507d;border-color:#fff8}
@media(max-width:760px){html[data-design=atrium] .atrium-profile{border-radius:23px;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.atrium-profile-cover{height:140px;padding:17px}.atrium-profile-tag{font-size:8px;padding:6px 10px}.atrium-profile-wordmark{font-size:5px;letter-spacing:1px}.atrium-profile-sculpture{width:110px;height:110px;border-width:20px;left:8%;top:40px}.atrium-profile-details{padding:52px 16px 18px}.atrium-profile .profile-avatar{right:18px;top:-39px;width:74px;height:74px;border-width:4px;border-radius:22px;font-size:29px}.atrium-profile-edit{left:15px;top:15px;font-size:9px;padding:7px 10px;gap:5px}.atrium-profile-edit svg{width:12px;height:12px}.atrium-profile-name{margin-bottom:20px}.atrium-profile-name h2{font-size:23px!important}.atrium-profile-name p{font-size:10px}.atrium-profile-facts{gap:7px}.atrium-profile-facts>div{min-height:92px;border-radius:14px;padding:12px 5px;gap:8px}.atrium-profile-facts strong{font-size:9px;overflow-wrap:anywhere}.atrium-profile-facts small{font-size:8px}.atrium-profile-facts svg{width:16px;height:16px}html[data-design=atrium] .atrium-float{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--a-paper) 88%,transparent)}html[data-design=atrium] .auth-pane{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-design=atrium] .glass-app-dock{background:color-mix(in srgb,var(--a-paper) 72%,transparent);border-top-color:#ffffff94;box-shadow:var(--a-shadow)}}
/* Installation belongs to the footer; the header only contains the day/night switch. */
.site-header .pwa-install,.portal-header .pwa-install{display:none!important}
html[data-design=atrium] .portal-header{position:sticky}
html[data-design=atrium] .atrium-profile .profile-avatar{background:linear-gradient(135deg,#ffd6e3a8,#e56c9aab);color:#7c3159;border-color:color-mix(in srgb,var(--a-paper) 82%,transparent);box-shadow:inset 0 2px #ffffffb5,5px 8px 0 #b4729d22,0 12px 28px #533a8b16}
