/* SVRIAS 2026 — UI-only polish layer. No content changes. */
:root{--banner-h:36px;--page-gutter:clamp(24px,3.5vw,72px)}
html{scroll-padding-top:calc(var(--banner-h) + var(--navbar-h) + 20px);overflow-x:clip}
body{overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.site-shell,.container,.navbar__inner{width:min(1540px,calc(100% - (var(--page-gutter) * 2)))}
.navbar__banner{position:fixed;inset:0 0 auto;min-height:var(--banner-h);padding:7px var(--page-gutter);z-index:2200;line-height:1.25}
.navbar{top:var(--banner-h);background:rgba(255,255,255,.78)}
.navbar::before{opacity:.94;background:rgba(255,255,255,.93);box-shadow:0 1px 0 rgba(15,23,42,.07)}
.navbar__inner{grid-template-columns:minmax(238px,290px) minmax(0,1fr) auto;gap:18px}
.navbar__logo{max-width:290px}.navbar__logo img{flex:0 0 auto;box-shadow:0 4px 14px rgba(15,23,42,.12)}.navbar__logo-text strong{font-size:1.05rem;letter-spacing:-.025em}.navbar__logo-text span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.navbar__links{overflow:visible}.navbar__link{padding-inline:10px;font-size:.8rem}
.navbar__cta .btn{white-space:nowrap}
.navbar__mobile{top:calc(var(--banner-h) + var(--navbar-h) + 10px);max-height:calc(100dvh - var(--banner-h) - var(--navbar-h) - 24px);overflow-y:auto;overscroll-behavior:contain}
.hero{min-height:clamp(720px,88vh,900px);padding-top:calc(var(--banner-h) + var(--navbar-h) + 52px);isolation:isolate}
.page-hero{padding-top:calc(var(--banner-h) + var(--navbar-h) + 38px)}
.hero__canvas-wrap{opacity:.78;mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 100%)}
.hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(340px,.9fr);gap:clamp(32px,4vw,64px)}
.hero__content,.hero__panel{min-width:0}.hero__title{font-size:clamp(3rem,4.2vw,4.65rem);line-height:1.03;text-wrap:balance}.hero__desc{max-width:680px}
.hero__meta-item,.dashboard-card,.status-card{box-shadow:0 12px 34px rgba(15,23,42,.07);border-color:rgba(15,118,110,.13)}
.hero__meta-item{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hero__meta-item:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(15,23,42,.1);border-color:rgba(13,148,136,.28)}
.dashboard-card{position:relative;overflow:hidden}.dashboard-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#14b8a6,#99f6e4)}
.section:not(.section--dark) h1,.section:not(.section--dark) h2,.section:not(.section--dark) h3,.section:not(.section--dark) h4,.page-hero h1,.page-hero h2,.form-shell h1,.form-shell h2,.form-shell h3{color:var(--text-primary)}
.card,.track-card,.journey-card,.timeline-card,.price-card{min-width:0;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:hover,.track-card:hover,.journey-card:hover,.timeline-card:hover,.price-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(15,23,42,.1)}
.btn,.navbar__hamburger,.form-control,input,select,textarea,button{min-height:44px}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(20,184,166,.32);outline-offset:3px}
.footer{overflow:hidden}.footer__grid>*{min-width:0}.footer .navbar__logo-text strong{color:#fff}.footer .navbar__logo-text span{color:#7ee7da}.footer__brand img{filter:grayscale(1) brightness(0) invert(1);opacity:.96}.footer__brand img.organizer-mark{filter:none;opacity:1;box-shadow:0 6px 18px rgba(0,0,0,.28)}.footer__payment-methods,.footer__protection{flex-wrap:wrap}.footer__payment-methods img,.footer__protection img{height:36px!important;max-width:120px;width:auto;object-fit:contain;opacity:1;filter:none;background:#fff;border:1px solid rgba(255,255,255,.22);border-radius:7px;padding:6px 9px}.footer__payment-methods .payment-logo--gpay{width:76px;max-width:none;height:52px!important;padding:4px;object-fit:cover}.footer__protection .protection-logo--msme{background:transparent;border-color:rgba(255,255,255,.24);padding:6px 10px}.footer__bottom-links{flex-wrap:wrap}.footer a{touch-action:manipulation}
@media(max-width:1200px){.navbar__inner{grid-template-columns:minmax(0,1fr) auto}.hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.footer__grid{grid-template-columns:1.25fr 1fr 1fr}}
@media(max-width:991px){.hero{min-height:auto;padding-top:calc(var(--banner-h) + var(--navbar-h) + 54px)}.hero__inner{grid-template-columns:1fr}.hero__panel{width:100%;max-width:720px}.hero__canvas-wrap{opacity:.42;mask-image:linear-gradient(180deg,#000,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%)}.footer__grid{grid-template-columns:1.2fr 1fr}.footer__brand{grid-column:1/-1}}
@media(max-width:768px){:root{--banner-h:38px;--page-gutter:18px}.site-shell,.container,.navbar__inner{width:calc(100% - (var(--page-gutter) * 2))}.navbar__banner{min-height:var(--banner-h);padding:7px 12px;font-size:.63rem;letter-spacing:.015em;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip}.navbar__inner{width:calc(100% - 32px)}.navbar__logo{gap:9px;max-width:240px}.navbar__logo img{width:34px;height:34px}.navbar__logo-text strong{font-size:.95rem}.navbar__logo-text span{font-size:.59rem}.navbar__mobile{left:12px;right:12px;padding:12px;border-radius:16px}.navbar__mobile a{padding:13px 14px}.hero{padding-bottom:48px}.hero__title{font-size:clamp(2.45rem,11vw,3.35rem);letter-spacing:-.045em}.hero__desc{font-size:1rem;line-height:1.65}.hero__kicker{font-size:.72rem;line-height:1.45}.hero__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero__meta-item{padding:12px;gap:9px}.hero__meta-text strong{font-size:.8rem}.hero__meta-text span{font-size:.7rem}.hero__panel{gap:12px}.dashboard-card{padding:16px}.dashboard-stats{gap:9px}.dashboard-stat-box{padding:12px 8px}.dashboard-stat-num{font-size:1.45rem}.dashboard-stat-label{font-size:.64rem}.status-card{padding:12px;gap:10px}.section{padding:54px 0}.section-title{font-size:clamp(1.85rem,8vw,2.35rem);text-wrap:balance}.footer{padding:52px 0 24px}.footer__grid{grid-template-columns:1fr;gap:30px;margin-bottom:38px}.footer__brand{grid-column:auto}.footer__trust{align-items:flex-start}.footer__payment-methods,.footer__protection{width:100%;gap:8px}.footer__payment-methods img,.footer__protection img{height:34px!important;max-width:104px}.footer__payment-methods .payment-logo--gpay{width:68px;max-width:none;height:46px!important}.footer__bottom{width:100%}.footer__bottom-links{gap:12px 18px}}
@media(max-width:480px){:root{--page-gutter:15px}.navbar__logo-text span{display:none}.hero__title{font-size:2.35rem}.hero__meta-grid{grid-template-columns:1fr}.hero__actions{gap:10px}.hero__actions .btn{min-height:48px}.dashboard-stats{grid-template-columns:1fr 1fr}.status-card{align-items:flex-start;flex-direction:column}.footer__payment-methods img,.footer__protection img{height:32px!important;max-width:92px}.form-shell{padding:20px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}#hero-canvas{display:none}}

/* Homepage proof, representation and resource sections. */
.conference-record{position:relative;overflow:hidden}.conference-record::before{content:"";position:absolute;width:45vw;height:45vw;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.1),transparent 68%);right:-12vw;top:-20vw;pointer-events:none}.record-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(34px,5vw,76px);align-items:center}.record-visual{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(15,23,42,.18);background:#0f172a}.record-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(15,23,42,.78))}.record-visual img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover}.record-visual__caption{position:absolute;z-index:1;bottom:18px;left:18px;right:18px;display:flex;align-items:center;gap:9px;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.record-visual__caption svg{width:18px;color:#5eead4}.past-speaker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.past-speaker-card{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid rgba(15,118,110,.18);border-radius:16px;background:rgba(255,255,255,.85);box-shadow:0 10px 26px rgba(15,23,42,.045)}.past-speaker-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(13,148,136,.3);box-shadow:0 4px 12px rgba(15,23,42,.1)}.past-speaker-card__info{min-width:0}.past-speaker-card__role{display:block;margin-bottom:5px;color:var(--accent-secondary);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.past-speaker-card strong{display:block;color:var(--text-primary);font-size:.85rem;line-height:1.3}.past-speaker-card small{display:block;margin-top:3px;color:var(--text-muted);font-size:.72rem;line-height:1.35}.institution-section{border-block:1px solid rgba(15,118,110,.1)}.institution-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.institution-logo-card{min-height:118px;display:flex;align-items:center;justify-content:center;padding:18px;border:1px solid rgba(15,23,42,.09);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.04);transition:transform .25s ease,box-shadow .25s ease}.institution-logo-card:hover{transform:translateY(-4px);box-shadow:0 17px 34px rgba(15,23,42,.1)}.institution-logo-card img{width:min(140px,100%);max-height:62px;object-fit:contain}.institution-wordmark{color:#152238;font-weight:900;font-size:1rem;letter-spacing:-.04em;line-height:.9;text-align:center}.institution-wordmark small{font-size:.63rem;letter-spacing:.02em;line-height:1.15;font-weight:700}.institution-wordmark--mahsa{color:#8c1835;font-family:Georgia,serif;font-size:1.25rem;letter-spacing:.01em}.sdg-section{position:relative;overflow:hidden}.sdg-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 10%,rgba(45,212,191,.13),transparent 24%),radial-gradient(circle at 94% 100%,rgba(20,184,166,.16),transparent 27%);pointer-events:none}.sdg-section .site-shell{position:relative}.sdg-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end;margin-bottom:35px}.sdg-heading .section-title{margin-bottom:0}.sdg-heading p{margin:0;color:rgba(255,255,255,.72);line-height:1.75}.sdg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sdg-card{display:flex;gap:15px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.06);backdrop-filter:blur(12px)}.sdg-card img{width:56px;height:56px;border-radius:9px;flex:0 0 auto}.sdg-card strong{display:block;color:#fff;font-size:.9rem}.sdg-card span{display:block;margin-top:6px;color:rgba(255,255,255,.68);font-size:.75rem;line-height:1.45}.resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.resource-card{display:flex;min-height:230px;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid rgba(15,118,110,.14);border-radius:20px;background:linear-gradient(145deg,#fff,#f5fffd);box-shadow:0 12px 32px rgba(15,23,42,.055);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.resource-card:hover{transform:translateY(-5px);box-shadow:0 21px 43px rgba(15,23,42,.1);border-color:rgba(13,148,136,.34)}.resource-card>svg{width:23px;height:23px;margin-bottom:24px;color:var(--accent-secondary)}.resource-card strong{color:var(--text-primary);font-size:1.05rem}.resource-card span{margin-top:9px;color:var(--text-secondary);font-size:.84rem;line-height:1.65}.resource-card b{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:20px;color:var(--accent-secondary);font-size:.76rem}.resource-card b svg{width:15px}
@media(max-width:1100px){.institution-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.sdg-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.record-layout,.sdg-heading{grid-template-columns:1fr;gap:26px}.record-visual{max-width:480px}.past-speaker-grid{grid-template-columns:1fr}.institution-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-logo-card{min-height:100px}.sdg-grid,.resource-grid{grid-template-columns:1fr}.sdg-heading{margin-bottom:26px}.resource-card{min-height:185px}}
