/* BinAI Atelier. Landing-only tokens preserve the independently maintained campus. */
#view-landing,.atelier-home #nav{--navy:#123b40;--navy2:#103237;--ink:#123b40;--gray:#4d6565;--gold:#b49b67;--gold-d:#123b40;--gold-l:#e2d3b1;--gold-soft:#eef3f1;--cream:#fafbf9;--cream2:#eef3f1;--line:#cddbd6;--max:1440px;--pad:clamp(22px,5vw,80px);--r:8px}
#view-landing{background:#fafbf9;color:#123b40;overflow:clip;font-size:18px}
#view-landing h1,#view-landing h2,#view-landing h3{font-family:"Frank Ruhl Libre","Assistant",serif;letter-spacing:0;color:inherit}
#view-landing h2{font-size:clamp(40px,4.8vw,70px);font-weight:500;line-height:1.06;margin:0}
#view-landing p{max-width:70ch}
#view-landing :is(a,button,input,summary):focus-visible,.atelier-home #nav :focus-visible{outline:3px solid #947b45;outline-offset:5px}
#view-landing .btn,.atelier-home #nav .btn{border-radius:4px;box-shadow:none;font-weight:700;letter-spacing:0;min-height:48px}
#view-landing .btn-gold,.atelier-home #nav .btn-gold{background:#b49b67;color:#123b40;border:1px solid #b49b67}
#view-landing .btn-gold:hover,.atelier-home #nav .btn-gold:hover{background:#d0bb8d;border-color:#d0bb8d;transform:none;box-shadow:none}
#view-landing .btn-ghost,#view-landing .btn-ghost-dark{color:#123b40;border:1px solid #78908d;background:transparent}
#view-landing .reveal{opacity:1;transform:none}
#view-landing :is(section,[id]){scroll-margin-top:145px}
.atelier-home .reading-progress{background:#b49b67}
.atelier-home #nav{top:0;padding:0;background:#123b40;color:#fafbf9;border-bottom:1px solid #ffffff20}
.atelier-home #nav .nav-in{max-width:1440px;border:0;background:transparent;border-radius:0;box-shadow:none;padding:17px clamp(22px,5vw,80px);min-height:88px}
.atelier-home #nav.scr{background:#123b40;box-shadow:none}
.atelier-home #nav .nav-links a{color:#eef3f1;font-size:16px;font-weight:600}
.atelier-home #nav .nav-links a:hover{color:#e2d3b1}
.atelier-home #nav .menu-toggle{color:#fafbf9}
#nav .at-wordmark{display:block;font-family:"Frank Ruhl Libre",serif;font-size:39px;font-weight:700;line-height:1;letter-spacing:-1.5px;color:inherit;text-align:left}
#nav .at-wordmark span{display:block;font-family:"Assistant",sans-serif;font-size:11px;letter-spacing:0;font-weight:400;margin-top:5px;direction:rtl}
.at-hero{display:grid;grid-template-columns:1fr 1.05fr;background:#123b40;color:#fafbf9;padding-top:88px;position:relative}
.at-hero-copy{padding:clamp(45px,5vw,82px) clamp(24px,5vw,80px) 32px;min-width:0}
#view-landing .at-intro{font-size:16px;margin:0 0 22px;font-weight:600}
#view-landing .at-hero-copy h1{font-size:clamp(66px,7.1vw,108px);line-height:.99;font-weight:500;margin:0 0 26px;position:relative;z-index:1}
.at-lead{font-size:20px;line-height:1.65;color:#d6e3df;margin-bottom:28px}
.at-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
#view-landing .at-text-link{display:inline-flex;align-items:center;gap:18px;padding:10px 0;font-weight:700;border-bottom:1px solid currentColor}
.at-text-link span{font-size:23px}
.at-trial{font-size:13px;color:#d6e3df;margin-top:14px}
.at-hero-caption{display:flex;gap:25px;border-top:1px solid #ffffff25;margin-top:44px;padding-top:20px;color:#c6d6d2;font-size:13px}
.at-hero-visual{position:relative;min-width:0;min-height:660px;isolation:isolate;overflow:hidden}
.at-campus-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:36% center}
.at-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#103237d9,transparent 60%,#123b4055);z-index:0;pointer-events:none}
.at-visual-heading{position:absolute;top:30px;inset-inline:30px;display:flex;justify-content:space-between;align-items:center;z-index:1;color:#fff;font-size:13px}
.at-visual-heading>span:first-child{font-family:"Frank Ruhl Libre",serif;font-size:25px}
.at-mentor-note{position:absolute;bottom:60px;inset-inline:30px;z-index:1;display:flex;align-items:center;gap:20px;padding:16px;background:#eef3f1f5;color:#123b40;max-width:390px;border-radius:4px}
.at-mentor-note>img{width:76px;height:92px;object-fit:cover;object-position:top;border-radius:2px}
.at-mentor-note span,.at-mentor-note a{font-size:13px}.at-mentor-note strong{display:block;font-size:20px;margin:3px 0}.at-mentor-note a{border-bottom:1px solid #9aafaa}
.at-image-note{position:absolute;bottom:22px;right:30px;color:#d5dfdc;font-size:11px;z-index:1}
.at-program{grid-column:1/-1;display:grid;grid-template-columns:1.08fr repeat(3,1fr);padding:28px clamp(22px,5vw,80px) 18px;background:#eef3f1;color:#123b40;gap:16px 26px}
.at-program-heading{padding-top:5px}.at-program-heading>span{font-size:24px;font-family:"Frank Ruhl Libre",serif}.at-program small{display:block;font-size:13px;color:#4d6565}.at-program a{border-inline-start:1px solid #c3d1ca;padding-inline-start:26px}.at-program a>span{display:block;font-size:13px;color:#4d6565}.at-program strong{display:block;font-size:20px;margin:3px 0}.at-program a:hover strong{text-decoration:underline;text-underline-offset:5px}.at-program>p{grid-column:1/-1;font-size:11px;color:#4d6565;justify-self:end}
.at-chapters{position:sticky;top:88px;z-index:30;display:flex;justify-content:center;gap:clamp(20px,5vw,80px);padding:0 22px;background:#fafbf9f5;border-bottom:1px solid #cddbd6;backdrop-filter:blur(12px)}
.at-chapters a{padding:18px 0 15px;font-size:15px;border-bottom:3px solid transparent;white-space:nowrap}.at-chapters a[aria-current="location"]{border-color:#b49b67;font-weight:700}
.at-section{padding-block:100px}.at-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:50px}.at-section-heading>p{font-size:20px;line-height:1.8;color:#4d6565;max-width:480px}
#view-landing .classroom-preview{transform:none;border:1px solid #b9c9c4;border-radius:8px;box-shadow:0 20px 50px #123b4010;max-width:none;background:#fff}
#view-landing .preview-top{background:#e5eeea;color:#123b40;padding:17px 26px;border-bottom:1px solid #c5d5ce;font-size:14px}
#view-landing .live-dot{background:#648974;box-shadow:none;animation:none}
#view-landing .preview-layout{display:grid;grid-template-columns:1.65fr 1fr;min-height:440px}
#view-landing .preview-slide{background:#123b40;padding:44px 50px;color:#fafbf9;min-height:420px}
#view-landing .preview-slide small{color:#d6c69f}#view-landing .preview-slide h3{font-size:clamp(32px,3.4vw,49px);font-weight:500;line-height:1.2;color:#fff;margin-block:17px}
#view-landing .preview-slide p{color:#d1dfda;font-size:17px;max-width:430px;margin-bottom:22px}
#view-landing #previewAudioStatus{display:block;font-size:13px;color:#e4ece8;margin-top:10px;min-height:23px}
#view-landing .preview-mentor{background:#eef3f1;padding:30px;text-align:center;color:#123b40}
#view-landing .mentor-portrait{margin:0 auto;width:135px;height:155px;border-radius:70px 70px 4px 4px;border:0}
#view-landing .mentor-portrait .mentor-stage{background:#d1ded6}
#view-landing .mentor-caption{color:#123b40;justify-content:center}#view-landing .mentor-caption span{color:#4d6565}#view-landing .mentor-caption b{color:#123b40}
#view-landing .mentor-bubble{background:transparent;border:0;color:#4d6565;font-size:16px;padding:12px 0;max-width:290px;margin:8px auto}
#view-landing .preview-tabs{background:#fff;padding:16px;gap:12px;justify-content:center}#view-landing .preview-tabs button{font-size:15px;color:#4d6565;border-radius:3px;padding:10px 24px;min-height:44px}#view-landing .preview-tabs button[aria-pressed="true"]{color:#fff;background:#123b40}
.at-preview-note{font-size:12px;color:#4d6565;margin-top:15px}
.at-how{display:grid;grid-template-columns:1fr 3fr;gap:35px;border-top:1px solid #cddbd6;margin-top:55px;padding-top:35px}#view-landing .at-how h3{font-size:27px;font-weight:500}.at-how ol{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;list-style:none;counter-reset:steps}.at-how li{counter-increment:steps}.at-how li:before{content:counter(steps);display:block;font-family:"Frank Ruhl Libre",serif;color:#6b805b;font-size:25px;margin-bottom:8px}.at-how b{font-size:16px;display:block}.at-how span{display:block;font-size:14px;line-height:1.7;color:#4d6565;margin-top:8px}
.at-faculties{background:#eef3f1}.at-feature{display:grid;grid-template-columns:1fr 1fr;background:#123b40;color:#fafbf9;border-radius:6px;overflow:hidden;margin-bottom:55px}.at-feature>img{width:100%;height:340px;object-fit:cover}.at-feature>div{padding:40px}.at-feature>div>span{font-size:13px;color:#dfcfa9}#view-landing .at-feature h3{font-size:38px;font-weight:500;margin:14px 0}.at-feature p{font-size:17px;color:#d1dfda}.at-feature a{font-size:16px}
#view-landing .course-search{margin-bottom:24px;gap:20px;display:flex;align-items:center;flex-wrap:wrap}#view-landing .course-search label{font-size:18px;color:#123b40}#view-landing .course-search input{border:1px solid #9db2aa;border-radius:3px;background:#fafbf9;font-family:inherit;font-size:16px;color:#123b40;padding:12px 16px;min-height:48px;min-width:270px}#view-landing .course-search span{color:#4d6565;font-size:14px;margin-inline-start:auto}
#view-landing .fac-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 38px}
#view-landing .fac-card{display:grid;grid-template-columns:105px 1fr;background:transparent;border:0;border-top:1px solid #c4d3cc;border-radius:0;box-shadow:none;padding:23px 0;margin:0;gap:22px;transform:none;transition:none;min-width:0;overflow:visible}
#view-landing .fac-card:hover{background:#e2ebe6;transform:none}#view-landing .fac-photo{height:142px;border-radius:3px;overflow:hidden}#view-landing .fac-photo img{height:100%;object-fit:cover;transform:none;transition:none}#view-landing .fac-photo:after{background:linear-gradient(transparent 45%,#123b40e6)}#view-landing .fac-emoji{display:none}#view-landing .fac-lect{padding:8px;z-index:1}#view-landing .fac-lect b{font-size:18px;color:white}#view-landing .fac-lect span{display:none}#view-landing .fac-body{padding:0;align-self:center;min-width:0}#view-landing .fac-body h3{font-size:28px;font-weight:500;margin-bottom:6px}#view-landing .fac-body p{font-size:15px;line-height:1.6;color:#4d6565;min-height:0}#view-landing .fac-meta{font-size:12px;color:#4d6565;border:0;padding:8px 0 0;flex-wrap:wrap;gap:7px}
.at-course-costs{border-top:1px solid #aebfb7;margin-top:25px;padding-top:32px}#view-landing .at-course-costs h3{font-size:30px;font-weight:500}.at-course-costs>div{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin:25px 0}.at-course-costs strong{display:block;font-family:"Frank Ruhl Libre",serif;font-size:32px;font-weight:500}.at-course-costs span{display:block;font-size:16px;color:#4d6565}.at-course-costs>small{font-size:13px;color:#4d6565}
.at-rates{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-block:1px solid #cddbd6;padding:30px 0;margin-bottom:18px}.at-rates>div>span{display:block;font-size:15px}.at-rates strong{display:block;font-size:29px;font-weight:600;margin:6px 0}.at-rates strong small{font-size:16px;font-weight:400}.at-rates p{font-size:15px;line-height:1.7;color:#4d6565}.at-billing-detail{font-size:15px;color:#4d6565;margin-bottom:50px}.at-billing-detail summary{cursor:pointer;padding:10px 0;color:#123b40}.at-billing-detail p{padding:12px 0}
#view-landing .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:none;margin-top:35px}
#view-landing .price-card{background:#eef3f1;border:1px solid #cddbd6;border-radius:6px;text-align:right;padding:28px;box-shadow:none;transform:none;transition:none;color:#123b40}
#view-landing .price-card.hot{background:#123b40;color:#fafbf9;border:1px solid #123b40;transform:none}#view-landing .price-card h3{font-family:"Assistant",sans-serif;font-size:18px;font-weight:600;color:inherit}#view-landing .price-credits{font-family:"Frank Ruhl Libre",serif;font-size:48px;font-weight:500;color:inherit;margin-top:14px}#view-landing .price-credits small{color:inherit}#view-landing .price-nis{font-size:29px;color:inherit;margin:4px 0 18px}#view-landing .price-details{font-size:14px;line-height:1.9;color:inherit;margin-bottom:24px}#view-landing .price-card .btn{width:100%}#view-landing .price-hot-tag{background:#b49b67;color:#123b40;border-radius:2px;right:auto;left:24px;inset-inline-start:auto;font-size:12px}
#view-landing .price-note{font-size:15px;color:#4d6565;margin-top:20px}
#view-landing .credit-planner{display:grid;grid-template-columns:1fr 1.15fr .8fr;gap:40px;border:1px solid #b9cdc3;background:transparent;border-radius:6px;padding:35px;margin-top:50px;align-items:center;color:#123b40}#view-landing .credit-planner h3{font-size:35px;font-weight:500}#view-landing .credit-planner p{font-size:15px;color:#4d6565;line-height:1.7}#view-landing .credit-planner .at-intro{font-size:13px;margin-bottom:10px}#view-landing .planner-inputs label{display:flex;justify-content:space-between;font-size:14px;gap:15px}#view-landing .planner-inputs input{width:100%;accent-color:#123b40;margin:16px 0 23px;min-height:24px}#view-landing .planner-result{border-inline-start:1px solid #cddbd6;padding-inline-start:30px;display:flex;flex-direction:column}#view-landing .planner-result strong{font-family:"Frank Ruhl Libre",serif;font-size:58px;line-height:1.2;color:#123b40;font-weight:500}#view-landing .planner-result span{font-size:14px}#view-landing .planner-result p{margin:10px 0;font-weight:700}#view-landing .planner-result small{font-size:12px;color:#4d6565}
#view-landing .faq-section{background:#eef3f1;padding-block:85px}#view-landing .faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}#view-landing .faq-layout h2{font-size:51px;margin-bottom:20px}#view-landing .faq-layout>div>p{font-size:17px;color:#4d6565}#view-landing .faq-list details{border-color:#b9cbc2}#view-landing .faq-list summary{font-size:19px;font-weight:600;color:#123b40;padding:20px 0}#view-landing .faq-list summary:after{color:#123b40}#view-landing .faq-list p{font-size:16px;color:#4d6565}
.at-invitation{padding:80px 0;background:#123b40;color:#fafbf9}.at-invitation>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.at-invitation h2{margin-top:20px!important}.at-invitation p{font-size:16px;color:#d6e3df}.at-invitation button+p{font-size:13px;margin-top:12px}
#view-landing .footer{background:#103237;color:#d2dfdb;border-top:1px solid #ffffff20;padding-top:55px}#view-landing .footer-grid{grid-template-columns:1fr .8fr .8fr 1.5fr;gap:40px}#view-landing .footer .at-wordmark{font-family:"Frank Ruhl Libre",serif;font-size:43px;display:block;line-height:1.2;width:max-content;color:#fafbf9}#view-landing .footer .at-wordmark span{font-family:"Assistant",sans-serif;font-size:12px;display:block;direction:rtl}#view-landing .footer p,#view-landing .footer-col a{color:#c2d3cb;font-size:14px}#view-landing .footer h4{color:#fafbf9}#view-landing .footer-bottom{border-color:#ffffff20;color:#c2d3cb;font-size:12px;margin-top:40px}
@media(min-width:1700px){.at-hero{grid-template-columns:1fr 1fr}.at-hero-copy{padding-inline-start:max(80px,calc((100vw - 1280px)/2))}.at-hero-visual{min-height:760px}}
@media(max-width:1050px){.at-hero-copy{padding-inline:30px}.at-hero-visual{min-height:610px}#view-landing .at-hero-copy h1{font-size:78px}.at-lead{font-size:18px}.at-actions{gap:15px}.at-hero-caption{gap:15px}.at-program{gap:15px}.at-program a{padding-inline-start:15px}.at-program strong{font-size:18px}.at-section-heading{gap:35px}.at-how{grid-template-columns:1fr}.at-how ol{gap:25px}#view-landing .credit-planner{gap:25px;padding:25px}#view-landing .fac-grid{gap:0 24px}#view-landing .fac-card{gap:15px;grid-template-columns:90px 1fr}#view-landing .fac-body h3{font-size:25px}}
@media(max-width:840px){.atelier-home #nav .nav-in{min-height:78px;padding:12px 22px}.atelier-home #nav .nav-links.menu-open{top:78px;background:#123b40;border:1px solid #ffffff30;border-radius:0;inset-inline:0;margin:0}.atelier-home #nav .nav-links a{padding:8px}#nav .at-wordmark{font-size:32px}#nav .at-wordmark span{font-size:10px}.at-hero{padding-top:78px;grid-template-columns:1fr 1fr}.at-hero-copy{padding:45px 24px 30px}#view-landing .at-hero-copy h1{font-size:66px}.at-hero-visual{min-height:580px}.at-mentor-note{inset-inline:15px;gap:12px;padding:12px}.at-mentor-note>img{width:60px;height:80px}.at-mentor-note strong{font-size:16px}.at-visual-heading{inset-inline:20px;gap:12px}.at-visual-heading>span:last-child{font-size:11px}.at-hero-caption{flex-direction:column;gap:0;margin-top:25px}.at-actions{align-items:flex-start;flex-direction:column;gap:6px}.at-program{grid-template-columns:1fr 1fr;padding:25px}.at-program-heading{align-self:center}.at-program a{padding:12px 18px}.at-program a:nth-child(3){border-inline-start:0;padding-inline-start:0}.at-chapters{top:78px;gap:25px}.at-chapters a{font-size:13px}.at-section{padding-block:70px}.at-section-heading{gap:30px}.at-section-heading>p{font-size:18px}#view-landing .preview-slide{padding:30px}#view-landing .preview-layout{grid-template-columns:1.4fr 1fr}#view-landing .preview-mentor{padding:22px}.at-feature>div{padding:28px}.at-feature>img{height:330px}#view-landing .at-feature h3{font-size:31px}.at-rates{gap:25px}.at-rates strong{font-size:25px}#view-landing .price-card{padding:23px}#view-landing .credit-planner{grid-template-columns:1fr 1fr}#view-landing .planner-result{grid-column:1/-1;border-inline-start:0;border-top:1px solid #cddbd6;padding:20px 0 0}#view-landing .faq-layout{grid-template-columns:1fr;gap:30px}#view-landing .footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){#view-landing :is(section,[id]){scroll-margin-top:135px}.at-hero{grid-template-columns:1fr}.at-hero-copy{padding:42px 25px 28px}#view-landing .at-hero-copy h1{font-size:clamp(58px,16vw,76px)}.at-lead{font-size:18px}.at-actions{flex-direction:row;align-items:center;gap:19px}#view-landing .at-actions .btn{font-size:15px;padding:14px 18px}.at-actions .at-text-link{font-size:15px}.at-hero-caption{display:none}.at-hero-visual{min-height:380px}.at-campus-image{object-position:50% 52%}.at-visual-heading{top:20px}.at-mentor-note{bottom:46px;inset-inline:23px;max-width:300px}.at-image-note{bottom:14px;right:23px}.at-program{grid-template-columns:1fr;padding:23px;gap:0}.at-program-heading{margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.at-program-heading>span{font-size:22px}.at-program-heading small{font-size:11px}.at-program a,.at-program a:nth-child(3){display:grid;grid-template-columns:1fr auto;border-inline:0;border-top:1px solid #c3d1ca;padding:12px 0;gap:0 12px}.at-program a>span{grid-column:1}.at-program a strong{grid-column:1;font-size:19px}.at-program a small{grid-column:2;grid-row:1/3;align-self:center;font-size:12px}.at-program>p{font-size:10px;margin-top:7px}.at-chapters{justify-content:space-between;gap:12px;padding-inline:16px}.at-chapters a{font-size:11px;padding:15px 0 12px}.at-section{padding-block:58px}.at-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}#view-landing h2{font-size:45px}.at-section-heading>p{font-size:18px}#view-landing .preview-layout{grid-template-columns:1fr}#view-landing .preview-top{font-size:11px;padding:14px 17px}#view-landing .preview-slide{padding:28px 25px;min-height:385px}#view-landing .preview-slide h3{font-size:35px}#view-landing .preview-slide p{font-size:16px}#view-landing .preview-mentor{display:grid;grid-template-columns:90px 1fr;text-align:right;gap:0 17px;padding:20px}#view-landing .mentor-portrait{width:90px;height:125px;grid-row:span 3;margin:0}#view-landing .mentor-caption{align-items:flex-start;padding:0}#view-landing .mentor-bubble{font-size:13px;padding:5px 0;margin:0}#view-landing .preview-mentor .btn{font-size:12px;min-height:40px}#view-landing .preview-tabs{gap:3px;padding:10px 6px}#view-landing .preview-tabs button{font-size:12px;padding:8px 12px}.at-how{margin-top:35px;padding-top:25px;gap:20px}.at-how ol{grid-template-columns:1fr 1fr;gap:25px}.at-feature{grid-template-columns:1fr;margin-bottom:30px}.at-feature>img{height:220px}.at-feature>div{padding:27px}.at-rates{grid-template-columns:1fr;gap:22px}.at-rates>div+div{border-top:1px solid #cddbd6;padding-top:22px}#view-landing .fac-grid{grid-template-columns:1fr}#view-landing .fac-card{grid-template-columns:95px 1fr;gap:19px;padding:20px 0}#view-landing .fac-body h3{font-size:26px}#view-landing .fac-photo{height:145px}#view-landing .course-search{gap:10px}#view-landing .course-search input{width:100%;min-width:0}#view-landing .course-search span{margin:0}.at-course-costs>div{grid-template-columns:1fr;gap:20px}#view-landing .price-grid{grid-template-columns:1fr;gap:28px}#view-landing .price-card{padding:27px}#view-landing .credit-planner{grid-template-columns:1fr;padding:24px;gap:25px}#view-landing .planner-result{grid-column:auto}#view-landing .faq-section{padding-block:60px}#view-landing .faq-layout h2{font-size:44px}.at-invitation{padding-block:55px}.at-invitation>.wrap{align-items:flex-start;flex-direction:column;gap:30px}#view-landing .footer-grid{gap:32px 22px}#view-landing .footer-brand,#view-landing .footer-legal{grid-column:1/-1}.at-trial{font-size:12px}}
@media(prefers-reduced-motion:reduce){#view-landing *,#view-landing *:before,#view-landing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Birzia audit: explicit surfaces and intrinsic sizing, scoped to the landing.
   Keep below the original rules. No font override or application-state changes. */
#view-landing .classroom-preview{color:#123b40}
#view-landing .at-how{color:#123b40;background:#fafbf9}
#view-landing .at-how :is(h3,b){color:#123b40}
#view-landing .course-search input::placeholder{color:#506765;opacity:1}
#view-landing .at-visual-heading>span,
#view-landing .at-image-note{background:#123b40;color:#fafbf9;padding:5px 9px;border-radius:3px;line-height:1.6}
#view-landing .fac-lect{background:#123b40;color:#fafbf9}
#view-landing :is(.at-invitation,.at-closing){background:#123b40;color:#fafbf9;height:auto;max-height:none;overflow:visible}
#view-landing :is(.at-invitation,.at-closing)>.wrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:32px}
#view-landing :is(.at-invitation,.at-closing)>.wrap>div{min-width:0;max-width:100%}
#view-landing :is(.at-invitation,.at-closing) h2{color:#fafbf9;line-height:1.2;overflow-wrap:break-word;height:auto;max-height:none;overflow:visible}
#view-landing :is(.at-invitation,.at-closing) :is(p,small){color:#d6e3df;opacity:1;font-size:16px;line-height:1.8;overflow-wrap:break-word}
#view-landing :is(.at-invitation,.at-closing) button+p{font-size:14px;margin-top:14px}
#view-landing :is(.at-invitation,.at-closing) .btn{max-width:100%;white-space:normal;line-height:1.6;height:auto}
#view-landing .footer{background:#103237;color:#d2dfdb;height:auto;max-height:none;overflow:visible}
#view-landing .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.5fr)}
#view-landing .footer-grid>*{min-width:0;max-width:100%}
#view-landing .footer :is(p,a,h4,span){overflow-wrap:break-word;opacity:1}
#view-landing .footer :is(p,.footer-col a){color:#d2dfdb;font-size:15px;line-height:1.8}
#view-landing .footer .at-wordmark{width:fit-content;max-width:100%;font-size:clamp(32px,3vw,43px);line-height:1.35;white-space:normal;height:auto;overflow:visible;color:#fafbf9}
#view-landing .footer .at-wordmark span{color:#d2dfdb;font-size:14px;line-height:1.8}
#view-landing .footer .logo-mark{width:46px;height:46px;max-width:100%;flex-shrink:0}
#view-landing .footer-bottom{color:#d2dfdb;font-size:14px;line-height:1.8}
#view-landing .at-trial{color:#d6e3df;font-size:14px;line-height:1.8;opacity:1}
@media(max-width:840px){
  #view-landing .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  #view-landing :is(.at-invitation,.at-closing)>.wrap{grid-template-columns:minmax(0,1fr);gap:28px}
  #view-landing .at-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-inline:12px}
  #view-landing .at-chapters a{min-width:0;white-space:normal;text-align:center;align-content:center;line-height:1.6;font-size:12px;padding:10px 2px}
}
@media(max-width:360px){
  #view-landing .footer-grid{grid-template-columns:minmax(0,1fr)}
  #view-landing .footer-brand,#view-landing .footer-legal{grid-column:auto}
}
/* Registration credit notice remains readable at every Birzia breakpoint. */
#view-landing .at-trial{
  display:inline-block;max-width:100%;padding:10px 14px;
  background:#103237;color:#fafbf9;border:1px solid #708b83;border-radius:4px;
  font-size:16px;font-weight:600;line-height:1.8;opacity:1;overflow-wrap:break-word;
}
#view-landing :is(.at-invitation,.at-closing) button+p{
  color:#fafbf9;background:#123b40;font-size:16px;font-weight:500;line-height:1.8;opacity:1;
}
