@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah-sans-light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah-sans-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah-sans-medium.woff2) format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah-sans-bold.woff2) format("woff2");font-style:normal;font-weight:700 800;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah-sans-black.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}:root{--font-family-sans: "Thmanyah Sans", Tahoma, Arial, sans-serif;--color-page: #07090b;--color-page-2: #080c10;--color-surface: #0d1116;--color-surface-2: #11161c;--color-surface-3: #151b22;--color-border: rgba(255, 255, 255, .075);--color-border-soft: rgba(255, 255, 255, .045);--color-border-strong: rgba(255, 255, 255, .12);--color-text: #f3f6f8;--color-text-soft: #c4ccd6;--color-text-muted: #8b96a3;--color-text-faint: #586372;--color-accent: #a57865;--color-accent-hover: #b98a75;--color-accent-strong: #c79a86;--color-accent-soft: rgba(165, 120, 101, .09);--color-accent-border: rgba(165, 120, 101, .2);--color-accent-glow: rgba(165, 120, 101, .1);--color-accent-text: #e3b9a7;--color-accent-2: #4c8dff;--color-success: var(--color-accent);--color-warning: #f3b94e;--accent-bg: var(--color-accent-soft);--accent-border: var(--color-accent-border);--section-glow-blue: rgba(76, 141, 255, .055);--section-glow-green: rgba(165, 120, 101, .038);--visual-bg-base: #07090b;--visual-bg-section: #080b0e;--visual-bg-elevated: #0c1014;--visual-bg-card: rgba(13, 17, 22, .86);--visual-bg-card-hover: rgba(18, 23, 29, .94);--visual-border: rgba(255, 255, 255, .072);--visual-border-strong: rgba(255, 255, 255, .14);--visual-card-radius: 20px;--visual-card-shadow: 0 16px 46px rgba(0, 0, 0, .22);--visual-card-shadow-hover: 0 20px 58px rgba(0, 0, 0, .28), 0 0 0 1px rgba(255, 255, 255, .035);--visual-card-layer: linear-gradient(180deg, rgba(255,255,255,.044), rgba(255,255,255,.016));--visual-card-glow: radial-gradient(360px circle at 84% 0%, rgba(148, 163, 184, .08), transparent 48%);--visual-section-blend: linear-gradient(180deg, rgba(255,255,255,.012), rgba(255,255,255,0) 180px);--visual-icon-size: 36px;--visual-icon-bg: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .018));--visual-icon-border: rgba(255, 255, 255, .095);--visual-icon-color: var(--color-accent-text);--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-fast: .18s var(--motion-ease);--shadow-soft: 0 24px 70px rgba(0, 0, 0, .32);--shadow-card: var(--visual-card-shadow);color:var(--color-text);background:var(--color-page);font-family:var(--font-family-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,*{scrollbar-color:#c99a7a rgba(255,255,255,.045);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}::-webkit-scrollbar-thumb{border:3px solid #07090b;border-radius:999px;background:linear-gradient(180deg,#e3b9a7,#c99a7a 48%,#8a5a45)}::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(90deg,#e3b9a7,#c99a7a 48%,#8a5a45)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0cdbd,#d7a98d 48%,#a66f55)}::-webkit-scrollbar-thumb:horizontal:hover{background:linear-gradient(90deg,#f0cdbd,#d7a98d 48%,#a66f55)}:where(#top) .clear-delivery-section{position:relative;overflow:clip;padding:clamp(86px,11vw,150px) 0 clamp(92px,12vw,160px);background:linear-gradient(180deg,#07090b,#090c10 46%,#07090b);color:var(--color-text)}:where(#top) .clear-delivery-section:before{display:none}:where(#top) .clear-delivery-container{position:relative;z-index:1;width:min(calc(100% - 96px),1220px);margin-inline:auto}:where(#top) .clear-delivery-intro{max-width:820px}:where(#top) .clear-delivery-intro span{display:block;color:#e3b9a7b8;font-size:13px;font-weight:850;letter-spacing:0}:where(#top) .clear-delivery-intro h2{max-width:760px;margin:18px 0 0;color:#fffffff2;font-size:clamp(44px,6.2vw,88px);font-weight:850;line-height:1.05;letter-spacing:0}:where(#top) .clear-delivery-intro p{max-width:720px;margin:24px 0 0;color:#c4ccd6c2;font-size:clamp(16px,1.45vw,20px);line-height:1.95}:where(#top) .clear-delivery-layout{display:grid;direction:rtl;grid-template-columns:minmax(250px,.31fr) minmax(520px,.69fr);gap:clamp(34px,6vw,92px);align-items:start;margin-top:clamp(46px,7vw,88px)}:where(#top) .clear-delivery-sticky{position:sticky;top:12svh;direction:rtl}:where(#top) .clear-delivery-sticky-panel{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:28px;padding:clamp(24px,2.6vw,34px);background:radial-gradient(360px circle at 100% 0%,rgba(165,120,101,.13),transparent 58%),linear-gradient(145deg,#ffffff12,#ffffff05 56%,#ffffff08),#0c0f13e6;box-shadow:0 26px 78px #00000047}:where(#top) .clear-delivery-sticky-index{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f2eee9f0;color:#07090c;font-size:13px;font-weight:900;direction:ltr}:where(#top) .clear-delivery-sticky-panel h3{margin:26px 0 0;color:#fffffff0;font-size:clamp(25px,2.6vw,38px);font-weight:850;line-height:1.22;letter-spacing:0}:where(#top) .clear-delivery-sticky-panel p{margin:18px 0 0;color:#c4ccd6b8;font-size:15px;font-weight:700;line-height:1.9}:where(#top) .clear-delivery-cta{margin-top:28px}:where(#top) .clear-delivery-list{position:relative;display:grid;gap:clamp(72px,18svh,170px);direction:rtl}:where(#top) .clear-delivery-card{position:relative;overflow:hidden;display:flex;min-height:clamp(620px,78svh,780px);flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.07);border-radius:30px;padding:clamp(34px,4.8vw,64px);background:linear-gradient(145deg,#ffffff0c,#ffffff04),#0c1014c7;box-shadow:0 18px 52px #0000002e;opacity:.42;transition:opacity .22s var(--motion-ease),border-color .22s var(--motion-ease),background .22s var(--motion-ease),box-shadow .22s var(--motion-ease),transform .22s var(--motion-ease)}:where(#top) .clear-delivery-card.is-active{min-height:clamp(660px,82svh,820px);border-color:#e3b9a73d;background:radial-gradient(420px circle at 92% 0%,rgba(165,120,101,.13),transparent 55%),linear-gradient(145deg,#ffffff13,#ffffff06),#0e1217f0;box-shadow:0 26px 78px #0000004d;opacity:1;transform:translateY(-2px)}:where(#top) .clear-delivery-card-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}:where(#top) .clear-delivery-card-number{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#ffffff0e;color:#e3b9a7c7;font-size:13px;font-weight:900;direction:ltr;box-shadow:inset 0 0 0 1px #ffffff17}:where(#top) .clear-delivery-card.is-active .clear-delivery-card-number{background:#f2eee9f5;color:#07090c;box-shadow:0 14px 32px #00000038}:where(#top) .clear-delivery-card-kicker{margin:0 0 8px;color:#8b96a3c2;font-size:12px;font-weight:850}:where(#top) .clear-delivery-card h3{margin:0;color:#ffffffeb;font-size:clamp(22px,2.3vw,32px);font-weight:850;line-height:1.25;letter-spacing:0}:where(#top) .clear-delivery-card-description{display:-webkit-box;max-width:680px;margin:clamp(18px,2.2vw,26px) 0 0;overflow:hidden;color:#c4ccd6ad;font-size:clamp(16px,1.3vw,19px);font-weight:700;line-height:1.9;-webkit-box-orient:vertical;-webkit-line-clamp:3}:where(#top) .clear-delivery-card.is-active .clear-delivery-card-description{color:#c4ccd6d1;-webkit-line-clamp:unset}:where(#top) .clear-delivery-card-details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s var(--motion-ease),opacity .22s var(--motion-ease)}:where(#top) .clear-delivery-card.is-active .clear-delivery-card-details{grid-template-rows:1fr;opacity:1}:where(#top) .clear-delivery-card-details ul{display:flex;flex-wrap:wrap;gap:11px;min-height:0;margin:clamp(28px,4vw,46px) 0 0;padding:0;overflow:hidden;list-style:none}:where(#top) .clear-delivery-card-details li{min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:999px;padding:10px 14px;background:#ffffff0a;color:#f3f6f8c7;font-size:14px;font-weight:800;line-height:1.4}@media (max-width: 1023px){:where(#top) .clear-delivery-section{padding:86px 0 96px}:where(#top) .clear-delivery-container{width:min(calc(100% - 40px),760px)}:where(#top) .clear-delivery-layout{grid-template-columns:1fr;gap:22px}:where(#top) .clear-delivery-sticky{position:relative;top:auto}:where(#top) .clear-delivery-sticky-panel{border-radius:26px}:where(#top) .clear-delivery-list:before{display:none}:where(#top) .clear-delivery-card,:where(#top) .clear-delivery-card.is-active{min-height:auto;transform:none}:where(#top) .clear-delivery-card{opacity:.72}:where(#top) .clear-delivery-card.is-active{opacity:1}}@media (max-width: 640px){:where(#top) .clear-delivery-section{padding:76px 0 84px}:where(#top) .clear-delivery-intro h2{font-size:clamp(36px,11.5vw,48px)}:where(#top) .clear-delivery-intro p{font-size:15px;line-height:1.82}:where(#top) .clear-delivery-sticky-panel,:where(#top) .clear-delivery-card{border-radius:22px;padding:24px}:where(#top) .clear-delivery-card-header{gap:12px}:where(#top) .clear-delivery-card-number{width:44px;height:44px}:where(#top) .clear-delivery-card h3{font-size:21px}:where(#top) .clear-delivery-card-description{font-size:14.5px;line-height:1.78}:where(#top) .clear-delivery-card-details li{border-radius:16px;font-size:12.5px}}:where(#top) .situation-guide-section{min-height:190svh;padding:18svh 0 16svh;background:#07090d}:where(#top) .situation-guide-container{width:min(calc(100% - 96px),1380px);margin:0 auto}:where(#top) .situation-guide-heading{position:sticky;top:96px;z-index:2;max-width:900px;margin:0 auto 11svh;padding-bottom:28px;text-align:center}:where(#top) .situation-guide-heading:after{content:"";position:absolute;inset:auto 12% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);opacity:.72}:where(#top) .situation-guide-heading span{display:block;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#e3b9a7b8;font-size:13px;font-weight:800;letter-spacing:0}:where(#top) .situation-guide-heading h2{max-width:780px;margin:22px auto 0;color:#fffffff0;font-size:clamp(48px,6vw,92px);font-weight:850;line-height:1.04;letter-spacing:0}:where(#top) .situation-guide-heading p{max-width:610px;margin:24px auto 0;color:#c4ccd6c2;font-size:clamp(16px,1.45vw,20px);line-height:1.9}:where(#top) .situation-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:0}:where(#top) .situation-card{min-height:clamp(420px,46svh,560px);padding:clamp(34px,4vw,58px);border:0;border-radius:34px;background:linear-gradient(145deg,#ffffff12,#ffffff05 58%,#ffffff07),#0c0f13e0;box-shadow:0 26px 82px #00000047;display:flex;flex-direction:column;justify-content:space-between}:where(#top) .situation-card:nth-child(2),:where(#top) .situation-card:nth-child(4){transform:translateY(14svh)}:where(#top) .situation-card:before{background:radial-gradient(520px circle at 85% 10%,rgba(165,120,101,.12),transparent 48%),radial-gradient(420px circle at 0% 100%,rgba(76,141,255,.055),transparent 52%);opacity:.78}:where(#top) .situation-card:after{opacity:.2;background:linear-gradient(135deg,#ffffff2e,#ffffff05,#a578651f)}:where(#top) .situation-card:hover,:where(#top) .situation-card:focus-within{border-color:transparent;background:linear-gradient(145deg,#ffffff17,#ffffff06 58%,#ffffff09),#0d1116eb;transform:translateY(-4px)}:where(#top) .situation-card:nth-child(2):hover,:where(#top) .situation-card:nth-child(2):focus-within,:where(#top) .situation-card:nth-child(4):hover,:where(#top) .situation-card:nth-child(4):focus-within{transform:translateY(calc(14svh - 4px))}:where(#top) .situation-card-meta{align-items:flex-start}:where(#top) .situation-card-label{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#c4ccd694;font-size:12px;font-weight:800}:where(#top) .situation-card-index{color:#e3b9a79e;font-size:12px}:where(#top) .situation-card-body{margin-block:clamp(44px,8svh,96px)}:where(#top) .situation-card-signal{max-width:420px;margin:0 0 20px;color:#8b96a3db;font-size:14px;font-weight:700;line-height:1.8}:where(#top) .situation-card h3{max-width:520px;margin:0;color:#fffffff0;font-size:clamp(31px,3.2vw,50px);font-weight:850;line-height:1.16;letter-spacing:0}:where(#top) .situation-card p:not(.situation-card-signal){max-width:500px;margin:22px 0 0;color:#c4ccd6c2;font-size:clamp(16px,1.25vw,19px);line-height:1.9}:where(#top) .situation-card-link{width:-moz-fit-content;width:fit-content;margin-top:auto;color:#e3b9a7d1;font-size:14px}:where(#top) .situation-guide-cta{display:grid;justify-items:center;gap:16px;margin-top:24svh;text-align:center}:where(#top) .situation-guide-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border-radius:999px;background:#f2eee9;color:#0b0d10;font-size:14px;font-weight:850;text-decoration:none;box-shadow:0 18px 48px #0000003d;transition:transform .18s var(--motion-ease),background .18s var(--motion-ease)}:where(#top) .situation-guide-primary:hover{background:#fff;transform:translateY(-2px)}:where(#top) .situation-guide-cta p{margin:0;color:#8b96a3db;font-size:13px;line-height:1.8}@media (max-width: 1023px){:where(#top) .situation-guide-section{min-height:auto;padding:96px 0}:where(#top) .situation-guide-container{width:min(calc(100% - 40px),760px)}:where(#top) .situation-guide-heading{position:relative;top:auto;margin-bottom:42px}:where(#top) .situation-guide-grid{grid-template-columns:1fr;gap:18px}:where(#top) .situation-card,:where(#top) .situation-card:nth-child(2),:where(#top) .situation-card:nth-child(4),:where(#top) .situation-card:hover,:where(#top) .situation-card:focus-within,:where(#top) .situation-card:nth-child(2):hover,:where(#top) .situation-card:nth-child(2):focus-within,:where(#top) .situation-card:nth-child(4):hover,:where(#top) .situation-card:nth-child(4):focus-within{min-height:auto;transform:none}:where(#top) .situation-card{padding:34px 28px;border-radius:28px}:where(#top) .situation-card-body{margin-block:42px}:where(#top) .situation-guide-cta{margin-top:48px}}@media (max-width: 640px){:where(#top) .situation-guide-section{padding:78px 0}:where(#top) .situation-guide-heading h2{font-size:clamp(38px,13vw,54px)}:where(#top) .situation-guide-heading p{font-size:15.5px}:where(#top) .situation-card{padding:30px 24px;border-radius:24px}:where(#top) .situation-card h3{font-size:clamp(29px,9vw,38px)}:where(#top) .situation-card p:not(.situation-card-signal){font-size:15.5px}}@media (min-width: 1024px){:where(#top) .student-flow-chapter .student-path-stage{direction:ltr!important;display:grid!important;grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr)!important;grid-template-rows:minmax(0,1fr)!important;min-height:clamp(760px,86svh,940px)!important;padding:clamp(56px,7svh,86px) clamp(42px,5vw,78px) clamp(56px,7svh,86px) clamp(250px,19vw,330px)!important}:where(#top) .student-flow-chapter .student-path-tabs{position:absolute!important;inset:auto!important;left:clamp(58px,7vw,110px)!important;right:auto!important;top:50%!important;bottom:auto!important;z-index:4!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:10px!important;width:min(250px,22vw)!important;max-width:250px!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:translateY(-50%)!important;direction:rtl!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where(#top) .student-flow-chapter .student-path-tabs:before{display:none!important}:where(#top) .student-flow-chapter .student-path-tab{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;min-height:44px!important;padding:11px 18px!important;border:0!important;border-radius:999px!important;background:#191b1fc7!important;color:#eff2f6e0!important;font-size:14px!important;font-weight:850!important;white-space:nowrap!important;box-shadow:inset 0 0 0 1px #ffffff0b,0 12px 34px #0000002e!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}:where(#top) .student-flow-chapter .student-path-tab:before{content:"+"!important;display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;margin-inline-end:9px!important;border-radius:50%!important;color:currentColor!important;font-size:15px!important;font-weight:700!important;line-height:1!important;box-shadow:inset 0 0 0 1px #ffffff57!important}:where(#top) .student-flow-chapter .student-path-tab:hover{background:#23252ae0!important;color:#fff!important;transform:translate(3px)!important}:where(#top) .student-flow-chapter .student-path-tab.is-active{background:#f5f2ecf5!important;color:#07090c!important;box-shadow:inset 0 0 0 1px #ffffff29,0 16px 38px #00000038!important}:where(#top) .student-flow-chapter .student-path-tab.is-active:before{content:""!important;background:currentColor!important;box-shadow:none!important}:where(#top) .student-flow-chapter .student-path-copy{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important;max-width:390px!important;padding:0!important;direction:rtl!important}:where(#top) .student-flow-chapter .student-path-visual{grid-column:2!important;grid-row:1!important;min-height:clamp(610px,70svh,780px)!important;padding:0!important}:where(#top) .student-flow-chapter .student-path-visual img{width:min(134%,1120px)!important;height:min(96%,720px)!important}:where(#top) .student-flow-chapter .student-path-control-group{left:clamp(28px,3vw,46px)!important;width:min(245px,20vw)!important;max-width:245px!important}:where(#top) .student-flow-chapter .student-path-control-item.is-active{width:min(100%,245px)!important}:where(#top) .student-flow-chapter .student-path-control-item.is-active .student-path-control-summary{max-width:205px}}:where(#top) .student-flow-chapter .student-path-control-group{isolation:isolate}:where(#top) .student-flow-chapter .student-path-control-item{text-align:right;cursor:pointer;transition:width .22s var(--motion-ease),min-height .22s var(--motion-ease),background .18s var(--motion-ease),color .18s var(--motion-ease),transform .18s var(--motion-ease),box-shadow .18s var(--motion-ease)}:where(#top) .student-flow-chapter .student-path-control-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border-radius:50%;color:currentColor;font-size:15px;font-weight:750;line-height:1;box-shadow:inset 0 0 0 1px #ffffff4d}:where(#top) .student-flow-chapter .student-path-control-label{display:block;min-width:0}:where(#top) .student-flow-chapter .student-path-control-summary{display:none}@media (min-width: 1024px){:where(#top) .student-flow-chapter .student-path-control-group{position:absolute!important;inset:auto!important;left:clamp(46px,5.6vw,86px)!important;right:auto!important;top:50%!important;z-index:5!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:min(330px,25vw)!important;max-width:330px!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:translateY(-50%)!important;direction:rtl!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where(#top) .student-flow-chapter .student-path-control-item{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;justify-items:start!important;-moz-column-gap:10px!important;column-gap:10px!important;row-gap:7px!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;min-height:50px!important;padding:12px 16px!important;border:0!important;border-radius:999px!important;background:#191b1fc7!important;color:#f4f6f9e6!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;white-space:nowrap!important;box-shadow:inset 0 0 0 1px #ffffff0b,0 12px 34px #0000002e!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}:where(#top) .student-flow-chapter .student-path-control-item:before{content:none!important}:where(#top) .student-flow-chapter .student-path-control-item.is-active{width:min(100%,330px)!important;min-height:132px!important;align-items:start!important;padding:18px 20px 20px!important;border-radius:28px!important;background:#f5f2ecf2!important;color:#07090c!important;box-shadow:inset 0 0 0 1px #ffffff24,0 18px 42px #0000003d!important}:where(#top) .student-flow-chapter .student-path-control-item.is-active:before{content:none!important}:where(#top) .student-flow-chapter .student-path-control-item.is-active .student-path-control-icon{background:#07090c;box-shadow:none}:where(#top) .student-flow-chapter .student-path-control-item.is-active .student-path-control-summary{display:block;grid-column:1 / -1;max-width:270px;color:#07090cad;font-size:14px;font-weight:750;line-height:1.65;white-space:normal}:where(#top) .student-flow-chapter .student-path-copy{margin-left:28px!important;max-width:360px!important}:where(#top) .student-flow-chapter .student-path-control-group+.student-path-copy{pointer-events:auto}}@media (max-width: 1023px){:where(#top) .student-flow-chapter .student-path-control-group{display:flex!important;align-items:stretch!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory}:where(#top) .student-flow-chapter .student-path-control-item{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;-moz-column-gap:8px!important;column-gap:8px!important;flex:0 0 auto!important;min-height:42px!important;padding:10px 14px!important;scroll-snap-align:start}:where(#top) .student-flow-chapter .student-path-control-item.is-active{flex-basis:min(82vw,310px)!important;align-items:start!important;border-radius:22px!important}:where(#top) .student-flow-chapter .student-path-control-item.is-active .student-path-control-summary{display:block;grid-column:1 / -1;margin-top:6px;color:#07090ca8;font-size:12.5px;font-weight:750;line-height:1.55;white-space:normal}:where(#top) .student-flow-chapter .student-path-control-item:before{content:none!important}}:where(#top) .student-flow-chapter .student-path-section{overflow-x:clip}:where(#top) .student-flow-chapter .student-path-heading{max-width:900px;margin:0 auto clamp(36px,5vw,70px);text-align:center}:where(#top) .student-flow-chapter .student-path-heading h2{margin:0;color:#fffffff2;font-size:clamp(46px,7vw,104px);font-weight:850;line-height:1.05;letter-spacing:0}:where(#top) .student-flow-chapter .student-path-heading p{max-width:760px;margin:22px auto 0;color:#c4ccd6bd;font-size:clamp(17px,1.6vw,22px);line-height:1.9}:where(#top) .student-flow-chapter .student-path-stage{position:relative;display:grid!important;grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr)!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:stretch;gap:clamp(24px,3vw,42px) clamp(34px,5vw,72px)!important;min-height:clamp(720px,82svh,900px);width:min(100%,1440px);margin-inline:auto;padding:clamp(28px,3.6vw,52px) clamp(30px,4.6vw,70px) clamp(36px,4.8vw,72px);border:0;border-radius:clamp(34px,4vw,56px);background:radial-gradient(900px circle at 72% 8%,rgba(255,255,255,.085),transparent 52%),radial-gradient(700px circle at 6% 74%,rgba(173,122,98,.11),transparent 54%),linear-gradient(145deg,#ffffff10,#ffffff05 54%,#ffffff0a),#090c10;box-shadow:0 34px 120px #0000005c;overflow:hidden}:where(#top) .student-flow-chapter .student-path-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 22%),linear-gradient(90deg,rgba(255,255,255,.035),transparent 18%,transparent 82%,rgba(255,255,255,.026));opacity:.74}:where(#top) .student-flow-chapter .student-path-tabs{position:relative;z-index:2;grid-column:1 / -1!important;grid-row:1!important;justify-self:center;display:flex!important;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0!important;padding:6px;border:0;border-radius:999px;background:#0f1217c7;box-shadow:inset 0 0 0 1px #ffffff0e,0 18px 50px #00000047;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-x:auto;scrollbar-width:none}:where(#top) .student-flow-chapter .student-path-tab{flex:0 0 auto;min-height:38px;padding:9px 18px;border:0;border-radius:999px;background:transparent;color:#c4ccd6ad;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:none;transition:color .18s var(--motion-ease),background .18s var(--motion-ease),transform .18s var(--motion-ease)}:where(#top) .student-flow-chapter .student-path-tab:hover{color:#ffffffe6;transform:translateY(-1px)}:where(#top) .student-flow-chapter .student-path-tab.is-active{background:#f4f0eaf0;color:#0b0d10;box-shadow:0 10px 30px #00000038}:where(#top) .student-flow-chapter .student-path-copy{position:relative;z-index:1;grid-column:1!important;grid-row:2!important;align-self:center;max-width:420px;padding:0;background:transparent;border:0;box-shadow:none}:where(#top) .student-flow-chapter .student-path-copy h3{margin:0;color:#fffffff0;font-size:clamp(32px,3.3vw,54px);font-weight:850;line-height:1.15;letter-spacing:0}:where(#top) .student-flow-chapter .student-path-copy p{margin:20px 0 0;color:#c4ccd6c2;font-size:clamp(16px,1.18vw,18px);line-height:1.9}:where(#top) .student-flow-chapter .student-path-copy ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}:where(#top) .student-flow-chapter .student-path-copy li{position:relative;padding-inline-start:18px;color:#e6ebf2d1;font-size:14px;font-weight:800;line-height:1.7}:where(#top) .student-flow-chapter .student-path-copy li:before{content:"";position:absolute;inset-inline-start:0;top:.82em;width:6px;height:6px;border-radius:50%;background:#e3b9a7c7}:where(#top) .student-flow-chapter .student-path-note{color:#8b96a3c7!important;font-size:13px!important}:where(#top) .student-flow-chapter .student-path-visual{position:relative;z-index:1;grid-column:2!important;grid-row:2!important;align-self:stretch;display:grid;place-items:center;min-height:clamp(540px,64svh,720px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}:where(#top) .student-flow-chapter .student-path-visual img{display:block;width:min(112%,980px);max-width:none;height:min(92%,660px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 34px 64px rgba(0,0,0,.42))}:where(#top) .student-flow-chapter .student-path-placeholder{width:min(100%,720px);min-height:clamp(360px,46svh,560px);border:0;border-radius:34px;background:linear-gradient(145deg,#ffffff13,#ffffff06),#0d1116d1;box-shadow:inset 0 0 0 1px #ffffff0b}@media (max-width: 1023px){:where(#top) .student-flow-chapter .student-path-heading{width:min(calc(100% - 40px),760px);margin-bottom:34px;text-align:start}:where(#top) .student-flow-chapter .student-path-heading h2{font-size:clamp(38px,10vw,68px)}:where(#top) .student-flow-chapter .student-path-heading p{margin-inline:0;font-size:16px}:where(#top) .student-flow-chapter .student-path-stage{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;min-height:auto;width:min(calc(100% - 28px),760px);padding:18px 18px 30px;border-radius:30px;gap:22px!important}:where(#top) .student-flow-chapter .student-path-tabs{grid-column:1!important;grid-row:1!important;justify-self:stretch;justify-content:flex-start;width:100%;padding:5px}:where(#top) .student-flow-chapter .student-path-tab{min-height:36px;padding:9px 15px;font-size:12px}:where(#top) .student-flow-chapter .student-path-visual{grid-column:1!important;grid-row:2!important;min-height:clamp(300px,48svh,430px);overflow:hidden}:where(#top) .student-flow-chapter .student-path-visual img{width:min(116%,720px);height:min(100%,390px)}:where(#top) .student-flow-chapter .student-path-copy{grid-column:1!important;grid-row:3!important;align-self:start;max-width:none}}@media (max-width: 640px){:where(#top) .student-flow-chapter .student-path-stage{width:min(calc(100% - 20px),520px);padding:14px 14px 26px;border-radius:24px}:where(#top) .student-flow-chapter .student-path-tabs{scroll-snap-type:x mandatory}:where(#top) .student-flow-chapter .student-path-tab{scroll-snap-align:start}:where(#top) .student-flow-chapter .student-path-visual{min-height:clamp(250px,42svh,340px)}:where(#top) .student-flow-chapter .student-path-visual img{width:min(122%,560px);height:min(100%,310px)}:where(#top) .student-flow-chapter .student-path-copy h3{font-size:clamp(28px,8.8vw,40px)}}:where(#top) .student-flow-chapter .student-path-stage{grid-template-columns:minmax(260px,.3fr) minmax(0,.7fr)!important;grid-template-rows:minmax(0,1fr)!important;min-height:clamp(760px,86svh,940px);padding-bottom:clamp(112px,12svh,150px)}:where(#top) .student-flow-chapter .student-path-tabs{position:absolute;z-index:4;inset-inline-start:50%;inset-block-end:clamp(28px,4svh,48px);grid-column:auto!important;grid-row:auto!important;width:-moz-max-content;width:max-content;max-width:min(calc(100% - 56px),780px);transform:translate(-50%);background:#121418b8;box-shadow:inset 0 0 0 1px #ffffff0b,0 16px 44px #0000003d}:where(#top) .student-flow-chapter .student-path-tabs:before{content:"";position:absolute;top:-18px;right:-26px;bottom:-18px;left:-26px;z-index:-1;border-radius:999px;background:radial-gradient(closest-side,rgba(0,0,0,.26),transparent 72%);pointer-events:none}:where(#top) .student-flow-chapter .student-path-tab{min-height:34px;padding:8px 16px;color:#dce1e8a8;font-size:12.5px}:where(#top) .student-flow-chapter .student-path-tab.is-active{background:#f5f2ecf5;color:#07090c;box-shadow:0 8px 22px #0000002e}:where(#top) .student-flow-chapter .student-path-copy{grid-column:1!important;grid-row:1!important;align-self:center;padding-bottom:clamp(18px,4svh,46px)}:where(#top) .student-flow-chapter .student-path-visual{grid-column:2!important;grid-row:1!important;min-height:clamp(590px,68svh,760px);padding-bottom:clamp(28px,6svh,70px)}:where(#top) .student-flow-chapter .student-path-visual img{width:min(118%,1040px);height:min(94%,700px)}@media (max-width: 1023px){:where(#top) .student-flow-chapter .student-path-stage{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;min-height:auto;padding:18px 18px 30px}:where(#top) .student-flow-chapter .student-path-tabs{position:relative;inset:auto;grid-column:1!important;grid-row:2!important;justify-self:stretch;width:100%;max-width:100%;margin:-8px 0 2px!important;transform:none}:where(#top) .student-flow-chapter .student-path-tabs:before{top:-12px;right:-8px;bottom:-12px;left:-8px}:where(#top) .student-flow-chapter .student-path-visual{grid-column:1!important;grid-row:1!important;min-height:clamp(300px,46svh,430px);padding-bottom:0}:where(#top) .student-flow-chapter .student-path-copy{grid-column:1!important;grid-row:3!important;padding-bottom:0}}@media (max-width: 640px){:where(#top) .student-flow-chapter .student-path-tabs{margin-top:-4px!important}:where(#top) .student-flow-chapter .student-path-tab{min-height:34px;padding:8px 14px}}@media (min-width: 1024px){:where(#top) .student-flow-chapter .student-path-stage{grid-template-columns:minmax(320px,.34fr) minmax(0,.66fr)!important;min-height:clamp(760px,86svh,940px);direction:ltr;padding-left:clamp(250px,19vw,330px);padding-right:clamp(42px,5vw,78px);padding-block:clamp(56px,7svh,86px)}:where(#top) .student-flow-chapter .student-path-tabs{position:absolute;inset:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;inset-block-start:auto!important;inset-block-end:auto!important;left:clamp(58px,7vw,110px)!important;right:auto!important;top:50%!important;bottom:auto!important;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;width:min(250px,22vw);max-width:250px;padding:0;transform:translateY(-50%);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;direction:rtl}:where(#top) .student-flow-chapter .student-path-tabs:before{display:none}:where(#top) .student-flow-chapter .student-path-tab{justify-content:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;padding:11px 18px;border-radius:999px;background:#191b1fc7;color:#eff2f6e0;font-size:14px;font-weight:850;box-shadow:inset 0 0 0 1px #ffffff0b,0 12px 34px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:where(#top) .student-flow-chapter .student-path-tab:before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;margin-inline-end:9px;border-radius:50%;color:currentColor;font-size:15px;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px #ffffff57}:where(#top) .student-flow-chapter .student-path-tab:hover{color:#fff;background:#23252ae0;transform:translate(3px)}:where(#top) .student-flow-chapter .student-path-tab.is-active{background:#f5f2ecf5;color:#07090c;box-shadow:inset 0 0 0 1px #ffffff29,0 16px 38px #00000038}:where(#top) .student-flow-chapter .student-path-tab.is-active:before{content:"";background:currentColor;box-shadow:none}:where(#top) .student-flow-chapter .student-path-copy{align-self:center;justify-self:start;max-width:390px;padding-bottom:0;direction:rtl}:where(#top) .student-flow-chapter .student-path-visual{min-height:clamp(610px,70svh,780px);padding-bottom:0}:where(#top) .student-flow-chapter .student-path-visual img{width:min(134%,1120px);height:min(96%,720px)}}:where(#top) .student-flow-chapter{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 8%,rgba(165,120,101,.052),transparent 34rem),radial-gradient(circle at 20% 58%,rgba(76,141,255,.032),transparent 32rem),linear-gradient(180deg,#07090b,#080b0f 45%,#07090b)}:where(#top) .student-flow-chapter .situation-guide-section,:where(#top) .student-flow-chapter .student-path-section{background:transparent!important}:where(#top) .student-flow-chapter .situation-guide-section{min-height:0!important;padding-top:70px!important;padding-bottom:18px!important}:where(#top) .student-flow-chapter .situation-guide-heading{max-width:720px!important;margin:0 auto 30px!important;text-align:center!important}:where(#top) .student-flow-chapter .situation-guide-heading span{display:none!important}:where(#top) .student-flow-chapter .situation-guide-heading h2{margin:0 auto!important;font-size:clamp(46px,6vw,78px)!important}:where(#top) .student-flow-chapter .situation-guide-heading p{max-width:590px!important;margin:16px auto 0!important;color:#c4ccd6b8!important}:where(#top) .student-flow-chapter .situation-highlight-track{padding-top:4px!important;padding-bottom:8px!important;padding-inline:max(82px,calc((100vw - 1320px)/2 + 82px))!important;scroll-padding-inline:max(82px,calc((100vw - 1320px)/2 + 82px))!important}:where(#top) .student-flow-chapter .situation-highlight-card{flex-basis:min(74vw,1040px)!important;width:min(74vw,1040px)!important;height:clamp(570px,62svh,660px)!important}:where(#top) .student-flow-chapter .situation-carousel-controls{margin-top:14px!important;margin-bottom:0!important}:where(#top) .student-flow-chapter .student-path-section{min-height:0!important;padding-top:8px!important;padding-bottom:104px!important}:where(#top) .student-flow-chapter .student-path-heading{max-width:720px!important;margin:0 auto 14px!important;text-align:center!important}:where(#top) .student-flow-chapter .student-path-heading span{display:none!important}:where(#top) .student-flow-chapter .student-path-heading h2{max-width:650px!important;margin:0 auto!important;font-size:clamp(25px,3.2vw,42px)!important;line-height:1.16!important}:where(#top) .student-flow-chapter .student-path-heading p{max-width:560px!important;margin:12px auto 0!important;font-size:clamp(14px,1.05vw,16px)!important;line-height:1.75!important;color:#c4ccd6ad!important}:where(#top) .student-flow-chapter .student-path-tabs{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:5px!important;width:-moz-fit-content!important;width:fit-content!important;max-width:min(100%,980px)!important;margin:20px auto -18px!important;padding:6px!important;overflow-x:auto!important;border-radius:999px!important;background:#ffffff13!important;box-shadow:0 18px 52px #00000047,inset 0 1px #ffffff12!important;scrollbar-width:none}:where(#top) .student-flow-chapter .student-path-tab{flex:0 0 auto!important;min-height:40px!important;padding:10px 17px!important;white-space:nowrap!important}:where(#top) .student-flow-chapter .student-path-stage{max-width:1380px!important;min-height:700px!important;margin:0 auto!important;padding-top:clamp(46px,5vw,68px)!important;border-radius:46px!important}@media (max-width: 1023px){:where(#top) .student-flow-chapter .situation-guide-section{padding-top:58px!important;padding-bottom:14px!important}:where(#top) .student-flow-chapter .situation-highlight-track{padding-inline:22px!important;scroll-padding-inline:22px!important}:where(#top) .student-flow-chapter .student-path-section{padding-top:2px!important;padding-bottom:78px!important}:where(#top) .student-flow-chapter .student-path-heading{text-align:right!important;margin-bottom:12px!important}:where(#top) .student-flow-chapter .student-path-heading h2,:where(#top) .student-flow-chapter .student-path-heading p{margin-inline:0!important}:where(#top) .student-flow-chapter .student-path-tabs{justify-content:flex-start!important;width:100%!important;margin:18px 0 -16px!important}:where(#top) .student-flow-chapter .student-path-stage{min-height:auto!important;padding-top:50px!important;border-radius:34px!important}}@media (max-width: 640px){:where(#top) .student-flow-chapter .situation-guide-heading{margin-bottom:24px!important}:where(#top) .student-flow-chapter .situation-guide-heading h2{font-size:clamp(40px,12vw,56px)!important}:where(#top) .student-flow-chapter .situation-highlight-card{flex-basis:min(90vw,352px)!important;width:min(90vw,352px)!important;height:560px!important}:where(#top) .student-flow-chapter .student-path-heading h2{font-size:clamp(25px,7.5vw,34px)!important}}:where(#top) .student-flow-chapter .situation-guide-section{min-height:0!important;padding-top:clamp(44px,6vw,76px)!important;padding-bottom:18px!important}:where(#top) .student-flow-chapter .situation-guide-container{width:100%!important}:where(#top) .student-flow-chapter .situation-guide-heading{position:relative!important;top:auto!important;z-index:2!important;display:block!important;max-width:720px!important;margin:0 auto clamp(48px,5vw,72px)!important;padding:0 22px!important;text-align:center!important}:where(#top) .student-flow-chapter .situation-guide-heading h2{margin:0!important;font-size:clamp(46px,6vw,76px)!important;line-height:1.04!important}:where(#top) .student-flow-chapter .situation-guide-heading p{position:static!important;max-width:620px!important;margin:18px auto 0!important;color:#c4ccd6bd!important;font-size:clamp(15px,1.18vw,18px)!important;line-height:1.8!important}:where(#top) .student-flow-chapter .situation-highlight-track{position:relative!important;z-index:1!important;margin-top:0!important;padding-top:0!important;padding-bottom:10px!important}:where(#top) .student-flow-chapter .situation-highlight-card{transform:none!important}:where(#top) .student-flow-chapter .situation-carousel-controls{margin-top:18px!important}:where(#top) .student-flow-chapter .student-path-section{min-height:0!important;padding-top:10px!important}:where(#top) .student-flow-chapter .student-path-heading{max-width:680px!important;margin:0 auto 12px!important}:where(#top) .student-flow-chapter .student-path-heading h2{font-size:clamp(24px,3vw,38px)!important}:where(#top) .student-flow-chapter .student-path-tabs{width:-moz-fit-content!important;width:fit-content!important;max-width:calc(100vw - 48px)!important;margin:18px auto -18px!important;padding:5px!important;gap:4px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:999px!important;background:#fff1!important}:where(#top) .student-flow-chapter .student-path-tab{border:0!important;background:transparent!important;box-shadow:none!important;color:#c4ccd6b8!important;transition:background .18s var(--motion-ease),color .18s var(--motion-ease),transform .18s var(--motion-ease)!important}:where(#top) .student-flow-chapter .student-path-tab.is-active{background:#f2eee9f0!important;color:#090b0e!important}:where(#top) .student-flow-chapter .student-path-stage{margin-top:0!important;padding-top:clamp(48px,5vw,68px)!important}@media (max-width: 1023px){:where(#top) .student-flow-chapter .situation-guide-section{padding-top:50px!important;padding-bottom:14px!important}:where(#top) .student-flow-chapter .situation-guide-heading{margin-bottom:38px!important}:where(#top) .student-flow-chapter .student-path-tabs{justify-content:flex-start!important;width:calc(100vw - 40px)!important;max-width:100%!important;margin:18px 0 -16px!important;overflow-x:auto!important}}@media (max-width: 640px){:where(#top) .student-flow-chapter .situation-guide-section{padding-top:42px!important}:where(#top) .student-flow-chapter .situation-guide-heading{max-width:350px!important;margin-bottom:32px!important}:where(#top) .student-flow-chapter .situation-guide-heading p{font-size:14.5px!important}:where(#top) .student-flow-chapter .student-path-tabs{width:100%!important}}@media (max-width: 640px){:where(#top) .student-flow-chapter .situation-highlight-card{flex-basis:min(90vw,352px);width:min(90vw,352px)}}:where(#top) .situation-highlight-card{position:relative;overflow:hidden}:where(#top) .situation-highlight-card .situation-highlight-media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;border-radius:inherit}:where(#top) .situation-highlight-card .situation-highlight-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}:where(#top) .situation-guide-section{min-height:auto;padding:108px 0 72px}:where(#top) .situation-guide-heading{max-width:1080px;margin-bottom:44px}:where(#top) .situation-guide-heading span{display:block;padding:0;border:0;background:transparent;color:#e3b9a78f;font-size:12px;font-weight:800}:where(#top) .situation-guide-heading h2{margin-top:18px}:where(#top) .situation-guide-heading p{max-width:600px;margin-top:20px}:where(#top) .situation-carousel-controls{margin-top:24px}@media (max-width: 640px){:where(#top) .situation-guide-section{padding:78px 0 54px}:where(#top) .situation-guide-heading{margin-bottom:32px}}:where(#top) .student-path-section{position:relative;overflow:hidden;padding:112px 0 118px;background:radial-gradient(circle at 78% 12%,rgba(165,120,101,.07),transparent 34rem),radial-gradient(circle at 18% 70%,rgba(76,141,255,.045),transparent 34rem),linear-gradient(180deg,#07090b,#090d12 52%,#07090b);color:var(--color-text)}:where(#top) .student-path-container{width:min(calc(100% - 96px),1380px);margin:0 auto}:where(#top) .student-path-heading{max-width:860px;text-align:right}:where(#top) .student-path-heading span{display:block;color:#e3b9a794;font-size:12px;font-weight:800}:where(#top) .student-path-heading h2{max-width:820px;margin:18px 0 0;color:#fffffff2;font-size:clamp(44px,6vw,90px);font-weight:850;line-height:1.05;letter-spacing:0}:where(#top) .student-path-heading p{max-width:650px;margin:22px 0 0;color:#c4ccd6c7;font-size:clamp(16px,1.35vw,20px);line-height:1.9}:where(#top) .student-path-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:42px;padding:7px;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0e}:where(#top) .student-path-tab{min-height:38px;padding:9px 16px;border:0;border-radius:999px;background:transparent;color:#c4ccd6c7;cursor:pointer;font-size:13px;font-weight:800;transition:background .18s var(--motion-ease),color .18s var(--motion-ease)}:where(#top) .student-path-tab.is-active{background:#f2eee9f0;color:#0b0d10}:where(#top) .student-path-stage{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);gap:clamp(34px,5vw,78px);align-items:center;margin-top:34px;min-height:590px;padding:clamp(30px,4vw,54px);border-radius:42px;background:linear-gradient(135deg,#ffffff12,#ffffff05),#0a0d11e0;box-shadow:0 30px 90px #00000047}:where(#top) .student-path-copy h3{margin:0;color:#fffffff2;font-size:clamp(30px,3.4vw,52px);font-weight:850;line-height:1.14;letter-spacing:0}:where(#top) .student-path-copy>p{max-width:520px;margin:20px 0 0;color:#c4ccd6cc;font-size:16px;line-height:1.9}:where(#top) .student-path-copy ul{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}:where(#top) .student-path-copy li{position:relative;padding-inline-start:24px;color:#f3f6f8e0;font-size:14px;font-weight:800}:where(#top) .student-path-copy li:before{content:"";position:absolute;inset-inline-start:0;top:.58em;width:8px;height:8px;border-radius:999px;background:#e3b9a7c7}:where(#top) .student-path-note{color:#8b96a3d1!important;font-size:13px!important}:where(#top) .student-path-visual{position:relative;display:grid;min-height:430px;overflow:hidden;place-items:center;border-radius:34px;background:radial-gradient(circle at 50% 18%,rgba(165,120,101,.12),transparent 30rem),#ffffff07}:where(#top) .student-path-visual img{display:block;width:min(96%,840px);height:min(92%,520px);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 34px 80px rgba(0,0,0,.42))}:where(#top) .student-path-placeholder{width:min(82%,640px);min-height:300px;border-radius:32px;background:linear-gradient(145deg,#ffffff13,#ffffff05),#05070a8a;box-shadow:inset 0 1px #ffffff0f}:where(#top) .student-path-placeholder span{display:block;height:10px;margin:34px;border-radius:999px;background:#ffffff24}:where(#top) .student-path-placeholder span:nth-child(2){width:72%;opacity:.7}:where(#top) .student-path-placeholder span:nth-child(3){width:46%;height:72px;border-radius:22px;background:#e3b9a724}:where(#top) .student-path-cta{display:grid;justify-items:center;gap:14px;margin-top:34px;text-align:center}:where(#top) .student-path-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border-radius:999px;background:#f2eee9;color:#0b0d10;font-size:14px;font-weight:850;text-decoration:none}:where(#top) .student-path-cta p{max-width:560px;margin:0;color:#8b96a3db;font-size:13px;line-height:1.8}@media (max-width: 1023px){:where(#top) .student-path-section{padding:92px 0}:where(#top) .student-path-container{width:min(calc(100% - 40px),760px)}:where(#top) .student-path-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}:where(#top) .student-path-tab{flex:0 0 auto}:where(#top) .student-path-stage{grid-template-columns:1fr;min-height:auto;padding:28px;border-radius:32px}:where(#top) .student-path-visual{min-height:330px;order:-1}}@media (max-width: 640px){:where(#top) .student-path-section{padding:76px 0}:where(#top) .student-path-heading h2{font-size:clamp(38px,13vw,56px)}:where(#top) .student-path-stage{padding:22px}:where(#top) .student-path-visual{min-height:260px;border-radius:26px}:where(#top) .student-path-copy h3{font-size:clamp(27px,8.5vw,36px)}}:where(#top) .situation-guide-section{padding:74px 0 54px}:where(#top) .situation-guide-heading{max-width:760px;margin:0 auto 34px;text-align:center}:where(#top) .situation-guide-heading span{display:block;padding:0;border:0;background:transparent;color:#e3b9a770;font-size:11px;font-weight:800;letter-spacing:0}:where(#top) .situation-guide-heading h2{margin:14px auto 0;font-size:clamp(48px,6.6vw,88px)}:where(#top) .situation-guide-heading p{max-width:560px;margin:18px auto 0;color:#c4ccd6b8}:where(#top) .situation-highlight-track{padding-top:4px;padding-bottom:12px;scroll-padding-inline:max(78px,calc((100vw - 1320px)/2 + 78px));padding-inline:max(78px,calc((100vw - 1320px)/2 + 78px))}:where(#top) .situation-highlight-card{flex-basis:min(74vw,1040px);width:min(74vw,1040px);height:clamp(570px,62svh,660px)}:where(#top) .situation-carousel-controls{margin-top:18px}:where(#top) .student-path-section{padding:110px 0 122px;background:radial-gradient(circle at 50% 12%,rgba(165,120,101,.055),transparent 36rem),linear-gradient(180deg,#07090b,#080a0d 48%,#07090b)}:where(#top) .student-path-heading{max-width:820px;margin:0 auto;text-align:center}:where(#top) .student-path-heading span{color:#e3b9a773}:where(#top) .student-path-heading h2{max-width:860px;margin-inline:auto;font-size:clamp(46px,6.2vw,92px)}:where(#top) .student-path-heading p{max-width:660px;margin-inline:auto;color:#c4ccd6b8}:where(#top) .student-path-tabs{margin:36px auto 0;background:#ffffff0b}:where(#top) .student-path-stage{position:relative;display:grid;grid-template-columns:minmax(260px,.28fr) minmax(0,.72fr);gap:clamp(26px,4vw,62px);min-height:720px;margin-top:34px;padding:clamp(34px,4vw,58px);overflow:hidden;border-radius:48px;background:radial-gradient(circle at 68% 36%,rgba(165,120,101,.08),transparent 34rem),linear-gradient(145deg,#ffffff0b,#ffffff03),#05070a;box-shadow:0 38px 110px #00000057}:where(#top) .student-path-copy{position:relative;z-index:2;align-self:center}:where(#top) .student-path-copy h3{max-width:420px;font-size:clamp(28px,3vw,44px);line-height:1.12}:where(#top) .student-path-copy>p{max-width:430px;font-size:15.5px;line-height:1.85}:where(#top) .student-path-copy ul{gap:9px;margin-top:24px}:where(#top) .student-path-visual{min-height:600px;overflow:visible;border-radius:0;background:transparent}:where(#top) .student-path-visual img{width:min(110%,980px);height:min(92%,650px);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 46px 95px rgba(0,0,0,.58))}:where(#top) .student-path-placeholder{width:min(100%,840px);min-height:500px;border-radius:38px;background:radial-gradient(circle at 68% 22%,rgba(227,185,167,.12),transparent 24rem),linear-gradient(145deg,#ffffff0e,#ffffff04),#06080cdb}:where(#top) .student-path-placeholder span{height:8px;margin:44px;background:#ffffff1f}:where(#top) .student-path-placeholder span:nth-child(3){width:52%;height:118px;border-radius:30px}:where(#top) .student-path-cta{margin-top:28px}@media (max-width: 1023px){:where(#top) .situation-guide-section{padding:68px 0 48px}:where(#top) .situation-highlight-track{padding-inline:22px;scroll-padding-inline:22px}:where(#top) .student-path-section{padding:84px 0 90px}:where(#top) .student-path-heading{text-align:right}:where(#top) .student-path-heading h2,:where(#top) .student-path-heading p{margin-inline:0}:where(#top) .student-path-tabs{margin-inline:0}:where(#top) .student-path-stage{grid-template-columns:1fr;min-height:auto;padding:28px;border-radius:36px}:where(#top) .student-path-visual{min-height:380px;order:-1}:where(#top) .student-path-visual img{width:104%;height:360px}:where(#top) .student-path-placeholder{min-height:340px}}@media (max-width: 640px){:where(#top) .situation-guide-heading{max-width:340px;margin-bottom:28px}:where(#top) .situation-guide-heading h2{font-size:clamp(42px,13vw,58px)}:where(#top) .situation-highlight-card{flex-basis:min(90vw,352px);width:min(90vw,352px);height:560px}:where(#top) .student-path-heading h2{font-size:clamp(38px,12vw,56px)}:where(#top) .student-path-stage{padding:22px;border-radius:30px}:where(#top) .student-path-visual{min-height:280px}:where(#top) .student-path-visual img{width:108%;height:260px}:where(#top) .student-path-copy h3{font-size:clamp(26px,8vw,34px)}}:where(#top) .student-flow-chapter{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 6%,rgba(165,120,101,.055),transparent 34rem),radial-gradient(circle at 18% 52%,rgba(76,141,255,.035),transparent 34rem),linear-gradient(180deg,#07090b,#080b0f 44%,#07090b)}:where(#top) .student-flow-chapter .situation-guide-section,:where(#top) .student-flow-chapter .student-path-section{background:transparent}:where(#top) .student-flow-chapter .situation-guide-section{padding:72px 0 30px}:where(#top) .student-flow-chapter .situation-guide-heading{max-width:760px;margin-bottom:32px}:where(#top) .student-flow-chapter .situation-guide-heading span{display:none}:where(#top) .student-flow-chapter .situation-guide-heading h2{margin-top:0;font-size:clamp(48px,6.2vw,84px)}:where(#top) .student-flow-chapter .situation-guide-heading p{max-width:610px;color:#c4ccd6b8}:where(#top) .student-flow-chapter .situation-highlight-track{padding-block:4px 10px;padding-inline:max(82px,calc((100vw - 1320px)/2 + 82px));scroll-padding-inline:max(82px,calc((100vw - 1320px)/2 + 82px))}:where(#top) .student-flow-chapter .situation-highlight-card{flex-basis:min(74vw,1040px);width:min(74vw,1040px);height:clamp(570px,62svh,660px)}:where(#top) .student-flow-chapter .situation-carousel-controls{margin-top:16px}:where(#top) .student-flow-chapter .student-path-section{padding:34px 0 108px}:where(#top) .student-flow-chapter .student-path-heading{max-width:760px;margin:0 auto 22px;text-align:center}:where(#top) .student-flow-chapter .student-path-heading span{color:#e3b9a780;font-size:12px}:where(#top) .student-flow-chapter .student-path-heading h2{max-width:740px;margin-top:12px;font-size:clamp(34px,4.4vw,62px);line-height:1.08}:where(#top) .student-flow-chapter .student-path-heading p{max-width:620px;margin-top:16px;font-size:clamp(15px,1.2vw,18px)}:where(#top) .student-flow-chapter .student-path-tabs{position:relative;z-index:3;display:flex;flex-wrap:nowrap;justify-content:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:min(100%,980px);margin:28px auto -18px;padding:6px;overflow-x:auto;border-radius:999px;background:#ffffff13;box-shadow:0 18px 52px #00000047,inset 0 1px #ffffff12;scrollbar-width:none}:where(#top) .student-flow-chapter .student-path-tabs::-webkit-scrollbar{display:none}:where(#top) .student-flow-chapter .student-path-tab{flex:0 0 auto;min-height:40px;padding:10px 17px;color:#c4ccd6bd;white-space:nowrap}:where(#top) .student-flow-chapter .student-path-tab.is-active{background:#f2eee9f0;color:#090b0e}:where(#top) .student-flow-chapter .student-path-stage{max-width:1380px;min-height:700px;margin:0 auto;padding-top:clamp(46px,5vw,68px);border-radius:46px;background:radial-gradient(circle at 68% 38%,rgba(165,120,101,.08),transparent 34rem),linear-gradient(145deg,#ffffff0b,#ffffff03),#05070a}:where(#top) .student-flow-chapter .student-path-copy h3{font-size:clamp(27px,2.8vw,42px)}:where(#top) .student-flow-chapter .student-path-copy>p{font-size:15.5px}:where(#top) .student-flow-chapter .student-path-visual{min-height:580px}:where(#top) .student-flow-chapter .student-path-visual img{width:min(112%,1000px);height:min(94%,660px)}@media (max-width: 1023px){:where(#top) .student-flow-chapter .situation-guide-section{padding:64px 0 24px}:where(#top) .student-flow-chapter .situation-highlight-track{padding-inline:22px;scroll-padding-inline:22px}:where(#top) .student-flow-chapter .student-path-section{padding:26px 0 86px}:where(#top) .student-flow-chapter .student-path-heading{margin-bottom:18px;text-align:right}:where(#top) .student-flow-chapter .student-path-heading h2,:where(#top) .student-flow-chapter .student-path-heading p{margin-inline:0}:where(#top) .student-flow-chapter .student-path-tabs{justify-content:flex-start;width:100%;margin:24px 0 -16px}:where(#top) .student-flow-chapter .student-path-stage{min-height:auto;padding-top:50px;border-radius:34px}:where(#top) .student-flow-chapter .student-path-visual{min-height:360px}}@media (max-width: 640px){:where(#top) .student-flow-chapter .situation-guide-heading{margin-bottom:26px}:where(#top) .student-flow-chapter .situation-guide-heading h2{font-size:clamp(42px,13vw,58px)}:where(#top) .student-flow-chapter .student-path-section{padding-bottom:72px}:where(#top) .student-flow-chapter .student-path-heading h2{font-size:clamp(31px,9vw,44px)}:where(#top) .student-flow-chapter .student-path-tab{min-height:36px;padding:8px 13px;font-size:12px}:where(#top) .student-flow-chapter .student-path-visual{min-height:260px}:where(#top) .student-flow-chapter .student-path-visual img{height:250px}}:where(#top) .situation-guide-section{min-height:190svh;padding:16svh 0 14svh}:where(#top) .situation-guide-heading{margin-bottom:9svh}:where(#top) .situation-highlight-track{display:flex;gap:28px;margin-inline:calc((100% - 100vw)/2);padding:6px max(48px,calc((100vw - 1380px)/2 + 48px)) 30px;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-padding-inline:max(48px,calc((100vw - 1380px)/2 + 48px));scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(227,185,167,.38) rgba(255,255,255,.045)}:where(#top) .situation-highlight-track::-webkit-scrollbar{height:10px}:where(#top) .situation-highlight-track::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}:where(#top) .situation-highlight-track::-webkit-scrollbar-thumb{background:#e3b9a757;border-radius:999px}:where(#top) .situation-highlight-card,:where(#top) .situation-highlight-card:nth-child(2),:where(#top) .situation-highlight-card:nth-child(4),:where(#top) .situation-highlight-card:hover,:where(#top) .situation-highlight-card:focus-within,:where(#top) .situation-highlight-card:nth-child(2):hover,:where(#top) .situation-highlight-card:nth-child(2):focus-within,:where(#top) .situation-highlight-card:nth-child(4):hover,:where(#top) .situation-highlight-card:nth-child(4):focus-within{transform:none}:where(#top) .situation-highlight-card{flex:0 0 clamp(420px,34vw,520px);width:clamp(420px,34vw,520px);height:clamp(540px,54svh,640px);min-height:0;padding:30px;scroll-snap-align:start;border:1px solid rgba(255,255,255,.065);border-radius:34px;background:linear-gradient(180deg,#ffffff12,#ffffff05 48%,#ffffff09),#0b0e12;box-shadow:0 24px 72px #00000052;transition:border-color .18s var(--motion-ease),box-shadow .18s var(--motion-ease),transform .18s var(--motion-ease)}:where(#top) .situation-highlight-card:hover,:where(#top) .situation-highlight-card:focus-within{border-color:#ffffff1f;box-shadow:0 28px 82px #00000061;transform:translateY(-4px)}:where(#top) .situation-highlight-card:before{background:radial-gradient(520px circle at 76% 9%,rgba(165,120,101,.12),transparent 48%),radial-gradient(420px circle at 12% 86%,rgba(76,141,255,.04),transparent 52%);opacity:.8}:where(#top) .situation-highlight-card:after{opacity:.18}:where(#top) .situation-card-content{margin-top:54px}:where(#top) .situation-card-content h3{margin:0;color:#fffffff2;font-size:clamp(31px,2.8vw,42px);font-weight:850;line-height:1.16;letter-spacing:0}:where(#top) .situation-card-content p{max-width:420px;margin:18px 0 0;color:#c4ccd6c2;font-size:16.5px;line-height:1.9}:where(#top) .situation-highlight-media{position:relative;height:clamp(170px,20svh,230px);flex:0 0 clamp(170px,20svh,230px);margin-top:auto;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 70% 20%,rgba(165,120,101,.16),transparent 42%),linear-gradient(145deg,#ffffff0e,#ffffff04)}:where(#top) .situation-media-surface{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:22px;background:linear-gradient(180deg,#ffffff13,#ffffff05),#06080bb8;box-shadow:inset 0 1px #ffffff14}:where(#top) .situation-media-surface span{position:absolute;display:block;border-radius:999px;background:#ffffff24}:where(#top) .situation-media-surface span:first-child{inset-block-start:30px;inset-inline-start:28px;width:52%;height:10px}:where(#top) .situation-media-surface span:nth-child(2){inset-block-start:58px;inset-inline-start:28px;width:72%;height:8px;opacity:.68}:where(#top) .situation-media-surface span:nth-child(3){inset-block-end:28px;inset-inline-end:28px;width:34%;height:42px;border-radius:18px;background:#e3b9a729}:where(#top) .situation-highlight-card .situation-card-link{margin-top:22px}@media (max-width: 1023px){:where(#top) .situation-guide-section{min-height:auto;padding:92px 0}:where(#top) .situation-guide-heading{margin-bottom:38px}:where(#top) .situation-highlight-track{gap:18px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}:where(#top) .situation-highlight-card{flex-basis:min(82vw,430px);width:min(82vw,430px);height:560px;padding:28px}}@media (max-width: 640px){:where(#top) .situation-guide-section{padding:76px 0}:where(#top) .situation-highlight-track{gap:14px}:where(#top) .situation-highlight-card{flex-basis:min(86vw,348px);width:min(86vw,348px);height:520px;padding:24px;border-radius:28px}:where(#top) .situation-card-content{margin-top:42px}:where(#top) .situation-card-content h3{font-size:clamp(28px,8.2vw,34px)}:where(#top) .situation-card-content p{font-size:15px}:where(#top) .situation-highlight-media{height:160px;flex-basis:160px;border-radius:22px}:where(#top) .situation-media-surface{top:16px;right:16px;bottom:16px;left:16px;border-radius:18px}}:where(#top) .situation-guide-section{min-height:178svh;padding:15svh 0 12svh}:where(#top) .situation-guide-heading{position:relative;top:auto;max-width:1120px;margin:0 auto 64px;padding-bottom:0;text-align:right}:where(#top) .situation-guide-heading:after{display:none}:where(#top) .situation-guide-heading span{color:#e3b9a79e}:where(#top) .situation-guide-heading h2{max-width:980px;margin-inline:0;font-size:clamp(56px,7vw,112px)}:where(#top) .situation-guide-heading p{max-width:620px;margin:24px 0 0}:where(#top) .situation-highlight-track{gap:24px;margin-inline:calc((100% - 100vw)/2);padding:8px max(48px,calc((100vw - 1380px)/2 + 48px)) 18px;scroll-padding-inline:max(48px,calc((100vw - 1380px)/2 + 48px));scroll-snap-type:x mandatory;scrollbar-width:none}:where(#top) .situation-highlight-track::-webkit-scrollbar{display:none}:where(#top) .situation-highlight-card{flex:0 0 min(76vw,1060px);width:min(76vw,1060px);height:clamp(580px,64svh,680px);padding:clamp(34px,4vw,54px);display:flex;flex-direction:column;justify-content:space-between;border:0;border-radius:42px;background:linear-gradient(135deg,#ffffff13,#ffffff05 44%,#ffffff09),radial-gradient(circle at 18% 18%,rgba(165,120,101,.09),transparent 34rem),#0b0d10;box-shadow:0 32px 92px #00000057}:where(#top) .situation-highlight-card:hover,:where(#top) .situation-highlight-card:focus-within{transform:translateY(-3px)}:where(#top) .situation-highlight-card:before{opacity:.55;background:radial-gradient(760px circle at 78% 38%,rgba(165,120,101,.11),transparent 48%),radial-gradient(620px circle at 20% 92%,rgba(76,141,255,.045),transparent 52%)}:where(#top) .situation-highlight-card:after{opacity:.12}:where(#top) .situation-highlight-card .situation-card-meta{grid-column:1 / 3}:where(#top) .situation-highlight-card .situation-card-content{align-self:start;margin-top:12px;max-width:430px}:where(#top) .situation-card-content h3{max-width:470px;font-size:clamp(34px,4vw,58px);line-height:1.08}:where(#top) .situation-card-content p{max-width:430px;font-size:clamp(16px,1.25vw,19px)}:where(#top) .situation-highlight-media{position:absolute;inset-block:clamp(34px,4vw,54px);inset-inline-end:clamp(34px,4vw,54px);width:min(56%,620px);height:calc(100% - clamp(68px,8vw,108px));min-height:470px;flex-basis:auto;margin-top:0;border-radius:34px;background:radial-gradient(circle at 56% 30%,rgba(227,185,167,.16),transparent 34%),radial-gradient(circle at 20% 78%,rgba(76,141,255,.07),transparent 44%),linear-gradient(155deg,#ffffff13,#ffffff05)}:where(#top) .situation-media-surface{top:28px;right:28px;bottom:28px;left:28px;border-radius:28px;background:linear-gradient(180deg,#ffffff15,#ffffff05),#05070ac2}:where(#top) .situation-media-surface:before{content:"";position:absolute;inset:24px 24px auto;height:44%;border-radius:28px;background:linear-gradient(135deg,#e3b9a729,#ffffff0b),#ffffff08}:where(#top) .situation-media-surface:after{content:"";position:absolute;inset-inline:24px;inset-block-end:26px;height:32%;border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.11),transparent 34%),#ffffff07}:where(#top) .situation-media-surface span:first-child{inset-block-start:auto;inset-block-end:58px;inset-inline-start:48px;width:42%;height:10px}:where(#top) .situation-media-surface span:nth-child(2){inset-block-start:auto;inset-block-end:36px;inset-inline-start:48px;width:58%;height:8px}:where(#top) .situation-media-surface span:nth-child(3){inset-block-start:48px;inset-block-end:auto;inset-inline-end:48px;width:94px;height:94px;border-radius:999px}:where(#top) .situation-highlight-card .situation-card-link{align-self:end;width:-moz-fit-content;width:fit-content;margin-top:0;margin-inline-end:auto}:where(#top) .situation-carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px}:where(#top) .situation-carousel-dots{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:7px 10px;border-radius:999px;background:#ffffff12;box-shadow:inset 0 1px #ffffff0e}:where(#top) .situation-carousel-dot{display:inline-grid;width:24px;height:24px;padding:0;border:0;border-radius:999px;place-items:center;background:transparent;cursor:pointer}:where(#top) .situation-carousel-dot span{display:block;width:7px;height:7px;border-radius:999px;background:#c4ccd66b;transition:width .18s var(--motion-ease),background .18s var(--motion-ease)}:where(#top) .situation-carousel-dot.is-active{width:44px}:where(#top) .situation-carousel-dot.is-active span{width:34px;background:#f2eee9eb}:where(#top) .situation-carousel-play{display:inline-grid;width:42px;height:42px;padding:0;border:0;border-radius:999px;place-items:center;background:#ffffff14;color:#f2eee9eb;cursor:pointer;transition:background .18s var(--motion-ease),transform .18s var(--motion-ease)}:where(#top) .situation-carousel-play:hover{background:#ffffff1f;transform:translateY(-1px)}:where(#top) .situation-carousel-play span{display:block;margin-inline-start:2px;font-size:13px;line-height:1}@media (max-width: 1023px){:where(#top) .situation-guide-section{min-height:auto;padding:96px 0 84px}:where(#top) .situation-guide-heading{margin-bottom:40px;text-align:right}:where(#top) .situation-highlight-track{gap:18px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}:where(#top) .situation-highlight-card{flex-basis:min(88vw,720px);width:min(88vw,720px);height:600px}:where(#top) .situation-highlight-media{position:relative;inset:auto;width:100%;height:auto;min-height:240px;margin-top:22px}}@media (max-width: 640px){:where(#top) .situation-guide-section{padding:78px 0 70px}:where(#top) .situation-guide-heading h2{font-size:clamp(44px,15vw,64px)}:where(#top) .situation-guide-heading p{max-width:340px}:where(#top) .situation-highlight-card{flex-basis:min(90vw,352px);width:min(90vw,352px);height:560px;padding:24px;border-radius:32px}:where(#top) .situation-card-content h3{font-size:clamp(28px,8.5vw,36px)}:where(#top) .situation-card-content p{font-size:15px;line-height:1.75}:where(#top) .situation-highlight-media{height:auto;min-height:220px;flex-basis:auto;border-radius:26px}:where(#top) .situation-media-surface{top:18px;right:18px;bottom:18px;left:18px;border-radius:22px}:where(#top) .situation-carousel-controls{gap:10px;margin-top:22px}:where(#top) .situation-carousel-dots{min-height:38px;padding:6px 9px}:where(#top) .situation-carousel-play{width:38px;height:38px}}:where(#top) .situation-highlight-card{position:relative;isolation:isolate;overflow:hidden;flex-basis:min(76vw,1060px);width:min(76vw,1060px);height:clamp(580px,64svh,680px);padding:clamp(34px,4vw,56px);border:0;border-radius:42px;background:#080b0f;box-shadow:0 30px 88px #0000005c}:where(#top) .situation-highlight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#05070aeb,#05070abd,#05070a38 68%,#05070a75),linear-gradient(180deg,#05070a94,#05070a14 42%,#05070aad);opacity:1}:where(#top) .situation-highlight-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 36%,rgba(255,255,255,.035));opacity:.26}:where(#top) .situation-highlight-media{position:absolute;inset:calc(-1*clamp(34px,4vw,56px))!important;z-index:0;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;border-radius:inherit;background:#080b0f}:where(#top) .situation-highlight-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.96) contrast(1.03) brightness(.88)}:where(#top) .situation-card-content{position:relative;z-index:3;max-width:440px;margin-top:0}:where(#top) .situation-card-content h3{max-width:430px;color:#fffffff5;font-size:clamp(34px,3.5vw,56px);line-height:1.08;text-shadow:0 16px 42px rgba(0,0,0,.42)}:where(#top) .situation-card-content p{max-width:420px;color:#f0f4f8d1;font-size:clamp(16px,1.2vw,19px);text-shadow:0 12px 32px rgba(0,0,0,.42)}:where(#top) .situation-highlight-card .situation-card-link{position:relative;z-index:3;align-self:flex-start;margin:auto 0 0;color:#ffffffe6;text-shadow:0 10px 28px rgba(0,0,0,.38)}:where(#top) .situation-highlight-card .situation-card-link:hover{color:#fff}:where(#top) .situation-carousel-dot{transition:width .18s var(--motion-ease)}:where(#top) .situation-carousel-play.is-playing{background:#f2eee924;color:#fff}:where(#top) .situation-carousel-play.is-playing span{margin-inline-start:0;font-size:12px;letter-spacing:-.08em}@media (max-width: 1023px){:where(#top) .situation-highlight-card{flex-basis:min(88vw,720px);width:min(88vw,720px);height:600px}:where(#top) .situation-highlight-media{position:absolute;inset:calc(-1*clamp(34px,4vw,56px))!important;width:100%;height:100%;min-height:0;margin:0}}@media (max-width: 640px){:where(#top) .situation-highlight-card{flex-basis:min(90vw,352px);width:min(90vw,352px);height:580px;padding:26px;border-radius:32px}:where(#top) .situation-highlight-media{top:-26px!important;right:-26px!important;bottom:-26px!important;left:-26px!important}:where(#top) .situation-highlight-card:before{background:linear-gradient(180deg,#05070ae6,#05070a85 44%,#05070ac7),linear-gradient(90deg,#05070abd,#05070a29)}:where(#top) .situation-card-content{max-width:286px}:where(#top) .situation-card-content h3{max-width:286px;font-size:clamp(28px,8.4vw,36px)}:where(#top) .situation-card-content p{max-width:286px;font-size:15px}}html{direction:rtl;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{margin:0;min-width:320px;background:radial-gradient(circle at 50% -10%,var(--section-glow-blue),transparent 36rem),radial-gradient(circle at 82% 18%,rgba(148,163,184,.04),transparent 32rem),var(--visual-bg-base)}::selection{background:#a578656b;color:#fff}::-moz-selection{background:#a578656b;color:#fff}button,input,select,textarea{font:inherit}.container-page{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container-page{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container-page{padding-left:2rem;padding-right:2rem}}.focus-ring:focus-visible{outline-style:solid;outline-width:2px;outline-offset:4px;outline-color:#a57865}.dark-grid{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;opacity:.46;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}.noise-layer{background-image:radial-gradient(circle at 25% 20%,var(--section-glow-blue),transparent 30rem),radial-gradient(circle at 78% 8%,var(--section-glow-green),transparent 28rem);opacity:.56}@property --orbit-motion{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.academic-hero-section{padding:104px 0 52px}.splash-cursor-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none;opacity:.95}.splash-cursor-layer canvas{display:block;width:100%;height:100%}.hero-intro-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(390px,.72fr);gap:68px;align-items:center;width:min(calc(100% - 144px),1240px);margin:0 auto;direction:rtl}.hero-copy{order:1;text-align:right}.hero-copy-panel{position:relative;max-width:720px;padding:10px 0}.hero-copy-panel:before{content:"";position:absolute;top:-34px;right:-34px;bottom:-28px;left:-34px;z-index:-1;border:1px solid rgba(255,255,255,.035);border-radius:32px;background:linear-gradient(180deg,#ffffff06,#ffffff02),#ffffff03;opacity:.72}.hero-eyebrow{display:inline-flex;margin:0 0 22px;padding:8px 16px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-bg);box-shadow:inset 0 1px #ffffff14;color:var(--color-accent-text);font-size:12px;font-weight:800}.hero-title{max-width:680px;margin:0;color:var(--color-text);font-size:clamp(46px,4.1vw,60px);font-weight:800;letter-spacing:-2.2px;line-height:1.06;text-align:right}.hero-typed-line{display:block;min-height:1.12em;margin-top:10px;color:var(--color-text)}.hero-type-cursor{display:inline-block;margin-inline-start:4px;color:var(--color-accent);animation:heroCursorBlink 1s steps(2,end) infinite}.hero-subtitle{max-width:540px;margin:22px 0 0;color:var(--color-text-soft);font-size:17px;line-height:1.9;text-align:right}.hero-actions{display:flex;justify-content:flex-start;gap:12px;margin-top:32px}.hero-trust-chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:18px;color:var(--color-text-muted);font-size:12px;font-weight:700}.hero-trust-chips span{padding:6px 12px;border:1px solid var(--color-border);border-radius:999px;background:#ffffff09}.hero-secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff06;color:var(--color-text-soft);font-size:13px;font-weight:700;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.hero-secondary-cta:hover{border-color:#ffffff29;background:#ffffff0d;color:var(--color-text)}.hero-reassurance-strip{position:relative;overflow:hidden;border-block:1px solid rgba(255,255,255,.035);background:radial-gradient(circle at 50% 0%,rgba(165,120,101,.035),transparent 24rem),#ffffff02;color:var(--color-text)}.hero-reassurance-inner{padding-block:18px}.hero-reassurance-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hero-reassurance-item{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.046);border-radius:14px;background:#ffffff04}.hero-reassurance-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(165,120,101,.12),transparent 44%,rgba(76,141,255,.045));opacity:.35}.hero-reassurance-item span{position:relative;z-index:1;display:inline-grid;width:16px;height:16px;flex:0 0 auto;place-items:center;border-radius:999px;background:#a5786526;color:var(--color-accent-text);font-size:10px;font-weight:900}.hero-reassurance-item span:before{content:"âœ“"}.hero-reassurance-item p{position:relative;z-index:1;margin:0;color:var(--color-text-soft);font-size:12.5px;font-weight:700;line-height:1.35;text-align:center}.hero-ethics-note{max-width:780px;margin:14px auto 0;color:var(--color-text-muted);font-size:13px;font-weight:500;line-height:1.85;text-align:center}.situation-guide-section,.after-contact-section{position:relative;overflow:hidden;padding:88px 0;background:var(--color-page);color:var(--color-text)}.situation-guide-section{background:radial-gradient(circle at 18% 12%,rgba(76,141,255,.055),transparent 24rem),var(--color-page)}.after-contact-section{min-height:300svh;padding-block:0;background:radial-gradient(circle at 76% 0%,rgba(165,120,101,.065),transparent 26rem),var(--color-page)}.after-contact-container{position:sticky;top:0;display:flex;min-height:100svh;flex-direction:column;justify-content:center;padding-block:96px}.situation-guide-heading,.after-contact-heading{max-width:760px;margin:0 auto;text-align:center}.situation-guide-heading span,.after-contact-heading span{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-bg);color:var(--color-accent-text);font-size:12px;font-weight:700}.situation-guide-heading h2,.after-contact-heading h2{margin:18px 0 0;color:var(--color-text);font-size:clamp(30px,4vw,48px);font-weight:800;letter-spacing:-1.1px;line-height:1.14}.after-contact-heading p{max-width:560px;margin:16px auto 0;color:var(--color-text-muted);font-size:15px;line-height:1.8}.situation-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.situation-card{position:relative;isolation:isolate;min-height:238px;padding:24px 22px;overflow:hidden;border:1px solid var(--color-border);border-radius:22px;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--color-surface);box-shadow:0 16px 44px #00000038;transition:border-color .18s ease,background .18s ease,transform .18s ease}.situation-card:before,.mobile-product-summary-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;border-radius:inherit;background:radial-gradient(320px circle at 78% 0%,rgba(165,120,101,.16),transparent 44%),radial-gradient(240px circle at 12% 100%,rgba(76,141,255,.07),transparent 48%);opacity:.72;transition:opacity .18s ease,transform .18s ease}.situation-card:after,.mobile-product-summary-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#a5786538,#ffffff09,#4c8dff17);opacity:.58;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.situation-card>*,.mobile-product-summary-card>*{position:relative;z-index:1}.situation-card:hover,.situation-card:focus-within{border-color:var(--color-border-strong);background:linear-gradient(180deg,#ffffff0c,#ffffff04),var(--color-surface-2);transform:translateY(-2px)}.situation-card:hover:before,.situation-card:focus-within:before{opacity:1;transform:scale(1.015)}.situation-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.situation-card-label{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border:1px solid rgba(165,120,101,.18);border-radius:999px;background:#a578650f;color:var(--color-accent-text);font-size:11px;font-weight:700}.situation-card-index{color:var(--color-accent-text);font-family:var(--font-family-sans);font-size:11px;font-weight:700;letter-spacing:.16em}.situation-card h3{margin:18px 0 0;color:var(--color-text);font-size:21px;font-weight:800;line-height:1.35}.situation-card p{margin:12px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.8}.situation-card-link{display:inline-flex;margin-top:20px;border-radius:6px;color:var(--color-accent-text);font-size:13px;font-weight:700;text-decoration:none;transition:color .16s ease,transform .16s ease}.situation-card-link:hover{color:#fff;transform:translate(-2px)}.after-contact-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1180px;margin:42px auto 0;padding:0;list-style:none}.after-contact-step{position:relative;min-height:168px;padding:24px 22px;border:1px solid var(--color-border);border-radius:22px;background:#ffffff07}.after-contact-step:after{content:"";position:absolute;top:42px;left:-15px;width:16px;height:1px;background:linear-gradient(to left,#a5786573,#ffffff0a)}.after-contact-step:first-child:after{display:none}.after-contact-step-number{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-bg);color:var(--color-accent-text);font-family:var(--font-family-sans);font-size:12px;font-weight:800}.after-contact-step p{margin:18px 0 0;color:var(--color-text-soft);font-size:14px;font-weight:600;line-height:1.85}.after-contact-step-copy h3{margin:18px 0 0;color:var(--color-text);font-size:16px;font-weight:800;line-height:1.45}.after-contact-step-copy p{margin:10px 0 0}.after-contact-step-copy small{display:block;margin-top:10px;color:var(--color-text-faint);font-size:12px;font-weight:600;line-height:1.7}.hero-orbit-area{position:relative;order:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-orbit-caption{max-width:330px;margin:-10px auto 0;color:var(--color-text-muted);font-size:12.5px;font-weight:600;line-height:1.75;text-align:center}.orbit-saturn{position:relative;width:520px;height:480px;direction:ltr;opacity:.86;pointer-events:auto}.orbit-saturn-glow{position:absolute;top:50%;left:50%;width:190px;height:190px;border-radius:999px;background:radial-gradient(circle,var(--section-glow-green),rgba(76,141,255,.025) 42%,transparent 75%);transform:translate(-50%,-50%)}.orbit-saturn-center{position:absolute;top:50%;left:50%;z-index:10;display:grid;width:86px;height:86px;place-items:center;border:1px solid var(--color-border-strong);border-radius:26px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.16),transparent 38%),linear-gradient(180deg,#ffffff0f,#ffffff05),var(--color-surface);box-shadow:0 20px 54px #0006,0 0 38px var(--color-accent-glow);color:var(--color-text);font-family:var(--font-family-sans);font-size:32px;font-weight:800;transform:translate(-50%,-50%)}.orbit-perspective{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center}.orbit-ring{position:absolute;top:50%;left:50%;border-radius:999px;transform:translate(-50%,-50%)}.orbit-ring-path{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--color-border-soft);border-radius:inherit}.orbit-ring-sm{z-index:4;width:210px;height:210px}.orbit-ring-md{z-index:3;width:320px;height:320px}.orbit-ring-lg{z-index:2;width:430px;height:430px}.orbit-ring-sm .orbit-ring-path{border-color:#ffffff16}.orbit-ring-lg .orbit-ring-path{border-color:#ffffff0a}.orbit-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.orbit-tech-icon{--orbit-angle: calc(var(--orbit-start-angle) + var(--orbit-motion));position:absolute;top:calc(50% + (sin(var(--orbit-angle)) * var(--orbit-radius-y)));left:calc(50% + (cos(var(--orbit-angle)) * var(--orbit-radius-x)));display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:15px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--color-surface-2);box-shadow:var(--shadow-card);animation:orbitTravel var(--orbit-duration) linear infinite;transform:translate(-50%,-50%)}.orbit-ring-sm .orbit-tech-icon{width:44px;height:44px;border-radius:14px}.orbit-ring.is-reverse .orbit-tech-icon{animation-name:orbitTravelReverse}.orbit-ring:hover .orbit-tech-icon{animation-play-state:paused}.orbit-tech-icon-inner{position:relative;display:grid;width:23px;height:23px;place-items:center}.orbit-tech-icon-inner>span,.orbit-tech-icon-inner svg{width:23px!important;height:23px!important;opacity:.82;filter:saturate(.64) brightness(.98);transition:opacity .18s ease,filter .18s ease}.orbit-fallback-mark{display:grid!important;width:23px!important;height:23px!important;place-items:center;color:var(--color-text-soft);font-family:var(--font-family-sans);font-size:8px;font-weight:700}.orbit-tech-icon:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#07090b1a;pointer-events:none}.orbit-tech-icon:hover .orbit-tech-icon-inner>span,.orbit-tech-icon:hover .orbit-tech-icon-inner svg{opacity:.95;filter:saturate(.86) brightness(1)}@keyframes orbitTravel{to{--orbit-motion: 360deg}}@keyframes orbitTravelReverse{to{--orbit-motion: -360deg}}@keyframes heroCursorBlink{50%{opacity:0}}.spotlight-card{--spotlight-x: 50%;--spotlight-y: 50%;background:radial-gradient(420px circle at var(--spotlight-x) var(--spotlight-y),rgba(165,120,101,.13),transparent 42%),radial-gradient(340px circle at 18% 100%,rgba(76,141,255,.045),transparent 48%),linear-gradient(180deg,#ffffff0a,#ffffff05)}.glass-panel{background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.linear-token-section{--linear-bg: var(--color-page);--linear-shell: var(--color-page-2);--linear-panel: var(--color-surface);--linear-panel-raised: var(--color-surface-2);--linear-card: var(--color-surface-3);--linear-border: var(--color-border);--linear-border-strong: var(--color-border-strong);--linear-text-primary: var(--color-text);--linear-text-secondary: var(--color-text-soft);--linear-text-tertiary: var(--color-text-muted);--linear-text-quaternary: #52525b;--linear-accent: #5e6ad2;background:var(--linear-bg)}.linear-dot-field{background-image:radial-gradient(circle,rgba(255,255,255,.16) 1px,transparent 1px);background-size:32px 32px;opacity:.16;animation:linear-dot-step 3.2s steps(4,end) infinite;-webkit-mask-image:radial-gradient(circle at 50% 40%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 40%,black,transparent 72%)}.linear-product-shell{background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0b0d10;border:1px solid var(--linear-border);box-shadow:0 1px #ffffff0b inset,0 50px 160px #00000094,0 0 0 1px #00000061}.linear-panel{background:linear-gradient(180deg,#ffffff0a,#ffffff03),#101116;border:1px solid var(--linear-border);box-shadow:inset 0 1px #ffffff0a}.workflow-header-grid,.workflow-content-grid,.intake-app-shell-grid,.intake-workspace-grid{display:grid;grid-template-columns:1fr}@media (min-width: 1024px){.workflow-header-grid{direction:rtl;grid-template-columns:220px minmax(0,1fr)}.workflow-content-grid{direction:ltr;grid-template-columns:300px minmax(0,1fr) 180px}.intake-app-shell-grid{direction:rtl;grid-template-columns:230px minmax(0,1fr);min-height:660px}.intake-workspace-grid{direction:ltr;grid-template-columns:300px minmax(0,1fr);height:100%}}@keyframes linear-dot-step{0%,to{transform:translateZ(0);opacity:.12}50%{transform:translate3d(-8px,8px,0);opacity:.2}}@keyframes linearAnnouncementPulse{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.hero-scroll-expansion{position:relative;height:180vh;overflow-x:clip;background:var(--color-page)}.hero-expansion-sticky{--mockup-x: 242px;--mockup-y: 184px;--mockup-width: 956px;--mockup-height: 574px;--mockup-left: 242px;--mockup-top: 184px;--mockup-radius: 14px;--mockup-shadow-opacity: .52;--mockup-chrome-opacity: 0;--screen-frame-opacity: 1;--deck-opacity: 1;--laptop-opacity: 1;--macbook-title-opacity: 1;--hero-copy-opacity: 1;--laptop-x: 148px;--laptop-y: 135px;--laptop-w: 1144px;--laptop-h: 652px;--screen-inner-x: 283px;--screen-inner-y: 178px;--screen-inner-w: 873px;--screen-inner-h: 548px;--product-inner-scale: 1;--ui-scale: 1;--ui-text-scale: 1;--fullscreen-layout-progress: 0;--cinematic-progress: 1;--heading-opacity: 1;--sub-opacity: 1;--announcement-opacity: 1;--glow-opacity: .25;position:sticky;top:0;height:100vh;overflow:hidden;background:linear-gradient(180deg,var(--color-page) 0%,var(--color-page) 54%,var(--color-surface-3) 74%,#303945 92%,var(--color-page) 100%)}.hero-expansion-content{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;direction:rtl;font-family:var(--font-family-sans)}.hero-expansion-title{position:absolute;top:54px;left:50%;width:min(720px,calc(100vw - 40px));margin:0;color:var(--color-text);font-size:clamp(22px,2.6vw,32px);font-weight:750;letter-spacing:-1px;line-height:1.16;text-align:center;opacity:var(--macbook-title-opacity);transform:translate(-50%) translateY(calc((1 - var(--macbook-title-opacity)) * -12px));will-change:opacity,transform}.hero-expansion-subtitle{position:absolute;top:94px;left:50%;width:min(620px,calc(100vw - 40px));margin:0;color:var(--color-text-muted);font-size:13.5px;line-height:1.8;text-align:center;opacity:var(--macbook-title-opacity);transform:translate(-50%);will-change:opacity}.hero-expansion-caption{pointer-events:none;position:absolute;top:136px;left:50%;z-index:6;width:min(660px,calc(100vw - 40px));margin:0;color:var(--color-accent-text);font-size:13px;font-weight:700;line-height:1.75;text-align:center;opacity:var(--macbook-title-opacity);transform:translate(-50%);will-change:opacity}.mobile-product-summary{display:none}.mobile-product-summary-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.062);border-radius:16px;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--color-surface);box-shadow:0 12px 34px #0003;transition:border-color .18s ease,background .18s ease,transform .18s ease}.mobile-product-summary-card:hover,.mobile-product-summary-card:focus-within{border-color:var(--color-border-strong);background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--color-surface-2);transform:translateY(-2px)}.mobile-product-summary-card span{display:inline-flex;color:var(--color-accent-text);font-family:var(--font-family-sans);font-size:11px;font-weight:800;letter-spacing:.16em}.mobile-product-summary-card h3{margin:14px 0 0;color:var(--color-text);font-size:20px;font-weight:800;line-height:1.35}.mobile-product-summary-card p{margin:10px 0 0;color:var(--color-text-muted);font-size:13.5px;line-height:1.8}@media (max-height: 820px) and (min-width: 1024px){.hero-expansion-subtitle{display:none}}.hero-expansion-announcement{position:absolute;left:72px;top:209px;display:flex;align-items:center;gap:12px;color:var(--color-text-muted);font-size:14px;line-height:18px;opacity:var(--announcement-opacity);will-change:opacity}.hero-expansion-announcement strong{color:var(--color-text-soft);font-weight:600}.hero-expansion-announcement-dot{height:6px;width:6px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 12px var(--color-accent-glow)}.laptop-cinema{position:absolute;left:var(--laptop-x);top:var(--laptop-y);z-index:2;width:var(--laptop-w);height:var(--laptop-h);opacity:var(--laptop-opacity, 1);direction:ltr;pointer-events:none;transform:translateZ(0);will-change:opacity}.laptop-cinema:before{content:"";position:absolute;left:50%;top:18%;z-index:0;width:88%;height:64%;transform:translate(-50%);background:radial-gradient(circle at 50% 46%,rgba(120,132,145,.08),transparent 58%);filter:blur(42px);pointer-events:none}.laptop-shell-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;display:block;opacity:var(--deck-opacity);-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.laptop-screen-frame,.laptop-screen-inner,.laptop-camera-dot,.laptop-hinge-bar,.laptop-deck-perspective,.laptop-keyboard-texture,.laptop-trackpad,.laptop-front-notch,.laptop-ground-shadow{display:none}.hero-expansion-mockup{position:absolute;z-index:4;left:var(--mockup-left);top:var(--mockup-top);width:var(--mockup-width);height:var(--mockup-height);overflow:hidden;border:0 solid transparent;border-radius:var(--mockup-radius);background:var(--color-surface);box-shadow:0 0 0 1px rgba(43,45,49,calc(var(--mockup-chrome-opacity) * .82)),0 22px 58px rgba(0,0,0,calc(var(--mockup-shadow-opacity) * var(--mockup-chrome-opacity)));transform:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;will-change:left,top,width,height,border-radius,transform}.hero-expansion-mockup:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.05),transparent 35%),linear-gradient(to bottom,transparent 56%,rgba(0,0,0,.16));opacity:calc(var(--cinematic-progress) * .34)}.hero-expansion-mockup *,.product-ui-frame,.academic-product-ui{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.product-ui-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background:var(--color-surface);transform:scale(var(--product-inner-scale, 1))!important;transform-origin:center center;zoom:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.product-ui-frame.is-canvas{left:30px;top:203px;width:878px;height:430px;border:1px solid rgba(255,255,255,.08);border-radius:7px;box-shadow:0 22px 58px #00000094}.academic-product-ui{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;direction:rtl;background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-sans);--academic-sidebar-width: calc(224px * var(--ui-scale));--academic-topbar-height: calc(48px * var(--ui-scale));transform:none!important;zoom:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.academic-micro-label{margin:0;color:#58606a;direction:ltr;font-family:var(--font-family-sans);font-size:calc(9px * var(--ui-text-scale));font-weight:600;letter-spacing:.18em;line-height:calc(12px * var(--ui-text-scale))}.academic-sidebar{position:absolute;right:0;top:0;width:var(--academic-sidebar-width);height:100%;border-left:1px solid var(--color-border-soft);background:var(--color-page-2);padding:calc(20px * var(--ui-scale)) calc(14px * var(--ui-scale))}.academic-sidebar-heading h3{margin:calc(9px * var(--ui-scale)) 0 calc(3px * var(--ui-scale));color:#f3f5f7;font-size:calc(16px * var(--ui-text-scale));font-weight:600;line-height:calc(22px * var(--ui-text-scale))}.academic-sidebar-heading>p:last-child{margin:0;color:#7a838e;font-size:calc(11px * var(--ui-text-scale));line-height:calc(16px * var(--ui-text-scale))}.academic-stage-nav{display:flex;flex-direction:column;gap:calc((4px + (2px * var(--fullscreen-layout-progress))) * var(--ui-scale));margin-top:calc(18px * var(--ui-scale))}.academic-stage-tab{display:flex;align-items:center;gap:calc(10px * var(--ui-scale));height:calc((32px + (8px * var(--fullscreen-layout-progress))) * var(--ui-scale));width:100%;border:1px solid transparent;border-radius:calc(10px * var(--ui-scale));background:transparent;padding:0 calc(14px * var(--ui-scale));color:#7a838e;font-size:calc(12px * var(--ui-text-scale));line-height:calc(16px * var(--ui-text-scale));text-align:right;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.academic-stage-tab:hover{background:#ffffff09;color:#b4bcc6}.academic-stage-tab.is-active{border-color:#ffffff12;background:#ffffff0d;color:#f3f5f7}.academic-stage-number{color:#58606a;direction:ltr;font-family:var(--font-family-sans);font-size:calc(10px * var(--ui-text-scale));font-weight:600}.academic-stage-tab.is-active .academic-stage-number{color:#4c8dff}.academic-sidebar-status{position:absolute;right:calc(14px * var(--ui-scale));bottom:calc(18px * var(--ui-scale));left:calc(14px * var(--ui-scale));border:1px solid rgba(255,255,255,.06);border-radius:calc(12px * var(--ui-scale));background:#121519;padding:calc(13px * var(--ui-scale));opacity:var(--fullscreen-layout-progress);transition:opacity .18s ease}.academic-status-row{display:flex;justify-content:space-between;color:#7a838e;font-size:calc(10px * var(--ui-text-scale));line-height:calc(15px * var(--ui-text-scale))}.academic-status-row strong{color:#b4bcc6;font-weight:500}.academic-readiness-track{height:calc(4px * var(--ui-scale));margin:calc(11px * var(--ui-scale)) 0;overflow:hidden;border-radius:999px;background:#ffffff14}.academic-readiness-track span{display:block;height:100%;border-radius:inherit;background:var(--color-accent);transition:width .36s ease}.academic-updated{margin:calc(10px * var(--ui-scale)) 0 0;color:#58606a;font-size:calc(10px * var(--ui-text-scale))}.academic-app-shell{position:absolute;top:0;left:0;right:0;bottom:0;margin-right:var(--academic-sidebar-width);background:var(--color-surface)}.academic-topbar{position:absolute;top:0;right:0;left:0;height:var(--academic-topbar-height);display:flex;align-items:center;justify-content:space-between;gap:calc(18px * var(--ui-scale));border-bottom:1px solid var(--color-border-soft);padding:0 calc(20px * var(--ui-scale));background:var(--color-surface-2)}.academic-project-meta{display:flex;align-items:center;gap:calc(14px * var(--ui-scale))}.academic-project-meta p{margin:0;color:#f3f5f7;font-family:var(--font-family-sans);font-size:calc(13px * var(--ui-text-scale));font-weight:600}.academic-project-meta span,.academic-topbar-time,.academic-topbar-icons{color:#7a838e;font-size:calc(10px * var(--ui-text-scale))}.academic-topbar-tools{display:flex;align-items:center;gap:calc(14px * var(--ui-scale))}.academic-pill{display:inline-flex;align-items:center;gap:calc(7px * var(--ui-scale));height:calc(26px * var(--ui-scale));border:1px solid rgba(141,149,163,.2);border-radius:999px;background:#8d95a314;padding:0 calc(11px * var(--ui-scale));color:#b4bcc6;font-size:calc(10px * var(--ui-text-scale));font-weight:500;white-space:nowrap}.academic-pill-dot{height:calc(6px * var(--ui-scale));width:calc(6px * var(--ui-scale));border-radius:999px;background:#8d95a3}.academic-pill.is-success{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-text)}.academic-pill.is-success .academic-pill-dot{background:var(--color-accent)}.academic-pill.is-blue{border-color:#4c8dff33;background:#4c8dff17;color:#83adff}.academic-pill.is-warning{border-color:#f3b94e33;background:#f3b94e14;color:#eac36d}.academic-workspace{position:absolute;top:var(--academic-topbar-height);right:0;left:0;bottom:0;padding:calc(20px * var(--ui-scale)) calc(24px * var(--ui-scale));overflow:hidden;background:var(--color-surface)}.academic-stage-transition{height:100%}.academic-stage-header{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-scale));height:calc(56px * var(--ui-scale));margin-bottom:calc(18px * var(--ui-scale))}.academic-stage-header h3{margin:0 0 calc(4px * var(--ui-scale));color:#f3f5f7;font-size:calc(18px * var(--ui-text-scale));font-weight:600;line-height:calc(22px * var(--ui-text-scale))}.academic-stage-header p{margin:0;color:#7a838e;font-size:calc(11px * var(--ui-text-scale));line-height:calc(16px * var(--ui-text-scale))}.academic-requirements-page{position:relative;height:100%}.academic-requirements-page:after{content:"";position:absolute;z-index:14;right:0;bottom:0;left:0;height:calc(190px * var(--ui-scale));pointer-events:none;background:linear-gradient(to top,#07090be0,#07090b6b,#07090b00)}.academic-requirements-main{height:calc(100% - (74px * var(--ui-scale)) - (154px * var(--fullscreen-layout-progress)))}.academic-jira-panel{height:100%;min-height:0;overflow:hidden;border:1px solid var(--color-border);border-radius:calc(12px * var(--ui-scale));background:var(--color-surface-2);display:flex;flex-direction:column}.academic-panel-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;height:calc(44px * var(--ui-scale));border-bottom:1px solid rgba(255,255,255,.05);padding:0 calc(16px * var(--ui-scale))}.academic-panel-header h4{margin:calc(4px * var(--ui-scale)) 0 0;color:#f3f5f7;font-size:calc(12px * var(--ui-text-scale));font-weight:500}.academic-channel-dot{height:calc(6px * var(--ui-scale));width:calc(6px * var(--ui-scale));border-radius:999px;background:var(--color-accent);box-shadow:0 0 10px var(--color-accent-glow)}.floating-intake-chat{position:absolute;z-index:40;right:0;bottom:calc((38px * var(--fullscreen-layout-progress)) - (128px * var(--cinematic-progress)));width:min(340px,calc(340px * var(--ui-scale)));height:calc(238px * var(--ui-scale));overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:calc(12px * var(--ui-scale));opacity:calc(.82 + (var(--fullscreen-layout-progress) * .18));background:#111418fa;box-shadow:0 24px 64px #0000007a,0 8px 22px #00000042,inset 0 1px #ffffff09;transform:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;direction:rtl}.floating-intake-header{display:flex;align-items:center;justify-content:space-between;height:calc(36px * var(--ui-scale));border-bottom:1px solid rgba(255,255,255,.05);padding:0 calc(12px * var(--ui-scale))}.floating-intake-header>div{display:flex;align-items:center;gap:calc(7px * var(--ui-scale))}.floating-intake-header strong{font-size:calc(11px * var(--ui-text-scale));font-weight:600;color:#f3f5f7}.floating-intake-header small{color:#58606a;font-family:var(--font-family-sans);font-size:calc(9px * var(--ui-text-scale))}.floating-intake-status{color:#7a838e;font-size:calc(9px * var(--ui-text-scale));white-space:nowrap}.floating-intake-status.state-typing,.floating-intake-status.state-organized{color:var(--color-accent)}.floating-intake-compose{display:flex;flex-direction:column;justify-content:space-between;height:calc(178px * var(--ui-scale));margin:calc(12px * var(--ui-scale));border:1px solid rgba(255,255,255,.07);border-radius:calc(10px * var(--ui-scale));background:#0d1014;padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale))}.floating-intake-compose>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;color:#b4bcc6;font-size:calc(10px * var(--ui-text-scale));line-height:calc(15px * var(--ui-text-scale))}.floating-intake-compose>div{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--ui-scale));margin-top:calc(10px * var(--ui-scale))}.floating-intake-compose>div span{color:#58606a;font-size:calc(9px * var(--ui-text-scale))}.academic-chat-stream{display:flex;flex-direction:column;gap:calc(8px * var(--ui-scale));height:calc(202px * var(--ui-scale));max-height:none;overflow:hidden;padding:calc(12px * var(--ui-scale))}.academic-chat-bubble{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-width:calc(302px * var(--ui-scale));border-radius:calc(12px * var(--ui-scale));padding:calc(9px * var(--ui-scale)) calc(11px * var(--ui-scale));color:#b4bcc6;font-size:calc(10.5px * var(--ui-text-scale));line-height:calc(15px * var(--ui-text-scale))}.academic-chat-bubble.is-student{align-self:flex-start;max-width:calc(286px * var(--ui-scale));border:1px solid var(--color-accent-border);background:var(--color-accent-soft)}.academic-chat-bubble.is-system{align-self:flex-end;border:1px solid rgba(255,255,255,.07);background:#161a1f}.floating-intake-followup{display:flex;align-items:center;justify-content:space-between;height:calc(34px * var(--ui-scale));margin-top:auto;border:1px solid rgba(255,255,255,.06);border-radius:calc(9px * var(--ui-scale));background:#0d1014;padding:0 calc(10px * var(--ui-scale));color:#58606a;font-size:calc(9px * var(--ui-text-scale))}.floating-intake-followup i{color:#7a838e;font-family:var(--font-family-sans);font-style:normal}.academic-typing{display:inline-flex;align-self:flex-end;align-items:center;justify-content:center;height:calc(26px * var(--ui-scale));width:calc(52px * var(--ui-scale));gap:calc(4px * var(--ui-scale));border-radius:999px;background:#161a1f}.academic-typing span{height:calc(5px * var(--ui-scale));width:calc(5px * var(--ui-scale));border-radius:999px;background:#7a838e}.academic-send-button{height:calc(28px * var(--ui-scale));border:1px solid var(--color-accent-border);border-radius:calc(8px * var(--ui-scale));background:var(--color-accent-soft);padding:0 calc(12px * var(--ui-scale));color:var(--color-accent-text);font-size:calc(10px * var(--ui-text-scale));font-weight:600;transition:background-color .16s ease,opacity .16s ease}.academic-send-button:disabled{cursor:not-allowed;border-color:#ffffff14;background:#ffffff0a;color:#7a838e}.academic-jira-panel{display:flex;flex-direction:column}.academic-jira-frame{position:relative;display:flex;flex-direction:column;gap:calc(10px * var(--ui-scale));flex:1 1 auto;min-height:0;margin:calc(12px * var(--ui-scale));overflow:hidden}.academic-jira-snapshot{position:relative;flex:1 1 auto;min-height:calc(106px * var(--ui-scale));overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:calc(9px * var(--ui-scale));background:#0d0f12}.academic-jira-snapshot img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.academic-jira-snapshot img.is-organized{right:0;bottom:auto;left:0;width:75%;height:auto;margin-inline:auto;-o-object-fit:initial;object-fit:initial;-o-object-position:initial;object-position:initial}.academic-jira-footer{display:flex;align-items:center;justify-content:space-between;flex:0 0 calc(44px * var(--ui-scale));padding:0 calc(15px * var(--ui-scale));border:1px solid rgba(255,255,255,.06);border-radius:calc(9px * var(--ui-scale));background:#0d0f12;color:#7a838e;font-size:calc(10px * var(--ui-text-scale))}.academic-jira-footer small{color:#58606a;font-family:var(--font-family-sans);font-size:calc(10px * var(--ui-text-scale));direction:ltr}.requirements-bottom-strip{position:absolute;z-index:20;right:0;bottom:calc((20px * var(--fullscreen-layout-progress)) - (84px * var(--cinematic-progress)));left:0;height:calc(132px * var(--ui-scale))}.requirements-timeline-card{--timeline-progress: 0%;width:calc(100% - (304px * var(--fullscreen-layout-progress)));margin-right:auto;margin-left:0;height:100%;padding:calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale));overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:calc(12px * var(--ui-scale));opacity:calc(.72 + (var(--fullscreen-layout-progress) * .28));background:#0e1115eb;box-shadow:0 16px 40px #0000002e;direction:rtl}.timeline-card-header{display:flex;align-items:flex-start;justify-content:space-between}.timeline-card-header h4{margin:0 0 calc(3px * var(--ui-scale));color:#e3e8ee;font-size:calc(12px * var(--ui-text-scale));font-weight:600;line-height:calc(15px * var(--ui-text-scale))}.timeline-card-header p{margin:0;color:#7a838e;font-size:calc(9px * var(--ui-text-scale));line-height:calc(12px * var(--ui-text-scale))}.timeline-processing-state{height:calc(19px * var(--ui-scale));border:1px solid rgba(76,141,255,.16);border-radius:999px;background:#4c8dff14;padding:calc(2px * var(--ui-scale)) calc(8px * var(--ui-scale));color:#90b6ff;font-size:calc(9px * var(--ui-text-scale));line-height:calc(13px * var(--ui-text-scale));white-space:nowrap}.requirements-timeline-card.state-organized .timeline-processing-state{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-text)}.timeline-track{position:relative;display:flex;justify-content:space-between;direction:rtl;margin-top:calc(16px * var(--ui-scale));padding:0 calc(5px * var(--ui-scale))}.timeline-track-line,.timeline-track-progress{position:absolute;top:calc(5px * var(--ui-scale));right:calc(10px * var(--ui-scale));left:calc(10px * var(--ui-scale));height:calc(2px * var(--ui-scale));border-radius:999px}.timeline-track-line{background:#ffffff0f}.timeline-track-progress{left:auto;width:var(--timeline-progress);background:linear-gradient(270deg,var(--color-accent),rgba(76,141,255,.9));box-shadow:0 0 12px #4c8dff1f;transition:width .7s cubic-bezier(.22,1,.36,1)}.timeline-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:31%;color:#58606a}.timeline-step-copy{width:100%}.timeline-node{display:block;width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));margin:calc(2px * var(--ui-scale)) 0 calc(10px * var(--ui-scale));border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#161a1f;opacity:.45;transition:opacity .22s ease-out,border-color .22s ease-out,background-color .22s ease-out,box-shadow .26s ease-out}.timeline-step h5{margin:0 0 calc(6px * var(--ui-scale));color:#7a838e;font-size:calc(10px * var(--ui-text-scale));font-weight:500;line-height:calc(13px * var(--ui-text-scale));transition:color .22s ease-out}.timeline-step small{height:calc(17px * var(--ui-scale));border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#ffffff06;padding:calc(1px * var(--ui-scale)) calc(7px * var(--ui-scale));color:#58606a;font-size:calc(9px * var(--ui-text-scale));font-weight:600;line-height:calc(13px * var(--ui-text-scale));white-space:nowrap}.timeline-step.is-active h5,.timeline-step.is-complete h5{color:#d6dee8}.timeline-step.is-active .timeline-node{border-color:#4c8dff;background:#4c8dff;opacity:1;animation:academicTimelinePulse 1.6s ease-in-out infinite}.timeline-step.is-complete .timeline-node{border-color:var(--color-accent);background:var(--color-accent);opacity:1;box-shadow:0 0 8px var(--color-accent-glow)}.timeline-step.is-complete.tone-success small{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-text)}.timeline-step.is-complete.tone-blue small{border-color:#4c8dff33;background:#4c8dff17;color:#90b6ff}.timeline-step.is-complete.tone-pending small{border-color:#f3b94e2e;background:#f3b94e12;color:#dcb977}@keyframes academicTimelinePulse{0%,to{box-shadow:0 0 #a5786500}50%{box-shadow:0 0 10px var(--color-accent-glow)}}.academic-stage-page{height:100%}.academic-surface{border:1px solid rgba(255,255,255,.08);border-radius:calc(12px * var(--ui-scale));background:#101317;padding:calc(18px * var(--ui-scale))}.academic-surface h4{margin:0 0 calc(16px * var(--ui-scale));color:#f3f5f7;font-size:calc(13px * var(--ui-text-scale));font-weight:600}.analysis-bento-page{display:flex;flex-direction:column;gap:calc(18px * var(--ui-scale));height:100%}.analysis-bento-header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(16px * var(--ui-scale));flex:0 0 auto}.analysis-bento-title{margin:0;color:#f3f5f7;font-size:calc(18px * var(--ui-text-scale));font-weight:700;line-height:calc(24px * var(--ui-text-scale))}.analysis-bento-description{margin:calc(6px * var(--ui-scale)) 0 0;color:#7a838e;font-size:calc(11px * var(--ui-text-scale));line-height:calc(17px * var(--ui-text-scale))}.analysis-bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(calc(198px * var(--ui-scale)),auto);gap:calc(14px * var(--ui-scale));flex:1 1 auto;min-height:0}.analysis-bento-item{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:calc(14px * var(--ui-scale));background:linear-gradient(180deg,#ffffff09,#ffffff04),#101317;padding:calc(12px * var(--ui-scale));animation:analysisBentoIn .26s cubic-bezier(.22,1,.36,1) both;transition:border-color .18s ease-out,background .18s ease-out}.analysis-bento-item:hover{border-color:#ffffff21;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#11161b}.analysis-bento-item.wide{grid-column:span 2}.analysis-bento-media{height:calc(82px * var(--ui-scale));overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:calc(10px * var(--ui-scale));background:radial-gradient(circle at 70% 20%,rgba(76,141,255,.18),transparent 35%),linear-gradient(135deg,#151a20,#0c0f13)}.analysis-bento-media img,.analysis-bento-media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.analysis-media-placeholder{position:relative;height:100%;overflow:hidden;background:radial-gradient(circle at 82% 24%,rgba(76,141,255,.14),transparent 31%),linear-gradient(125deg,#151a20,#0c0f13)}.analysis-media-placeholder:before{content:"";position:absolute;right:calc(14px * var(--ui-scale));bottom:calc(12px * var(--ui-scale));left:calc(14px * var(--ui-scale));height:1px;background:#ffffff12}.analysis-media-placeholder span{position:absolute;right:calc(14px * var(--ui-scale));height:calc(5px * var(--ui-scale));border-radius:999px;background:#ffffff14}.analysis-media-placeholder span:nth-child(1){top:calc(16px * var(--ui-scale));width:34%;background:#4c8dff30}.analysis-media-placeholder span:nth-child(2){top:calc(30px * var(--ui-scale));width:56%}.analysis-media-placeholder span:nth-child(3){top:calc(44px * var(--ui-scale));width:43%}.analysis-media-placeholder.tone-database{background:radial-gradient(circle at 80% 22%,rgba(165,120,101,.12),transparent 30%),linear-gradient(125deg,#151a20,#0c0f13)}.analysis-media-placeholder.tone-review{background:radial-gradient(circle at 80% 22%,rgba(243,185,78,.11),transparent 30%),linear-gradient(125deg,#151a20,#0c0f13)}.analysis-bento-content{margin-top:calc(10px * var(--ui-scale))}.analysis-bento-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(6px * var(--ui-scale))}.analysis-bento-icon{display:grid;place-items:center;width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));border-radius:calc(7px * var(--ui-scale));background:#4c8dff1a;color:#8fb6ff}.analysis-bento-icon svg{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale))}.analysis-bento-heading small{height:calc(19px * var(--ui-scale));border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#ffffff06;padding:calc(2px * var(--ui-scale)) calc(8px * var(--ui-scale));color:#72808d;font-size:calc(9px * var(--ui-text-scale));line-height:calc(13px * var(--ui-text-scale))}.analysis-bento-item h4{margin:0 0 calc(4px * var(--ui-scale));color:#f3f5f7;font-size:calc(12px * var(--ui-text-scale));font-weight:700;line-height:calc(17px * var(--ui-text-scale))}.analysis-bento-item p{margin:0;color:#87919d;font-size:calc(10px * var(--ui-text-scale));line-height:calc(15px * var(--ui-text-scale))}@keyframes analysisBentoIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.academic-review-panel p{margin:0;color:#7a838e;font-size:calc(11px * var(--ui-text-scale));line-height:calc(19px * var(--ui-text-scale))}.academic-surface.is-accent{border-color:#4c8dff2e}.academic-board{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:calc(14px * var(--ui-scale))}.academic-board-column{min-height:calc(510px * var(--ui-scale));border:1px solid rgba(255,255,255,.06);border-radius:calc(12px * var(--ui-scale));background:#101317;padding:calc(12px * var(--ui-scale))}.academic-board-column header{display:flex;align-items:center;gap:calc(8px * var(--ui-scale));margin-bottom:calc(14px * var(--ui-scale));color:#b4bcc6;font-size:calc(11px * var(--ui-text-scale))}.academic-board-column header small{margin-right:auto;color:#58606a}.academic-board-dot{height:7px;width:7px;border-radius:50%;background:#8d95a3}.academic-board-dot.tone-1{background:#4c8dff}.academic-board-dot.tone-2{background:#f3b94e}.academic-board-dot.tone-3{background:var(--color-accent)}.academic-task-card{min-height:calc(72px * var(--ui-scale));margin-bottom:calc(10px * var(--ui-scale));border:1px solid rgba(255,255,255,.07);border-radius:calc(10px * var(--ui-scale));background:#121519;padding:calc(12px * var(--ui-scale));transition:border-color .16s ease,background-color .16s ease}.academic-task-card:hover{border-color:#ffffff21;background:#161a1f}.academic-task-card p{margin:0 0 calc(13px * var(--ui-scale));color:#b4bcc6;font-size:calc(11px * var(--ui-text-scale))}.academic-task-card span{color:#58606a;direction:ltr;font-family:var(--font-family-sans);font-size:calc(10px * var(--ui-text-scale))}.academic-report-grid,.academic-code-grid{display:grid;grid-template-columns:minmax(0,700px) minmax(230px,280px);gap:calc(20px * var(--ui-scale))}.academic-report-document,.academic-review-panel{height:calc(560px * var(--ui-scale))}.academic-report-document>h4{margin:calc(14px * var(--ui-scale)) 0 calc(22px * var(--ui-scale));direction:ltr;font-family:var(--font-family-sans);font-size:calc(17px * var(--ui-text-scale))}.academic-document-row{display:flex;align-items:center;gap:calc(15px * var(--ui-scale));height:calc(54px * var(--ui-scale));border-bottom:1px solid rgba(255,255,255,.05);color:#b4bcc6;font-size:calc(12px * var(--ui-text-scale))}.academic-document-row span{color:#58606a;direction:ltr;font-family:var(--font-family-sans)}.academic-document-row i{display:block;flex:1;height:3px;border-radius:999px;background:#ffffff0d}.academic-progress-value{display:block;margin:calc(32px * var(--ui-scale)) 0 calc(16px * var(--ui-scale));color:#f3f5f7;direction:ltr;font-family:var(--font-family-sans);font-size:calc(42px * var(--ui-text-scale))}.academic-progress{height:calc(6px * var(--ui-scale));margin-bottom:calc(24px * var(--ui-scale));overflow:hidden;border-radius:999px;background:#ffffff14}.academic-progress span{display:block;height:100%;border-radius:inherit;background:#4c8dff}.academic-code-editor{height:calc(420px * var(--ui-scale));overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:calc(12px * var(--ui-scale));background:#0b0d10}.academic-code-editor header{display:flex;justify-content:space-between;height:calc(42px * var(--ui-scale));border-bottom:1px solid rgba(255,255,255,.06);padding:calc(13px * var(--ui-scale)) calc(16px * var(--ui-scale));color:#b4bcc6;font-family:ui-monospace,JetBrains Mono,monospace;font-size:calc(10px * var(--ui-text-scale))}.academic-code-editor header span{color:#58606a}.academic-code-editor pre{margin:0;padding:calc(22px * var(--ui-scale)) calc(18px * var(--ui-scale));color:#b4bcc6;font-family:ui-monospace,JetBrains Mono,monospace;font-size:calc(11px * var(--ui-text-scale));line-height:calc(28px * var(--ui-text-scale))}.academic-code-editor code span{display:inline-block;width:calc(34px * var(--ui-scale));color:#58606a}.academic-code-editor mark{display:block;margin:0 calc(-18px * var(--ui-scale));padding:0 calc(18px * var(--ui-scale));background:#4c8dff1c;color:#f3f5f7}.academic-code-explanation{margin:0 calc(18px * var(--ui-scale));border:1px solid rgba(76,141,255,.18);border-radius:calc(9px * var(--ui-scale));background:#4c8dff14;padding:calc(11px * var(--ui-scale));color:#b4bcc6;font-size:calc(11px * var(--ui-text-scale))}.academic-code-checklist{height:calc(420px * var(--ui-scale))}.academic-code-checklist p,.academic-discussion-checklist p{display:flex;align-items:center;gap:calc(9px * var(--ui-scale));margin:0 0 calc(16px * var(--ui-scale));color:#b4bcc6;font-size:calc(11px * var(--ui-text-scale))}.academic-code-checklist p span,.academic-discussion-checklist p span{color:var(--color-accent)}.cases-section{position:relative;overflow:hidden;padding:110px 72px 120px;background:radial-gradient(circle at 50% 0%,rgba(165,120,101,.075),transparent 34%),var(--color-page);color:var(--color-text)}.cases-header{max-width:720px;margin:0 auto 58px;text-align:center}.cases-header span{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:1px solid var(--color-accent-border);border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-text);font-size:12px;font-weight:600}.cases-header h2{margin:18px 0 0;color:var(--color-text);font-size:clamp(36px,4vw,56px);font-weight:700;letter-spacing:-1.3px;line-height:1.08}.cases-header p{max-width:580px;margin:16px auto 0;color:var(--color-text-muted);font-size:15px;line-height:1.8}.cases-hover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto}.case-hover-card{--case-pointer-x: 50%;--case-pointer-y: 50%;position:relative;min-height:255px;overflow:hidden;border-radius:22px;padding:1px;outline:none}.case-hover-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:radial-gradient(210px circle at var(--case-pointer-x) var(--case-pointer-y),rgba(165,120,101,.42),transparent 64%),linear-gradient(135deg,#a5786533,#4c8dff0f);pointer-events:none}.case-card-content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:inherit;padding:22px;border:1px solid var(--color-border);border-radius:21px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--color-surface);transition:border-color .18s ease,background-color .18s ease}.case-card-content:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:radial-gradient(250px circle at var(--case-pointer-x) var(--case-pointer-y),rgba(165,120,101,.11),transparent 68%);content:"";opacity:0;pointer-events:none;transition:opacity .18s ease}.case-card-content>*{position:relative;z-index:1}.case-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-card-number{color:var(--color-text-faint);font-family:var(--font-family-sans);font-size:11px;letter-spacing:.08em}.case-card-meta{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;height:24px;padding:0 10px;border:1px solid rgba(165,120,101,.28);border-radius:999px;background:#a5786521;color:var(--color-accent-text);font-size:11px;font-weight:650}.case-card-main{margin-top:22px}.case-card-main h3{margin:0;color:var(--color-text);font-size:20px;font-weight:750;letter-spacing:-.25px;line-height:1.42;transition:color .18s ease}.case-card-main p{margin:12px 0 0;color:var(--color-text-muted);font-size:13.5px;line-height:1.85}.case-card-footer{margin-top:auto;padding-top:22px}.case-card-outcome{padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.case-card-outcome span{display:block;margin-bottom:5px;color:var(--color-text-faint);font-size:10px;font-weight:700;letter-spacing:.08em}.case-card-outcome strong{color:var(--color-text-soft);font-size:13px;font-weight:650;transition:color .18s ease}.case-card-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.case-card-tags span{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#ffffff0a;color:var(--color-text-muted);font-size:10.5px}.case-hover-card:hover .case-card-content,.case-hover-card:focus-visible .case-card-content{border-color:#a5786552;background:linear-gradient(180deg,#ffffff0f,#ffffff06),var(--color-surface-2)}.case-hover-card:hover .case-card-content:before,.case-hover-card:focus-visible .case-card-content:before{opacity:1}.case-hover-card:hover .case-card-main h3,.case-hover-card:focus-visible .case-card-main h3{color:#fff}.case-hover-card:hover .case-card-outcome strong,.case-hover-card:focus-visible .case-card-outcome strong{color:var(--color-accent-text)}.cases-privacy-note{max-width:760px;margin:34px auto 0;color:var(--color-text-faint);font-size:12px;line-height:1.7;text-align:center}.academic-discussion-grid{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(270px,1fr) minmax(270px,1fr);gap:calc(18px * var(--ui-scale))}.academic-readiness,.academic-discussion-checklist,.academic-questions{min-height:calc(310px * var(--ui-scale))}.academic-readiness>p{margin:0;color:#7a838e;font-size:calc(11px * var(--ui-text-scale))}.academic-readiness strong{display:block;margin:calc(22px * var(--ui-scale)) 0 calc(18px * var(--ui-scale));color:#f3f5f7;direction:ltr;font-family:var(--font-family-sans);font-size:calc(44px * var(--ui-text-scale))}.academic-readiness .academic-progress span{background:var(--color-accent)}.academic-readiness button{border:1px solid rgba(76,141,255,.22);border-radius:calc(8px * var(--ui-scale));background:#4c8dff1f;padding:calc(10px * var(--ui-scale)) calc(16px * var(--ui-scale));color:#b8ceff;font-size:calc(11px * var(--ui-text-scale))}.academic-questions p{border-bottom:1px solid rgba(255,255,255,.05);margin:0;padding:calc(13px * var(--ui-scale)) 0;color:#b4bcc6;font-size:calc(11px * var(--ui-text-scale))}.academic-product-ui .product-ui-bottom-fade{pointer-events:none;position:absolute;z-index:20;right:0;bottom:0;left:0;height:calc(96px * var(--cinematic-progress));opacity:var(--cinematic-progress);background:linear-gradient(to bottom,#0d0f1200,#0d0f12)}.hero-expansion-glow{pointer-events:none;position:absolute;z-index:1;bottom:0;left:50%;height:280px;width:70vw;transform:translate(-50%);opacity:var(--glow-opacity);background:radial-gradient(ellipse at center,#a6adb652,#08090a00 70%);will-change:opacity}.product-expansion-fullscreen .site-header{opacity:0;pointer-events:none}.services-sticky-section{position:relative;overflow:visible;padding:112px 72px 96px;background:radial-gradient(circle at 50% 0%,var(--section-glow-blue),transparent 34%),var(--color-page);color:var(--color-text)}.services-sticky-header{max-width:760px;margin:0 auto 56px;text-align:center}.services-sticky-header>span{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-bg);color:var(--color-accent-text);font-size:12px;font-weight:700}.services-sticky-header h2{margin:18px 0 0;color:var(--color-text);font-size:clamp(38px,5vw,68px);font-weight:700;letter-spacing:-1.8px;line-height:1.05}.services-sticky-header p{max-width:680px;margin:20px auto 0;color:var(--color-text-muted);font-size:17px;line-height:1.8}.services-scroll-reveal-area{position:relative;min-height:320vh;overflow:visible}.services-sticky-layout{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:96px;align-items:start;max-width:1280px;margin:0 auto;direction:ltr;overflow:visible}.services-copy-column{min-width:0;order:2;direction:rtl}.service-step{display:flex;flex-direction:column;justify-content:center;min-height:38vh;padding:28px 0;border-bottom:1px solid var(--color-border-soft);color:var(--color-text);filter:saturate(.65);opacity:.28;transition:filter .24s ease,opacity .24s ease}.service-step.is-active,.service-step:focus-within,.service-step:hover{filter:saturate(1);opacity:1}.service-step.is-complete{filter:saturate(.82);opacity:.46}.service-step-meta{display:flex;align-items:center;gap:12px;direction:ltr;justify-content:flex-end}.service-step-meta span{color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.service-step-meta small{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid rgba(76,141,255,.18);border-radius:999px;background:#4c8dff14;color:#82adff;font-family:var(--font-family-sans);font-size:11px}.service-step h3{margin:22px 0 0;color:var(--color-text);font-size:clamp(26px,2.35vw,32px);font-weight:700;line-height:1.3}.service-step p{max-width:500px;margin:12px 0 0;color:var(--color-text-muted);font-size:16px;line-height:1.85}.service-step-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.service-step-tags span{height:27px;padding:4px 11px;border:1px solid var(--color-border);border-radius:999px;background:#ffffff06;color:var(--color-text-muted);font-size:11px;transition:border-color .16s ease,color .16s ease}.service-step.is-active .service-step-tags span{border-color:#ffffff1c;color:var(--color-text-soft)}.service-step-cta{display:inline-flex;margin-top:24px;border-radius:5px;color:var(--color-text-soft);font-size:13px;font-weight:600;text-decoration:none;transition:color .16s ease}.service-step-cta:hover{color:#fff}.services-visual-column{position:relative;order:1;min-width:0;min-height:320vh;align-self:start;overflow:visible}.services-visual-pin{position:sticky;top:calc((100vh - 560px)/2);width:100%;height:560px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.services-visual-pin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fff0 45%,#07090b2e),linear-gradient(to bottom,#07090b00,#07090b1f)}.services-active-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;animation:services-image-reveal .26s cubic-bezier(.22,1,.36,1) both}@keyframes services-image-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.student-notes-section{position:relative;overflow:hidden;padding:140px 0;background:radial-gradient(circle at 50% 0%,var(--section-glow-blue),transparent 32%),var(--color-page);color:var(--color-text)}.student-notes-header{max-width:760px;margin:0 auto;padding:0 24px;text-align:center}.student-notes-eyebrow{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-bg);color:var(--color-accent-text);font-size:12px;font-weight:600}.student-notes-header h2{margin:18px 0 0;color:var(--color-text);font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-1.6px;line-height:1.08}.student-notes-header p{max-width:640px;margin:18px auto 0;color:var(--color-text-muted);font-size:16px;line-height:1.8}.student-notes-marquee-shell{position:relative;display:flex;flex-direction:column;gap:18px;margin-top:64px;overflow:hidden;direction:ltr;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.student-notes-marquee-row{display:flex;gap:18px;width:-moz-max-content;width:max-content;animation:notes-marquee 42s linear infinite}.student-notes-marquee-row.reverse{animation-name:notes-marquee-reverse;animation-duration:48s}.student-notes-marquee-row:hover{animation-play-state:paused}.student-note-card{flex:0 0 360px;min-height:150px;margin:0;padding:22px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--color-surface);box-shadow:var(--shadow-card);direction:rtl;transition:background .18s ease,border-color .18s ease,transform .18s ease}.student-note-card:hover{border-color:#ffffff21;background:linear-gradient(180deg,#ffffff0f,#ffffff06),var(--color-surface-2);transform:translateY(-2px)}.student-note-card blockquote{min-height:82px;margin:0;color:var(--color-text);font-size:15px;font-weight:500;line-height:1.75}.student-note-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.student-note-author{display:flex;align-items:center;gap:10px;min-width:0}.student-note-avatar{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:999px;background:radial-gradient(circle at 30% 20%,var(--color-accent),rgba(76,141,255,.35));color:#fff;font-size:12px;font-weight:700}.student-note-author strong{display:block;overflow:hidden;color:var(--color-text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.student-note-author span{display:block;margin-top:3px;color:var(--color-text-muted);font-size:10px}.student-note-card figcaption>small{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(76,141,255,.15);border-radius:999px;background:#4c8dff12;color:#8fb5fd;font-size:10px}@keyframes notes-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes notes-marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.faq-section{position:relative;overflow:hidden;padding:140px 72px;background:var(--color-page);color:var(--color-text)}.faq-container{display:grid;grid-template-columns:.9fr 1.1fr;gap:96px;align-items:start;max-width:1180px;margin:0 auto}.faq-heading{position:sticky;top:120px;grid-column:1}.faq-heading span{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-bg);color:var(--color-accent-text);font-size:12px;font-weight:600}.faq-heading h2{margin:18px 0 0;color:var(--color-text);font-size:clamp(42px,5vw,72px);font-weight:700;letter-spacing:-1.8px;line-height:1.05}.faq-heading p{max-width:420px;margin:20px 0 0;color:var(--color-text-muted);font-size:16px;line-height:1.8}.faq-list{grid-column:2;border-top:1px solid var(--color-border)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:72px;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text);cursor:pointer;text-align:right}.faq-question-text{color:var(--color-text);font-size:18px;font-weight:600;line-height:1.6;transition:color .18s ease}.faq-icon{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#9aa5b1;font:400 18px/1 Arial,sans-serif;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.faq-question:hover .faq-question-text{color:#fff}.faq-question:hover .faq-icon{border-color:#ffffff29;color:#f3f5f7}.faq-item.is-open .faq-icon{border-color:var(--accent-border);background:var(--accent-bg);color:var(--color-accent-text)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)}.faq-answer.is-open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden;margin:0;padding:0 48px 0 0;color:var(--color-text-muted);font-size:15px;line-height:1.85;transition:padding-bottom .26s cubic-bezier(.22,1,.36,1)}.faq-answer.is-open .faq-answer-inner{padding-bottom:24px}.university-logos-section{--university-logo-gap: 24px;position:relative;overflow:visible;padding:56px 0 66px;margin:-18px 0 -10px;background:transparent;color:var(--color-text)}.university-logos-section:before{position:absolute;top:-96px;right:0;bottom:-72px;left:0;z-index:0;content:"";display:none;pointer-events:none}.university-logos-section:after{position:absolute;top:-28px;right:0;bottom:-28px;left:0;z-index:0;content:"";display:none;pointer-events:none}.university-logos-section>*{position:relative;z-index:1}.university-logos-header{max-width:720px;margin:0 auto 34px;padding:0 24px;text-align:center}.university-logos-eyebrow{display:inline-flex;align-items:center;height:24px;padding:0 11px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-bg);color:var(--color-accent-text);font-size:11px;font-weight:600}.university-logos-header h2{margin:16px 0 0;color:var(--color-text);font-size:clamp(28px,3.2vw,44px);font-weight:700;letter-spacing:-1px;line-height:1.12}.university-logos-header p{max-width:580px;margin:14px auto 0;color:var(--color-text-muted);font-size:14px;line-height:1.8}.university-marquee-shell{display:flex;flex-direction:column;gap:20px;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.university-marquee-row{direction:ltr;width:100%;overflow:hidden}.university-marquee-track{display:flex;direction:ltr;width:-moz-max-content;width:max-content;will-change:transform;animation:universityMarquee 56s linear infinite;transform:translateZ(0)}.university-marquee-row.reverse .university-marquee-track{animation-name:universityMarqueeReverse;animation-duration:62s}.university-marquee-row:hover .university-marquee-track{animation-play-state:paused}.university-marquee-group{display:flex;flex:0 0 auto;align-items:center;gap:var(--university-logo-gap);min-width:-moz-max-content;min-width:max-content;padding-inline-end:var(--university-logo-gap)}.university-logo-item{display:inline-flex;flex:0 0 auto;direction:rtl;align-items:center;justify-content:center;width:clamp(170px,13.5vw,238px);height:104px;padding:5px 8px;border:0;background:transparent;box-shadow:none;opacity:.94;transition:opacity .18s ease,filter .18s ease}.university-logo-item:hover{opacity:1}.university-logo-image{--logo-max-width: 184px;--logo-height: 72px;display:block;width:auto;max-width:var(--logo-max-width);height:calc(var(--logo-height) * var(--logo-scale, 1));-o-object-fit:contain;object-fit:contain;filter:saturate(1.14) brightness(1.36) contrast(1.12) drop-shadow(0 7px 16px rgba(0,0,0,.32));opacity:1}.university-logo-image--wide{--logo-max-width: 240px;--logo-height: 68px}.university-logo-image--compact{--logo-max-width: 182px;--logo-height: 74px}.university-logo-image--tall{--logo-max-width: 138px;--logo-height: 80px}.university-logo-image--small{--logo-max-width: 170px;--logo-height: 74px}@keyframes universityMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes universityMarqueeReverse{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.contact-section{position:relative;overflow:hidden;padding:96px 24px 110px;background:linear-gradient(180deg,var(--color-page) 0%,#0d1012 28%,#f7f7f4 100%)}.contact-section:before{content:"";position:absolute;inset:0 0 auto;height:180px;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(165,120,101,.09),transparent 34rem),linear-gradient(180deg,#07090b,#07090b00)}.contact-card{position:relative;z-index:1;display:grid;grid-template-areas:"visual form";grid-template-columns:1fr 1fr;direction:ltr;max-width:1280px;min-height:660px;margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#f7f7f4;box-shadow:var(--shadow-soft)}.contact-visual{position:relative;grid-area:visual;min-height:660px;overflow:hidden;background:#dfe8d8}.contact-visual img,.contact-visual svg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.contact-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at 45% 45%,rgba(255,255,255,.12),transparent 36%),linear-gradient(to top,#0000002e,#0000)}.contact-testimonial{position:absolute;bottom:190px;left:64px;z-index:2;direction:rtl;width:min(430px,calc(100% - 112px));padding:28px 32px;border-radius:18px;background:#ffffffed;color:#151719;box-shadow:0 24px 70px #00000038}.contact-testimonial p{margin:0;color:#151719;font-size:21px;font-weight:600;line-height:1.55}.contact-testimonial-author{display:flex;align-items:center;gap:12px;margin-top:25px}.contact-testimonial-avatar{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));color:#fff;font-size:14px;font-weight:700}.contact-testimonial-author strong{display:block;color:#151719;font-size:14px;font-weight:700;line-height:1.4}.contact-testimonial-author span{display:block;margin-top:2px;color:#69727c;font-size:12px;line-height:1.4}.contact-form-panel{display:flex;grid-area:form;direction:rtl;align-items:center;justify-content:center;padding:64px 72px;background:#f7f7f4;color:#111318}.contact-form-inner{width:100%;max-width:460px}.contact-brand-mark{display:inline-grid;place-items:center;width:45px;height:45px;margin-bottom:0;border-radius:12px;background:#151719;color:#fff;font:800 27px/1 Inter,Arial,sans-serif}.contact-form-inner h2{margin:22px 0 10px;color:#111318;font-size:34px;font-weight:700;letter-spacing:-.7px;line-height:1.15}.contact-form-inner>p{max-width:370px;margin:0 0 28px;color:#111318ad;font-size:15px;line-height:1.7}.contact-form{display:grid;gap:18px}.contact-form-helper{margin:0;padding:13px 15px;border:1px solid rgba(165,120,101,.26);border-radius:12px;background:linear-gradient(180deg,#a5786517,#a578650b);color:#111318c7;font-size:13px;font-weight:600;line-height:1.7}.contact-form label{display:grid;gap:8px;color:#111318;font-size:14px;font-weight:600}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(0,0,0,.14);border-radius:11px;background:#fff;box-shadow:0 1px 2px #0000000d;color:#111318;font-size:14px;font-weight:450;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.contact-form input{height:42px;padding:0 16px}.contact-form textarea{min-height:112px;padding:14px 16px;resize:vertical}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#9aa0a6}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aa0a6}.contact-form input:focus,.contact-form textarea:focus{border-color:#a57865b8;box-shadow:0 0 0 4px #a5786524;transform:translateY(-1px)}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#c86b70;box-shadow:0 0 0 3px #b73b4213}.contact-form input[aria-invalid=true]:focus,.contact-form textarea[aria-invalid=true]:focus{border-color:#b7565c;box-shadow:0 0 0 3px #b73b421a}.contact-field-error{color:#8f343b;font-size:12px;font-weight:700}.contact-form-status{margin:2px 0 0;padding:11px 13px;border:1px solid rgba(165,120,101,.26);border-radius:10px;background:#a5786517;color:#704d3f;font-size:12px;font-weight:600;line-height:1.6}.contact-form button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:4px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:#090706;cursor:pointer;font-size:14px;font-weight:800;transition:box-shadow .18s ease,transform .18s ease}.contact-form button:hover{box-shadow:0 14px 32px #a5786538;transform:translateY(-1px)}.contact-form button:active{transform:translateY(0) scale(.99)}.contact-form button:focus-visible{outline:none;box-shadow:0 0 0 4px #a5786542}.contact-form-footnote{margin:-6px 0 0;color:#11131894;font-size:12px;font-weight:500;line-height:1.6;text-align:center}.section-dark{background:var(--color-page);color:var(--color-text)}.section-divider{border-top:1px solid var(--color-border-soft)}.academic-hero-section,.hero-reassurance-strip,.situation-guide-section,.after-contact-section,.university-logos-section,.hero-scroll-expansion,.services-sticky-section,.student-notes-section,.faq-section,.cases-section,.contact-section,#journey,#discussion,#top main>section[class*="bg-\\[var\\(--color-page\\)\\]"]{background:var(--visual-section-blend),radial-gradient(circle at 76% 0%,rgba(148,163,184,.038),transparent 30rem),var(--visual-bg-base)!important}.situation-guide-section,.after-contact-section,.university-logos-section,.services-sticky-section,.student-notes-section,.faq-section,.cases-section,.contact-section,#journey,#discussion{border-top:1px solid rgba(255,255,255,.035)}.glass-panel,.situation-card,.after-contact-step,.mobile-product-summary-card,.spotlight-card,.student-note-card,.case-card-content,.requirements-timeline-card,.academic-task-card,.academic-surface,.academic-board-column,.academic-review-panel,.academic-code-checklist,.academic-discussion-checklist,.faq-item{border-color:var(--visual-border)!important;border-radius:var(--visual-card-radius);background:var(--visual-card-glow),var(--visual-card-layer),var(--visual-bg-card)!important;box-shadow:var(--visual-card-shadow)}.glass-panel:hover,.situation-card:hover,.situation-card:focus-within,.after-contact-step:hover,.mobile-product-summary-card:hover,.mobile-product-summary-card:focus-within,.spotlight-card:hover,.student-note-card:hover,.case-hover-card:hover .case-card-content,.case-hover-card:focus-visible .case-card-content,.requirements-timeline-card:hover,.academic-task-card:hover{border-color:var(--visual-border-strong)!important;background:radial-gradient(380px circle at 84% 0%,rgba(148,163,184,.105),transparent 50%),var(--visual-card-layer),var(--visual-bg-card-hover)!important;box-shadow:var(--visual-card-shadow-hover);transform:translateY(-1.5px)}.hero-reassurance-item,.situation-card-label,.after-contact-heading span,.situation-guide-heading span,.services-sticky-header>span,.student-notes-eyebrow,.faq-heading span,.university-logos-eyebrow,.case-card-meta,.service-step-tags span,.student-note-card figcaption>small,.timeline-processing-state,.academic-pill,.contact-form-helper{border-color:var(--visual-icon-border)!important;background:#ffffff09!important;color:var(--color-text-soft)!important}.hero-reassurance-item span,.after-contact-step-number,.student-note-avatar,.faq-icon,.academic-topbar-icons span,.timeline-node,.contact-brand-mark{display:inline-grid;place-items:center;width:var(--visual-icon-size);height:var(--visual-icon-size);min-width:var(--visual-icon-size);border:1px solid var(--visual-icon-border)!important;border-radius:12px;background:var(--visual-icon-bg)!important;color:var(--visual-icon-color)!important;box-shadow:0 10px 28px #0000002e}.orbit-tech-icon{border:1px solid rgba(165,120,101,.12);background:linear-gradient(180deg,#ffffff06,#ffffff02),#0d111657;box-shadow:none}.orbit-tech-icon-inner>span,.orbit-tech-icon-inner svg{filter:saturate(.72) sepia(.12) brightness(1.1)}.university-logo-image{filter:saturate(1.02) brightness(1.34) contrast(1.08) drop-shadow(0 7px 16px rgba(0,0,0,.28))}.hero-reassurance-item span{width:20px;height:20px;min-width:20px;border-radius:999px;color:var(--color-accent-text)!important;box-shadow:0 8px 18px #00000029}.student-note-card blockquote,.case-card-main p,.faq-answer-inner,.service-step p,.after-contact-step-copy p,.contact-form-inner>p{color:var(--color-text-soft)}.service-step{margin-block:8px;padding-inline:22px;border:1px solid transparent;border-radius:var(--visual-card-radius)}.service-step.is-active,.service-step:focus-within,.service-step:hover{border-color:var(--visual-border);background:radial-gradient(360px circle at 84% 0%,rgba(148,163,184,.07),transparent 48%),linear-gradient(180deg,#ffffff06,#ffffff02);transform:translateY(-1px)}.faq-list{display:grid;gap:10px;border-top:0}.faq-item{overflow:hidden;border-bottom:0;padding-inline:20px}.contact-section{padding-top:116px}.contact-card{border-color:#0f172a1f;background:linear-gradient(180deg,#ffffffeb,#f7f7f4fa)}.contact-visual{background:radial-gradient(circle at 28% 18%,rgba(15,23,42,.06),transparent 26rem),#dfe8d8}.contact-form-panel{background:linear-gradient(180deg,#ffffffd1,#f7f7f4f5)}.hero-secondary-cta,.service-step-cta,.situation-card-link,.contact-form button,.sticky-whatsapp-button,.faq-question,.hero-reassurance-item,.university-logo-item{transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast),transform var(--motion-fast)}#top{position:relative;isolation:isolate;overflow-x:clip;background:var(--color-page);color:var(--color-text)}#top:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 8%,rgba(148,163,184,.045),transparent 28rem),radial-gradient(circle at 18% 28%,rgba(76,141,255,.045),transparent 30rem),radial-gradient(circle at 64% 62%,rgba(255,255,255,.018),transparent 26rem),radial-gradient(circle,rgba(255,255,255,.02) 1px,transparent 1.35px);background-size:auto,auto,auto,34px 34px;opacity:.58;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 74%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 74%,transparent 100%)}#top>main,#top>footer{position:relative;z-index:1}.academic-hero-section,.situation-guide-section,.after-contact-section,.hero-scroll-expansion{background:transparent}.site-header{border-bottom:1px solid var(--color-border-soft);background:#07090bb8!important}.site-header.is-top{background:#07090b75!important}.site-header.is-scrolled{background:#07090bd6!important}.site-header-menu{border-color:var(--color-border-soft);background:#07090bf5}.site-header nav{color:var(--color-text-muted)}.site-header nav a:hover,.site-header>div>a:first-child{color:var(--color-text)}.site-footer{border-color:var(--color-border-soft);background:var(--color-page-2);color:var(--color-text)}.site-footer p,.site-footer ul{color:var(--color-text-muted)}.sticky-whatsapp-shell{border-color:#a5786538;background:#07090bd6;box-shadow:0 18px 54px #00000057,inset 0 1px #ffffff0d}.sticky-whatsapp-position{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.sticky-whatsapp-copy{margin:0;color:#ffffffd1;font-size:11px;font-weight:800;line-height:1.4;white-space:nowrap}.sticky-whatsapp-button{min-height:34px;font-size:12px;box-shadow:0 10px 28px #a578652e!important}.background-audio-toggle{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;display:inline-flex;width:164px;min-height:42px;justify-content:center;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#07090bc7;padding:8px 13px;color:#ffffffe6;font-size:12px;font-weight:850;line-height:1;box-shadow:0 18px 54px #00000047,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.background-audio-toggle:hover{transform:translateY(-1px);border-color:#ffffff38;background:#07090be6;color:#fff}.background-audio-toggle:active{transform:translateY(0) scale(.98)}.background-audio-toggle.is-muted{color:#ffffffb8}.background-audio-toggle__icon{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#ffffff1a;color:currentColor}.background-audio-toggle__icon svg{width:16px;height:16px}.academic-product-ui,.product-ui-frame,.academic-app-shell,.academic-workspace{background:var(--color-surface);color:var(--color-text)}.academic-sidebar{border-color:var(--color-border-soft);background:var(--color-page-2)}.academic-topbar,.academic-jira-panel,.academic-surface,.academic-board-column{border-color:var(--color-border);background:var(--color-surface-2)}.academic-task-card,.requirements-timeline-card,.floating-intake-chat,.academic-sidebar-status,.academic-jira-footer{border-color:var(--color-border);background:var(--color-surface)}.academic-stage-header h3,.academic-panel-header h4,.academic-surface h4,.analysis-bento-title,.analysis-bento-item h4{color:var(--color-text)}.academic-stage-header p,.academic-micro-label,.analysis-bento-description,.academic-review-panel p{color:var(--color-text-muted)}.analysis-bento-item{border-color:var(--color-border);background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--color-surface)}.analysis-bento-item:hover{border-color:var(--color-border-strong);background:linear-gradient(180deg,#ffffff0e,#ffffff05),var(--color-surface-2)}.academic-channel-dot,.academic-readiness-track span{background:var(--color-accent)}.academic-pill.is-success,.requirements-timeline-card.state-organized .timeline-processing-state,.timeline-step.is-complete.tone-success small{border-color:var(--accent-border);background:var(--accent-bg);color:var(--color-accent-text)}.timeline-step.is-complete .timeline-node{border-color:var(--color-accent);background:var(--color-accent)}.academic-hero-section,.hero-reassurance-strip,.situation-guide-section,.after-contact-section,.university-logos-section,.hero-scroll-expansion,.services-sticky-section,.student-notes-section,.faq-section,.cases-section,.contact-section,#journey,#discussion,#top main>section[class*="bg-\\[var\\(--color-page\\)\\]"]{background:linear-gradient(180deg,#ffffff03,#fff0 170px),radial-gradient(circle at 76% 0%,rgba(148,163,184,.032),transparent 30rem),var(--visual-bg-base)!important}.hero-eyebrow,.hero-trust-chips span,.situation-card-label,.after-contact-heading span,.situation-guide-heading span,.services-sticky-header>span,.student-notes-eyebrow,.faq-heading span,.university-logos-eyebrow,.case-card-meta,.service-step-tags span,.student-note-card figcaption>small,.timeline-processing-state,.academic-pill,.contact-form-helper{border-color:#ffffff17!important;background:#ffffff09!important;color:var(--color-text-soft)!important}.hero-eyebrow:before,.services-sticky-header>span:before,.student-notes-eyebrow:before,.faq-heading span:before,.university-logos-eyebrow:before,.case-card-meta:before{content:"";width:5px;height:5px;margin-inline-end:7px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 10px #a5786538}.situation-card,.after-contact-step,.mobile-product-summary-card,.glass-panel,.spotlight-card,.student-note-card,.case-card-content,.faq-item{background:radial-gradient(360px circle at 85% 0%,rgba(148,163,184,.07),transparent 48%),linear-gradient(180deg,#ffffff0a,#ffffff04),#0c1014e6!important}.situation-card:before,.mobile-product-summary-card:before,.case-card-content:before,.case-hover-highlight{background:radial-gradient(260px circle at var(--case-pointer-x, 80%) var(--case-pointer-y, 0%),rgba(148,163,184,.12),transparent 62%)!important}.situation-card:after,.mobile-product-summary-card:after{background:linear-gradient(135deg,#ffffff14,#ffffff05,#a578650e)}.after-contact-step-number,.student-note-avatar,.faq-icon,.timeline-node,.contact-brand-mark,.academic-topbar-icons span{border-color:#ffffff1b!important;background:linear-gradient(180deg,#fff1,#ffffff05)!important;color:var(--color-text-soft)!important}.after-contact-step-number,.hero-reassurance-item span,.timeline-step.is-complete .timeline-node{color:var(--color-accent-text)!important}.sticky-whatsapp-shell{border-color:#ffffff16;background:#07090bdb;box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff0b}.sticky-whatsapp-button{box-shadow:0 10px 24px #0003!important}.site-header{border-bottom-color:#ffffff0e!important;background:#07090b94!important;box-shadow:0 1px #ffffff06}.site-header.is-top{background:#07090b57!important}.site-header.is-scrolled{background:#07090bb8!important}.site-brand{display:inline-flex;align-items:center;gap:9px;padding:6px 10px 6px 14px;border:1px solid rgba(255,255,255,.065);background:#ffffff06;text-decoration:none}.site-brand-mark{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#ffffff13;color:var(--color-accent-text);font:800 13px/1 Inter,Arial,sans-serif}.site-nav{padding:4px;border:1px solid rgba(255,255,255,.05);border-radius:999px;background:#ffffff05}.site-nav a:hover,.site-nav a:focus-visible{background:#ffffff0e}.hero-copy-panel:before{box-shadow:0 28px 80px #00000029}.hero-eyebrow,.hero-trust-chips span{border-color:#ffffff16!important;background:#ffffff09!important;color:var(--color-text-soft)!important}.hero-title{text-wrap:balance}.hero-subtitle{max-width:600px}.hero-secondary-cta{border-color:#ffffff18;background:#ffffff08}.services-sticky-section{padding-top:92px;padding-bottom:78px}.student-notes-section,.faq-section{padding-top:112px;padding-bottom:112px}.situation-guide-section,.after-contact-section{padding-top:76px;padding-bottom:76px}.glass-panel,.situation-card,.after-contact-step,.mobile-product-summary-card,.spotlight-card,.student-note-card,.case-card-content,.faq-item{box-shadow:0 14px 42px #0003}.faq-question{min-height:66px}.contact-section{background:linear-gradient(180deg,var(--visual-bg-base) 0%,#080b0e 26%,#eef0ec 100%)!important}.contact-card{box-shadow:0 24px 70px #0000003d}.site-footer{background:linear-gradient(180deg,#ffffff03,#fff0),var(--visual-bg-base)!important}@media (max-width: 1023px){.academic-hero-section{padding:96px 0 48px}.hero-intro-layout{display:flex;width:min(calc(100% - 40px),700px);flex-direction:column;gap:34px;text-align:center}.hero-copy,.hero-title,.hero-subtitle{text-align:center}.hero-title,.hero-subtitle{margin-inline:auto}.hero-actions,.hero-trust-chips{justify-content:center}.orbit-saturn{width:520px;height:480px;transform:scale(.82)}.situation-guide-grid,.after-contact-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.after-contact-step:after{display:none}.services-sticky-section{padding:96px 20px}.services-sticky-header{margin-bottom:46px}.services-sticky-header h2{font-size:clamp(32px,9vw,44px);letter-spacing:-.7px}.services-scroll-reveal-area{min-height:auto}.services-sticky-layout{display:flex;flex-direction:column-reverse;gap:32px;direction:rtl}.services-visual-column{position:relative;top:auto;order:initial;min-height:auto;height:min(460px,92vw)}.services-visual-pin{position:relative;top:auto;height:min(460px,92vw)}.service-step{min-height:auto;padding:25px 0;filter:none;opacity:1}.service-step h3{font-size:25px}.hero-scroll-expansion{height:auto}.hero-expansion-sticky{position:relative;height:auto;min-height:auto;padding:48px 20px 54px;overflow:hidden}.hero-expansion-content{position:relative}.hero-expansion-title,.hero-expansion-subtitle,.hero-expansion-announcement,.hero-expansion-caption{position:relative;top:auto;right:auto;left:auto;opacity:1;transform:none}.hero-expansion-title{font-size:clamp(30px,7.4vw,38px);line-height:1.16;letter-spacing:-.8px}.hero-expansion-subtitle{margin-top:20px}.hero-expansion-caption{display:none}.mobile-product-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px auto 0;max-width:920px;direction:rtl}.mobile-product-summary-card{min-height:148px;padding:18px 17px}.hero-expansion-announcement{margin-top:24px}.laptop-cinema,.hero-expansion-mockup{display:none}.academic-product-ui{--academic-sidebar-width: 0px;--academic-topbar-height: 48px}.academic-sidebar{top:0;right:0;left:0;width:100%;height:116px;border-bottom:1px solid rgba(255,255,255,.06);border-left:0;padding:12px}.academic-sidebar-heading{display:none}.academic-stage-nav{flex-direction:row;gap:6px;margin-top:0;overflow-x:auto;padding-bottom:8px}.academic-stage-tab{height:40px;width:auto;flex:0 0 auto;padding:0 12px}.academic-sidebar-status{display:none}.academic-app-shell{top:58px;margin-right:0}.academic-topbar{padding:0 12px}.academic-project-meta span,.academic-topbar-time,.academic-topbar-icons{display:none}.academic-workspace{overflow-y:auto;padding:14px 12px}.academic-stage-header{height:auto;min-height:56px}.analysis-bento-grid,.academic-report-grid,.academic-code-grid,.academic-discussion-grid{display:grid;grid-template-columns:1fr;height:auto}.analysis-bento-item.wide{grid-column:span 1}.academic-requirements-main{height:420px}.academic-jira-panel{min-height:370px}.requirements-bottom-strip{position:relative;right:auto;bottom:auto;left:auto;height:auto;margin-top:14px}.floating-intake-chat{position:relative;top:auto;right:auto;width:100%;height:238px;max-width:none;margin-top:14px}.requirements-timeline-card{width:100%;height:132px}.academic-board{grid-template-columns:1fr 1fr}}@media (max-width: 899px){.situation-guide-section,.after-contact-section{padding:62px 0}.after-contact-section{padding-block:0}.after-contact-container{min-height:100svh;padding-block:62px}.situation-guide-grid,.after-contact-timeline,.mobile-product-summary{grid-template-columns:1fr}.situation-card,.after-contact-step,.mobile-product-summary-card{min-height:auto}.situation-guide-grid{gap:12px;margin-top:30px}.situation-card{padding:21px 20px}.situation-card h3{margin-top:12px;font-size:19px}.situation-card p{margin-top:9px;font-size:13.5px;line-height:1.7}.situation-card-link{margin-top:14px}.after-contact-timeline{gap:10px;margin-top:30px}.after-contact-step{padding:20px}.mobile-product-summary-card{padding:17px 16px}.faq-section{padding:96px 20px}.faq-container{grid-template-columns:1fr;gap:48px}.faq-heading,.faq-list{grid-column:auto}.faq-heading{position:relative;top:auto}.faq-heading h2{font-size:50px}.faq-question{min-height:66px}.faq-question-text{font-size:16px}.faq-answer-inner{padding-right:0}.contact-section{padding:64px 16px 88px}.contact-card{grid-template-areas:"visual" "form";grid-template-columns:1fr;min-height:auto}.contact-visual{min-height:420px}.contact-testimonial{right:24px;bottom:32px;left:24px;width:auto;padding:22px}.contact-testimonial p{font-size:18px}.contact-form-panel{padding:44px 24px}}@media (max-width: 767px){#top{padding-bottom:84px}.sticky-whatsapp-position{right:auto!important;left:12px!important;width:min(278px,calc(100vw - 24px))}.sticky-whatsapp-shell{width:100%}.hero-reassurance-inner{padding-block:14px}.hero-reassurance-list{grid-template-columns:1fr 1fr;gap:8px}.hero-reassurance-item{justify-content:flex-start;min-height:40px;padding:9px 10px;border-color:#ffffff0d;border-radius:13px;background:#ffffff03}.hero-reassurance-item p{font-size:12px;text-align:right}.hero-ethics-note{margin-top:12px;font-size:12.5px;line-height:1.7}.situation-guide-section{padding-top:54px}.situation-guide-grid{gap:10px}.situation-card{padding:18px;border-radius:17px;box-shadow:0 10px 28px #0000002e}.situation-card-index{font-size:10px}.situation-card h3{margin-top:10px;font-size:18px}.situation-card p{font-size:13px;line-height:1.65}.situation-card-link{margin-top:12px;font-size:12.5px}.after-contact-timeline{display:block;max-width:520px;margin-top:28px}.after-contact-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:0 0 22px;border:0;border-radius:0;background:transparent}.after-contact-step:before{content:"";position:absolute;top:34px;right:15px;bottom:-2px;width:1px;background:#ffffff12}.after-contact-step:last-child{padding-bottom:0}.after-contact-step:last-child:before{display:none}.after-contact-step-number{width:31px;height:31px;font-size:11px}.after-contact-step-copy h3{margin-top:1px;font-size:15px}.after-contact-step-copy p{margin-top:5px;font-size:13px;line-height:1.65}.after-contact-step-copy small{margin-top:5px;font-size:11.5px;line-height:1.55}.situation-guide-heading h2,.after-contact-heading h2{font-size:clamp(28px,8vw,36px);letter-spacing:-.6px}.university-logos-section{--university-logo-gap: 18px;padding:58px 0 66px}.university-logos-header{margin-bottom:34px}.university-logo-item{width:168px;height:82px;padding:4px 7px}.university-logo-image{--logo-max-width: 136px;--logo-height: 56px}.university-logo-image--wide{--logo-max-width: 158px;--logo-height: 54px}.university-logo-image--compact{--logo-max-width: 136px;--logo-height: 58px}.university-logo-image--tall{--logo-max-width: 106px;--logo-height: 62px}.university-logo-image--small{--logo-max-width: 130px;--logo-height: 58px}.university-marquee-track{animation-duration:42s}.university-marquee-row.reverse .university-marquee-track{animation-duration:48s}.student-notes-section{padding:96px 0}.student-notes-header h2{font-size:clamp(31px,10vw,39px);letter-spacing:-.7px}.student-notes-marquee-shell{gap:14px;margin-top:44px}.student-notes-marquee-row{gap:14px}.student-note-card{flex-basis:300px;padding:18px}.contact-form-inner h2{font-size:30px}}@media (max-width: 639px){.academic-hero-section{padding:72px 0 22px}.hero-intro-layout{gap:18px}.hero-title{font-size:clamp(34px,9.8vw,40px);letter-spacing:-.6px;line-height:1.15}.hero-subtitle{margin-top:14px;font-size:15px;line-height:1.68}.hero-actions{margin-top:20px;flex-direction:column}.hero-actions>a{width:100%}.hero-trust-chips{margin-top:12px;font-size:11px}.hero-reassurance-list{gap:8px}.hero-reassurance-item{min-height:42px;padding:9px 10px}.hero-reassurance-item p,.hero-ethics-note{font-size:12.5px}.mobile-product-summary{gap:9px;margin-top:24px}.mobile-product-summary-card{padding:15px;border-radius:15px}.mobile-product-summary-card h3{margin-top:9px;font-size:18px}.mobile-product-summary-card p{margin-top:7px;font-size:12.8px;line-height:1.62}.orbit-saturn{width:280px;height:224px;opacity:.66;transform:none}.hero-orbit-caption{max-width:270px;margin-top:-22px;font-size:11.8px;line-height:1.55}.orbit-ring-lg{display:none}.orbit-saturn-center{width:58px;height:58px;border-radius:18px;font-size:22px}.orbit-ring-sm{width:112px;height:112px}.orbit-ring-sm .orbit-track{--orbit-radius-x: 56px !important;--orbit-radius-y: 56px !important}.orbit-ring-md{width:188px;height:188px}.orbit-ring-md .orbit-track{--orbit-radius-x: 94px !important;--orbit-radius-y: 94px !important}.orbit-tech-icon,.orbit-ring-sm .orbit-tech-icon{width:34px;height:34px;border-radius:12px}.orbit-tech-icon-inner,.orbit-tech-icon-inner>span,.orbit-tech-icon-inner svg{width:18px!important;height:18px!important}}@media (max-width: 519px){.orbit-ring-md{display:none}.orbit-saturn{width:210px;height:168px}.hero-reassurance-list{grid-template-columns:1fr 1fr}.contact-section{padding-inline:12px}.contact-testimonial{right:16px;bottom:20px;left:16px;padding:18px}.contact-testimonial p{font-size:16px}.contact-form-panel{padding:38px 18px}}@media (max-width: 420px){#top{padding-bottom:104px}.sticky-whatsapp-shell{border-radius:20px;padding:7px 7px 7px 12px}.sticky-whatsapp-copy{max-width:10ch;white-space:normal}.sticky-whatsapp-shell a{width:auto;min-height:38px}}@media (max-width: 1100px){.cases-hover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.cases-section{padding:88px 20px}.cases-header{margin-bottom:48px}.cases-hover-grid{grid-template-columns:1fr}.case-hover-card{min-height:240px}.case-card-content{padding:20px}.case-card-main h3{font-size:19px}}@media (max-width: 519px){.case-card-main p{font-size:13px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.linear-dot-field,.orbit-tech-icon{animation:none!important}.service-step{opacity:1}.student-notes-marquee-shell{overflow-x:auto;mask-image:none;-webkit-mask-image:none;scroll-snap-type:x mandatory}.student-notes-marquee-row{animation:none;transform:none}.student-note-card{scroll-snap-align:center}.university-marquee-shell{overflow-x:auto;mask-image:none;-webkit-mask-image:none;scroll-snap-type:x mandatory}.university-marquee-row{width:-moz-max-content;width:max-content;overflow:visible}.university-marquee-track,.university-marquee-row.reverse .university-marquee-track{animation:none!important;transform:none!important}.university-logo-item{scroll-snap-align:center}.faq-answer,.faq-icon{transition:none}.case-card-content,.case-hover-highlight{transition:none!important}.glass-panel:hover,.situation-card:hover,.situation-card:focus-within,.after-contact-step:hover,.mobile-product-summary-card:hover,.mobile-product-summary-card:focus-within,.spotlight-card:hover,.student-note-card:hover,.case-hover-card:hover .case-card-content,.case-hover-card:focus-visible .case-card-content,.requirements-timeline-card:hover,.academic-task-card:hover,.service-step.is-active,.service-step:focus-within,.service-step:hover,.contact-form input:focus,.contact-form textarea:focus,.contact-form button:hover,.hero-secondary-cta:hover,.situation-card-link:hover{transform:none!important}.hero-scroll-expansion{height:auto}.laptop-cinema{display:none}.hero-expansion-sticky{position:relative;height:auto;min-height:auto}}.hero-scroll-expansion{height:148vh}.services-scroll-reveal-area,.services-visual-column{min-height:232vh}.service-step{min-height:30vh;padding-block:22px}.services-sticky-header{margin-bottom:42px}.university-logos-section,.cases-section,.student-notes-section,.faq-section{padding-top:88px;padding-bottom:88px}@media (max-width: 1023px){.hero-scroll-expansion{height:auto}.services-scroll-reveal-area,.services-visual-column{min-height:auto}.hero-copy-panel{padding:2px 0}.hero-copy-panel:before{top:-14px;right:-14px;bottom:-14px;left:-14px;opacity:.55}.services-sticky-section{padding-top:76px;padding-bottom:76px}}@media (max-width: 767px){.site-brand{max-width:188px;padding:5px 8px 5px 10px}.site-brand-mark{width:22px;height:22px;font-size:12px}.hero-copy-panel:before{top:-10px;right:-8px;bottom:-10px;left:-8px;border-radius:22px}.services-sticky-header{margin-bottom:30px}.service-step{padding:18px 0}.university-logos-section,.cases-section,.student-notes-section,.faq-section{padding-top:74px;padding-bottom:74px}.site-footer{padding-top:34px;padding-bottom:36px}}html,body,#root{overflow-x:clip}:where(#top) .site-header{border-bottom-color:#ffffff0c!important;background:#06080a8a!important;box-shadow:none!important}:where(#top) .site-header.is-top{background:#06080a47!important}:where(#top) .site-header.is-scrolled{background:#06080ac2!important}:where(#top) .site-brand{gap:8px;padding:5px 12px;border-color:#ffffff0f;background:#ffffff05;letter-spacing:0}:where(#top) .site-brand-mark{background:#ffffff0f!important;color:#ffffffd1!important}:where(#top) .site-nav{padding:3px;border-color:#ffffff0b;background:#ffffff04}:where(#top) .site-nav a{padding-inline:12px;color:#ffffff9e}:where(#top) .site-nav a:hover,:where(#top) .site-nav a:focus-visible{color:#fff;background:#ffffff0b}:where(#top) .site-header-menu{background:#06080af0!important;box-shadow:0 22px 54px #00000042}:where(#top) .academic-hero-section{padding-top:112px;padding-bottom:44px}:where(#top) .academic-hero-section .dark-grid{opacity:.28;background-size:68px 68px}:where(#top) .academic-hero-section .noise-layer{opacity:.38}:where(#top) .hero-intro-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.6fr);gap:58px}:where(#top) .hero-copy-panel{max-width:760px}:where(#top) .hero-copy-panel:before{top:-26px;right:-28px;bottom:-24px;left:-28px;border-color:#ffffff07;background:linear-gradient(180deg,#ffffff05,#ffffff01),#ffffff02;opacity:.56}:where(#top) .hero-eyebrow{margin-bottom:18px;border-color:#ffffff14!important;background:#ffffff07!important;color:#ffffffad!important}:where(#top) .hero-title{max-width:720px;font-size:clamp(46px,4.2vw,64px);letter-spacing:0}:where(#top) .hero-subtitle{max-width:650px;margin-top:20px;color:#e2e8f0d1;font-size:17px;line-height:1.85}:where(#top) .hero-actions{margin-top:28px}:where(#top) .hero-trust-line{max-width:560px;margin:16px 0 0;color:#c4ccd6c2;font-size:13px;font-weight:700;line-height:1.75}:where(#top) .hero-orbit-area{opacity:.74}:where(#top) .hero-orbit-caption{color:#c4ccd6a8}:where(#top) .orbit-saturn-glow{opacity:.42}@media (max-width: 1023px){:where(#top) .academic-hero-section{padding-top:94px;padding-bottom:38px}:where(#top) .hero-intro-layout{gap:28px}:where(#top) .hero-copy-panel{max-width:680px}:where(#top) .hero-trust-line{margin-inline:auto;text-align:center}:where(#top) .hero-orbit-area{opacity:.58}}@media (max-width: 767px){:where(#top) .site-brand{max-width:none;padding:5px 10px;font-size:13px}:where(#top) .academic-hero-section{padding-top:78px;padding-bottom:26px}:where(#top) .hero-title{font-size:clamp(35px,10vw,43px);line-height:1.16}:where(#top) .hero-subtitle{margin-top:16px;font-size:14.5px;line-height:1.75}:where(#top) .hero-actions{margin-top:22px}:where(#top) .hero-trust-line{margin-top:13px;font-size:12.5px}:where(#top) .hero-orbit-caption{max-width:250px;margin-top:-14px}}:where(#top) .academic-hero-section{padding-top:124px;padding-bottom:34px}:where(#top) .academic-hero-section .dark-grid{opacity:.18}:where(#top) .academic-hero-section .noise-layer{opacity:.24}:where(#top) .hero-copy-panel{padding:0}:where(#top) .hero-copy-panel:before{display:none}:where(#top) .hero-eyebrow{margin-bottom:16px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:#ffffff94!important;font-size:12px;letter-spacing:0}:where(#top) .hero-eyebrow:before{display:none!important}:where(#top) .hero-title{max-width:760px;font-size:clamp(50px,4.8vw,72px);line-height:1.03}:where(#top) .hero-subtitle{max-width:680px;margin-top:22px;color:#eaeff5c7;font-size:17.5px;line-height:1.82}:where(#top) .hero-actions{margin-top:30px}:where(#top) .hero-actions .hero-whatsapp-cta{border-color:#ffffff1a!important;background:#a57865!important;color:#07090b!important;box-shadow:inset 0 1px #ffffff29,0 16px 40px #0000003d!important}:where(#top) .hero-actions .hero-whatsapp-cta:hover,:where(#top) .hero-actions .hero-whatsapp-cta:focus-visible{background:#ad7259!important;color:#050608!important;box-shadow:inset 0 1px #fff3,0 20px 48px #0000004d!important}:where(#top) .hero-actions .hero-whatsapp-cta .corax-whatsapp-icon-img{filter:brightness(0) saturate(100%);opacity:.92}:where(#top) .hero-actions .hero-secondary-cta{border-color:#ffffff1f!important;background:#ffffff0b!important;color:#f7f7f5db!important;box-shadow:inset 0 1px #fff1,0 14px 38px #0003!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:where(#top) .hero-actions .hero-secondary-cta:hover,:where(#top) .hero-actions .hero-secondary-cta:focus-visible{border-color:#c88f785c!important;background:#ffffff13!important;color:#fff!important;transform:translateY(-1px)}:where(#top) .hero-trust-line,:where(#top) .hero-confidence-line{max-width:680px;margin:16px 0 0;color:#c4ccd6b8;font-size:13px;font-weight:700;line-height:1.75}:where(#top) .hero-confidence-line{margin-top:6px;color:#8b96a3c7;font-size:12.5px;font-weight:600}:where(#top) .hero-orbit-area{opacity:.54;transform:scale(.94);transform-origin:center}:where(#top) .hero-orbit-caption{color:#c4ccd680}:where(#top) .orbit-saturn-glow{opacity:.24}:where(#top) .hero-reassurance-strip{padding:8px 0 28px;border-top:0!important;background:var(--visual-bg-base)!important}:where(#top) .hero-reassurance-inner{padding-block:0}:where(#top) .hero-reassurance-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}:where(#top) .hero-reassurance-item{min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:where(#top) .hero-reassurance-item:after{display:none!important}:where(#top) .hero-reassurance-item span{display:none!important}:where(#top) .hero-reassurance-item p{color:#8b96a3c7;font-size:12.5px;font-weight:700;line-height:1.6}:where(#top) .hero-reassurance-item:not(:last-child) p:after{content:"آ·";margin-inline-start:16px;color:#ffffff38}@media (max-width: 1023px){:where(#top) .academic-hero-section{padding-top:104px;padding-bottom:30px}:where(#top) .hero-trust-line,:where(#top) .hero-confidence-line{margin-inline:auto;text-align:center}:where(#top) .hero-orbit-area{opacity:.42;transform:scale(.86)}}@media (max-width: 767px){:where(#top) .academic-hero-section{padding-top:86px;padding-bottom:20px}:where(#top) .hero-title{font-size:clamp(38px,11.4vw,48px);line-height:1.1}:where(#top) .hero-subtitle{max-width:340px;margin-top:16px;font-size:14.8px;line-height:1.72}:where(#top) .hero-actions{margin-top:24px}:where(#top) .hero-confidence-line{max-width:320px}:where(#top) .hero-reassurance-strip{padding-bottom:22px}:where(#top) .hero-reassurance-list{width:min(calc(100% - 36px),340px);margin-inline:auto;gap:6px 11px}:where(#top) .hero-reassurance-item p{font-size:12px}:where(#top) .hero-reassurance-item:not(:last-child) p:after{margin-inline-start:11px}}:where(#top) .academic-hero-section{min-height:96svh;display:grid;align-items:center;padding-top:128px;padding-bottom:72px}:where(#top) .hero-intro-layout{width:min(calc(100% - 96px),1380px);grid-template-columns:minmax(0,.92fr) minmax(430px,.78fr);gap:76px}:where(#top) .hero-title{max-width:790px}:where(#top) .hero-subtitle{max-width:620px}:where(#top) .hero-cinematic-visual{position:relative;order:2;width:min(100%,560px);justify-self:center;opacity:.92}:where(#top) .hero-cinematic-visual:before{content:"";position:absolute;top:14%;right:8%;bottom:-8%;left:8%;z-index:-1;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(185,135,114,.12),transparent 58%),radial-gradient(circle at 35% 34%,rgba(76,141,255,.08),transparent 48%);filter:blur(34px);opacity:.54}:where(#top) .hero-workspace-frame{position:relative;padding:1px;border-radius:30px;background:linear-gradient(145deg,#ffffff29,#ffffff09 42%,#ffffff14);box-shadow:0 34px 90px #00000057}:where(#top) .hero-workspace-screen{min-height:420px;overflow:hidden;border-radius:29px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0b0f14}:where(#top) .hero-workspace-topbar{display:flex;align-items:center;gap:7px;height:42px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.055);color:#ffffff6b;font-size:11px;font-weight:800;letter-spacing:0;direction:ltr}:where(#top) .hero-workspace-topbar span{width:7px;height:7px;border-radius:999px;background:#ffffff2e}:where(#top) .hero-workspace-topbar strong{margin-left:auto;color:#ffffff85;font:inherit}:where(#top) .hero-workspace-main{display:grid;grid-template-rows:auto auto 1fr;gap:24px;padding:30px}:where(#top) .hero-workspace-brief span{display:block;color:#e3b9a7ad;font-size:12px;font-weight:800}:where(#top) .hero-workspace-brief h2{max-width:360px;margin:10px 0 0;color:#ffffffeb;font-size:clamp(24px,2.2vw,33px);font-weight:850;line-height:1.22;letter-spacing:0}:where(#top) .hero-workspace-brief p{max-width:360px;margin:12px 0 0;color:#c4ccd6ad;font-size:13px;line-height:1.8}:where(#top) .hero-workspace-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;direction:rtl}:where(#top) .hero-workspace-step{min-width:0;padding:10px 7px;border-top:1px solid rgba(255,255,255,.075);color:#ffffff9e}:where(#top) .hero-workspace-step small{display:block;color:#8b96a3a3;font-size:10px;font-weight:800;direction:ltr}:where(#top) .hero-workspace-step span{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.35}:where(#top) .hero-workspace-preview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(130px,.85fr);gap:14px;min-height:122px}:where(#top) .hero-code-lines,:where(#top) .hero-report-pane{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#ffffff07}:where(#top) .hero-code-lines{display:grid;align-content:center;gap:10px;padding:20px}:where(#top) .hero-code-lines i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#b98772b8,#ffffff1f)}:where(#top) .hero-code-lines i:nth-child(2){width:76%;opacity:.64}:where(#top) .hero-code-lines i:nth-child(3){width:62%;opacity:.46}:where(#top) .hero-code-lines i:nth-child(4){width:84%;opacity:.34}:where(#top) .hero-report-pane{display:grid;align-content:center;gap:9px;padding:18px}:where(#top) .hero-report-pane b{display:block;height:11px;border-radius:999px;background:#ffffff1a}:where(#top) .hero-report-pane b:first-child{width:58%;background:#fff3}:where(#top) .hero-report-pane b:nth-child(2){width:88%}:where(#top) .hero-report-pane b:nth-child(3){width:72%}:where(#top) .hero-orbit-area{display:none}@media (max-width: 1023px){:where(#top) .academic-hero-section{min-height:auto;padding-top:104px;padding-bottom:44px}:where(#top) .hero-intro-layout{width:min(calc(100% - 40px),760px);grid-template-columns:1fr;gap:34px}:where(#top) .hero-cinematic-visual{width:min(100%,560px);order:2}}@media (max-width: 767px){:where(#top) .academic-hero-section{padding-top:86px;padding-bottom:34px}:where(#top) .hero-intro-layout{gap:28px}:where(#top) .hero-cinematic-visual{width:min(100%,350px);opacity:.84}:where(#top) .hero-workspace-frame{border-radius:24px;box-shadow:0 20px 58px #00000047}:where(#top) .hero-workspace-screen{min-height:330px;border-radius:23px}:where(#top) .hero-workspace-topbar{height:36px;padding-inline:14px}:where(#top) .hero-workspace-main{gap:18px;padding:22px}:where(#top) .hero-workspace-brief h2{max-width:280px;font-size:23px}:where(#top) .hero-workspace-brief p{max-width:280px;font-size:12.5px}:where(#top) .hero-workspace-flow{grid-template-columns:repeat(3,minmax(0,1fr))}:where(#top) .hero-workspace-step{padding:9px 5px}:where(#top) .hero-workspace-step span{font-size:11.5px}:where(#top) .hero-workspace-preview{grid-template-columns:1fr;min-height:108px}:where(#top) .hero-report-pane{display:none}}:where(#top) .hero-cinematic-visual{isolation:isolate;width:min(112vw,820px);min-height:560px;transform:translate(18px)}:where(#top) .hero-cinematic-visual:before{display:none}:where(#top) .hero-cinematic-visual .hero-workspace-frame{display:none}:where(#top) .graduation-cap-particle-hero{position:relative;z-index:1;width:100%;min-height:560px;aspect-ratio:1 / .82;overflow:visible;border-radius:0;background:transparent;pointer-events:auto}:where(#top) .graduation-cap-particle-canvas{position:absolute;left:50%;top:50%;z-index:1;display:block;width:140%;height:140%;transform:translate(-50%,-50%);pointer-events:auto}@media (max-width: 1023px){:where(#top) .hero-cinematic-visual,:where(#top) .graduation-cap-particle-hero{min-height:440px}:where(#top) .hero-cinematic-visual{width:min(100%,590px);transform:none}:where(#top) .graduation-cap-particle-hero{width:min(100%,570px);margin-inline:auto}}@media (max-width: 767px){:where(#top) .hero-cinematic-visual,:where(#top) .graduation-cap-particle-hero{min-height:340px}:where(#top) .hero-cinematic-visual{width:min(100%,380px)}:where(#top) .graduation-cap-particle-hero{width:min(100%,380px);aspect-ratio:1 / .9;border-radius:0}}:where(#top) .academic-hero-section{min-height:94svh;padding-top:clamp(104px,13svh,138px);padding-bottom:clamp(58px,9svh,92px)}:where(#top) .hero-intro-layout{align-items:center}:where(#top) .hero-copy,:where(#top) .hero-copy-panel{display:grid;justify-items:center;text-align:center}:where(#top) .hero-eyebrow{margin:0 0 clamp(24px,2.4vw,30px)!important;color:#ffffffad!important;font-size:clamp(13px,1vw,15px);font-weight:600;line-height:1.45}:where(#top) .hero-title{max-width:760px;margin-inline:auto;font-size:clamp(54px,5vw,76px);font-weight:900;line-height:1.09;text-align:center;text-wrap:balance}:where(#top) .hero-subtitle{max-width:660px;margin:clamp(24px,2.4vw,30px) auto 0;color:#ffffffbd;font-size:clamp(17px,1.35vw,19px);font-weight:600;line-height:1.78;text-align:center}:where(#top) .hero-actions{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:clamp(30px,3vw,38px)}:where(#top) .hero-fluid-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px!important;border-radius:999px;font-size:14px;font-weight:850;line-height:1;text-decoration:none;transform:translateZ(0) scale(1);transition-property:transform,border-color,box-shadow;transition:transform .28s cubic-bezier(.76,0,.24,1),border-color .28s cubic-bezier(.76,0,.24,1),box-shadow .28s cubic-bezier(.76,0,.24,1)}:where(#top) .hero-fluid-button:hover,:where(#top) .hero-fluid-button:focus-visible{animation:hero-fluid-button-pulse .28s cubic-bezier(.76,0,.24,1) both}:where(#top) .hero-fluid-button:active{transform:scale(.98);animation:none}:where(#top) .hero-fluid-button__fluid{position:absolute;left:50%;bottom:-225%;z-index:0;width:140%;height:178%;opacity:0;border-radius:45% 55% 35% 42%;transform:translate(-50%) rotate(-2deg);transition:bottom .52s cubic-bezier(.76,0,.24,1),opacity .16s ease,transform .52s cubic-bezier(.76,0,.24,1);will-change:bottom,opacity,transform}:where(#top) .hero-fluid-button:hover .hero-fluid-button__fluid,:where(#top) .hero-fluid-button:focus-visible .hero-fluid-button__fluid{bottom:-28%;opacity:1;transform:translate(-50%) rotate(1.5deg)}:where(#top) .hero-fluid-button__mask{position:relative;z-index:1;display:block;min-width:-moz-max-content;min-width:max-content;height:1.55em;overflow:hidden}:where(#top) .hero-fluid-button__content{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:1.55em;white-space:nowrap;transition:transform .42s cubic-bezier(.76,0,.24,1),color .42s cubic-bezier(.76,0,.24,1)}:where(#top) .hero-fluid-button__content--idle{transform:translateY(0)}:where(#top) .hero-fluid-button__content--hover{position:absolute;inset-inline:0;top:0;transform:translateY(112%)}:where(#top) .hero-fluid-button:hover .hero-fluid-button__content--idle,:where(#top) .hero-fluid-button:focus-visible .hero-fluid-button__content--idle{transform:translateY(-112%)}:where(#top) .hero-fluid-button:hover .hero-fluid-button__content--hover,:where(#top) .hero-fluid-button:focus-visible .hero-fluid-button__content--hover{transform:translateY(0)}:where(#top) .hero-actions .hero-whatsapp-cta{border:0!important;background:#c88f78!important;color:#0b0b0c!important}:where(#top) .hero-actions .hero-whatsapp-cta .hero-fluid-button__fluid{background:#fff}:where(#top) .hero-actions .hero-whatsapp-cta .hero-fluid-button__content--idle{color:#0b0b0c}:where(#top) .hero-actions .hero-whatsapp-cta .hero-fluid-button__content--hover{color:#0b0b0c}:where(#top) .hero-actions .hero-whatsapp-cta .hero-fluid-button__content--idle .corax-whatsapp-icon-img{filter:brightness(0) saturate(100%)}:where(#top) .hero-actions .hero-whatsapp-cta .hero-fluid-button__content--hover .corax-whatsapp-icon-img{filter:none}:where(#top) .hero-actions .hero-secondary-cta{border:0!important;background:#ffffff0a!important;color:#f5f5f5!important}:where(#top) .hero-actions .hero-secondary-cta .hero-fluid-button__fluid{background:#0b0b0c}:where(#top) .hero-actions .hero-secondary-cta .hero-fluid-button__content--idle{color:#f5f5f5}:where(#top) .hero-actions .hero-secondary-cta .hero-fluid-button__content--hover{color:#fff}:where(#top) .hero-actions .hero-fluid-button:focus-visible{outline:2px solid rgba(255,255,255,.86);outline-offset:4px}:where(#top) .hero-trust-line,:where(#top) .hero-confidence-line{max-width:580px;margin-inline:auto;color:#c4ccd69e;font-size:clamp(13px,1vw,14px);font-weight:600;line-height:1.7;text-align:center}:where(#top) .hero-trust-line{margin-top:24px}:where(#top) .hero-confidence-line{margin-top:4px;color:#8b96a3a3}:where(#top) .hero-cinematic-visual{opacity:.42;transform:translate(46px) scale(.92)}:where(#top) .graduation-cap-particle-hero{opacity:.86}:where(#top) .section-quick-nav{position:fixed;top:50%;right:18px;z-index:42;display:grid;justify-items:end;gap:7px;opacity:.46;transform:translateY(-50%)}:where(#top) .section-quick-nav__link{display:inline-flex;min-height:18px;align-items:center;flex-direction:row-reverse;justify-content:flex-end;gap:9px;color:#f5f5f57a;font-size:11px;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}:where(#top) .section-quick-nav__line{display:block;width:11px;height:3px;border-radius:999px;background:#b987726b;box-shadow:0 0 #b9877200;transition:width .18s ease,background-color .18s ease,box-shadow .18s ease}:where(#top) .section-quick-nav__label{opacity:0;transform:translate(6px);transition:opacity .18s ease,transform .18s ease,color .18s ease}:where(#top) .section-quick-nav__link:hover,:where(#top) .section-quick-nav__link:focus-visible{color:#ffffffdb}:where(#top) .section-quick-nav__link:hover .section-quick-nav__line,:where(#top) .section-quick-nav__link:focus-visible .section-quick-nav__line,:where(#top) .section-quick-nav__link.is-active .section-quick-nav__line{background:#b98772;box-shadow:0 0 18px #b9877247}:where(#top) .section-quick-nav__link:hover .section-quick-nav__line,:where(#top) .section-quick-nav__link:focus-visible .section-quick-nav__line{width:30px}:where(#top) .section-quick-nav__link.is-active .section-quick-nav__line{width:20px}:where(#top) .section-quick-nav__link:hover .section-quick-nav__label,:where(#top) .section-quick-nav__link:focus-visible .section-quick-nav__label{opacity:1;transform:translate(0)}@media (max-width: 1180px){:where(#top) .section-quick-nav{display:none}}@media (prefers-reduced-motion: reduce){:where(#top) .section-quick-nav__line,:where(#top) .section-quick-nav__label{transition:none}}@media (hover: hover) and (pointer: fine){:where(#top) .directional-cursor{--cursor-x: 50vw;--cursor-y: 50vh;--cursor-angle: 0deg;--cursor-scale: .8;position:fixed;top:0;left:0;z-index:2147483600;width:50px;height:54px;pointer-events:none;opacity:0;transform:translate3d(calc(var(--cursor-x) - 25px),calc(var(--cursor-y) - 7px),0) rotate(var(--cursor-angle)) scale(var(--cursor-scale));transform-origin:50% 13%}:where(#top) .directional-cursor__svg{display:block;width:100%;height:100%}}@media (prefers-reduced-motion: reduce),(hover: none),(pointer: coarse){:where(#top) .directional-cursor{display:none!important}}:where(#top) .directional-cursor.is-visible{opacity:.82}@keyframes hero-fluid-button-pulse{0%{transform:translateZ(0) scale(1)}62%{transform:translateZ(0) scale(1.05)}to{transform:translateZ(0) scale(1.025)}}@media (max-width: 1023px){:where(#top) .academic-hero-section{min-height:auto;padding-top:104px;padding-bottom:58px}:where(#top) .hero-title{max-width:720px;font-size:clamp(48px,7.2vw,66px)}:where(#top) .hero-cinematic-visual{opacity:.36;transform:none}}@media (max-width: 767px){:where(#top) .hero-eyebrow{margin-bottom:22px!important;font-size:13px}:where(#top) .hero-title{max-width:350px;font-size:clamp(36px,10vw,46px);line-height:1.12}:where(#top) .hero-subtitle{max-width:340px;margin-top:22px;font-size:15px;line-height:1.75}:where(#top) .hero-actions{width:min(100%,340px);flex-direction:column;gap:10px;margin-top:30px}:where(#top) .hero-actions .hero-fluid-button{width:100%;min-height:50px}:where(#top) .hero-trust-line,:where(#top) .hero-confidence-line{max-width:330px;font-size:13px}:where(#top) .hero-cinematic-visual{opacity:.24;pointer-events:none}:where(#top) .section-quick-nav{display:none}}@media (hover: none){:where(#top) .hero-fluid-button:hover{animation:none}:where(#top) .hero-fluid-button:active .hero-fluid-button__fluid{bottom:-28%;opacity:1}:where(#top) .hero-fluid-button:active .hero-fluid-button__content--idle{transform:translateY(-112%)}:where(#top) .hero-fluid-button:active .hero-fluid-button__content--hover{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){:where(#top) .hero-fluid-button,:where(#top) .hero-fluid-button__fluid,:where(#top) .hero-fluid-button__content{animation:none!important;transition-duration:.16s!important}:where(#top) .hero-fluid-button__content--hover{display:none}:where(#top) .hero-fluid-button:hover .hero-fluid-button__content--idle,:where(#top) .hero-fluid-button:focus-visible .hero-fluid-button__content--idle,:where(#top) .hero-fluid-button:hover .hero-fluid-button__content--hover,:where(#top) .hero-fluid-button:focus-visible .hero-fluid-button__content--hover{transform:translateY(0)}:where(#top) .hero-fluid-button:hover .hero-fluid-button__fluid,:where(#top) .hero-fluid-button:focus-visible .hero-fluid-button__fluid{bottom:-225%;opacity:0}}:where(#top) .academic-hero-section>.relative{width:100%;padding-inline:clamp(32px,6vw,110px)}:where(#top) .hero-intro-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(520px,.88fr);align-items:center;justify-content:stretch;gap:clamp(42px,5vw,92px);width:100%;max-width:1560px;margin-inline:auto;direction:ltr}:where(#top) .hero-copy{grid-column:2;grid-row:1;justify-self:end;width:100%;max-width:680px;direction:rtl}:where(#top) .hero-copy-panel{display:flex;width:100%;max-width:680px;flex-direction:column;align-items:flex-start;justify-items:stretch;text-align:right;direction:rtl}:where(#top) .hero-eyebrow{align-self:flex-start;text-align:right}:where(#top) .hero-title{width:100%;max-width:680px;margin-inline:0;font-size:clamp(54px,4.55vw,72px);line-height:1.09;text-align:right}:where(#top) .hero-subtitle{width:100%;max-width:650px;margin:clamp(24px,2.4vw,30px) 0 0;text-align:right}:where(#top) .hero-actions{justify-content:flex-start;align-self:flex-start;direction:rtl}:where(#top) .hero-cinematic-visual{grid-column:1;grid-row:1;justify-self:start;width:min(58vw,840px);transform:translate(-12px) scale(.94)}@media (max-width: 1180px){:where(#top) .hero-intro-layout{grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);gap:clamp(30px,4vw,58px)}:where(#top) .hero-copy,:where(#top) .hero-copy-panel{max-width:620px}:where(#top) .hero-title{max-width:620px;font-size:clamp(48px,5vw,64px)}}@media (max-width: 900px){:where(#top) .academic-hero-section>.relative{padding-inline:clamp(22px,5vw,44px)}:where(#top) .hero-intro-layout{grid-template-columns:minmax(0,1fr);gap:28px;direction:rtl}:where(#top) .hero-copy,:where(#top) .hero-cinematic-visual{grid-column:1}:where(#top) .hero-copy{grid-row:1;justify-self:stretch;max-width:680px;margin-inline-start:auto}:where(#top) .hero-cinematic-visual{grid-row:2;justify-self:center;width:min(100%,620px);opacity:.28;transform:none}}@media (max-width: 767px){:where(#top) .hero-copy-panel{align-items:stretch;text-align:right}:where(#top) .hero-eyebrow,:where(#top) .hero-title,:where(#top) .hero-subtitle{text-align:right}:where(#top) .hero-title{max-width:100%;font-size:clamp(34px,9.5vw,44px)}:where(#top) .hero-subtitle{max-width:100%}:where(#top) .hero-actions{align-self:stretch;justify-content:flex-start}}:where(#top) .academic-hero-section{overflow:clip}@media (min-width: 901px){:where(#top) .hero-copy-panel{min-width:0}:where(#top) .hero-title{text-wrap:balance}}@media (min-width: 768px) and (max-width: 1100px){:where(#top) .academic-hero-section{min-height:92svh;padding-top:clamp(106px,12svh,126px);padding-bottom:clamp(44px,7svh,68px)}:where(#top) .hero-copy{margin-inline:auto}:where(#top) .hero-copy-panel{align-items:center;text-align:center}:where(#top) .hero-eyebrow,:where(#top) .hero-title,:where(#top) .hero-subtitle{text-align:center}:where(#top) .hero-actions{align-self:center;justify-content:center}:where(#top) .hero-cinematic-visual{margin-top:-6px}}@media (max-width: 767px){:where(#top) .academic-hero-section{min-height:100svh;align-items:start;padding-top:clamp(92px,13svh,112px);padding-bottom:max(24px,env(safe-area-inset-bottom))}:where(#top) .academic-hero-section>.relative{padding-inline:clamp(18px,5.8vw,26px)}:where(#top) .hero-intro-layout{position:relative;display:grid;gap:clamp(18px,4.5svh,28px);align-content:start}:where(#top) .hero-copy{max-width:560px;margin-inline:auto}:where(#top) .hero-copy-panel{align-items:center}:where(#top) .hero-eyebrow,:where(#top) .hero-title,:where(#top) .hero-subtitle{text-align:center}:where(#top) .hero-eyebrow{margin-bottom:clamp(14px,3.2svh,20px)!important;font-size:clamp(12px,3.35vw,13px);line-height:1.55}:where(#top) .hero-title{max-width:min(100%,370px);font-size:clamp(30px,9.25vw,42px);line-height:1.13}:where(#top) .hero-subtitle{max-width:min(100%,360px);margin-top:clamp(16px,3.4svh,22px);font-size:clamp(13.25px,3.85vw,15px);line-height:1.82}:where(#top) .hero-actions{width:min(100%,320px);align-self:center;justify-content:center;gap:9px;margin-top:clamp(20px,4.2svh,28px)}:where(#top) .hero-actions .hero-fluid-button{min-height:48px;padding-inline:18px!important;font-size:13px}:where(#top) .hero-fluid-button__content{gap:7px}:where(#top) .hero-cinematic-visual,:where(#top) .graduation-cap-particle-hero{min-height:clamp(218px,34svh,300px)}:where(#top) .hero-cinematic-visual{width:min(116%,410px);margin:clamp(4px,1.2svh,12px) auto 0;opacity:.28;transform:translateY(-2px)}:where(#top) .graduation-cap-particle-hero{width:min(100%,410px);aspect-ratio:1 / .72}:where(#top) .graduation-cap-particle-canvas{width:132%;height:132%}}@media (max-width: 390px){:where(#top) .academic-hero-section{padding-top:88px}:where(#top) .hero-title{max-width:310px;font-size:clamp(29px,9vw,35px)}:where(#top) .hero-subtitle{max-width:300px;font-size:13px;line-height:1.78}:where(#top) .hero-actions{width:min(100%,286px)}}@media (max-width: 767px) and (max-height: 720px){:where(#top) .academic-hero-section{min-height:auto;padding-top:82px}:where(#top) .hero-eyebrow{margin-bottom:12px!important}:where(#top) .hero-subtitle{margin-top:14px;line-height:1.68}:where(#top) .hero-actions{margin-top:18px}:where(#top) .hero-cinematic-visual,:where(#top) .graduation-cap-particle-hero{min-height:196px}}@media (min-width: 1181px){:where(#top) .hero-intro-layout{grid-template-columns:minmax(420px,.95fr) minmax(600px,.9fr);gap:clamp(38px,4.2vw,72px)}:where(#top) .hero-copy,:where(#top) .hero-copy-panel{max-width:700px}:where(#top) .hero-title{max-width:700px;font-size:clamp(52px,4vw,68px)}:where(#top) .hero-cinematic-visual{width:min(51vw,760px);transform:translate(-8px) scale(.94)}}@media (min-width: 1181px) and (max-width: 1500px){:where(#top) .academic-hero-section{min-height:90svh;padding-top:clamp(96px,10svh,118px);padding-bottom:clamp(44px,6svh,64px)}:where(#top) .academic-hero-section>.relative{padding-inline:clamp(42px,5.4vw,74px)}:where(#top) .hero-intro-layout{grid-template-columns:minmax(330px,.8fr) minmax(560px,.92fr);gap:clamp(70px,7vw,104px)}:where(#top) .hero-copy,:where(#top) .hero-copy-panel{max-width:620px}:where(#top) .hero-title{max-width:620px;font-size:clamp(50px,4vw,62px);line-height:1.1}:where(#top) .hero-subtitle{max-width:590px}:where(#top) .hero-cinematic-visual{width:min(43vw,640px);opacity:.34;transform:translate(-54px) scale(.92);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 66%,transparent 96%);mask-image:linear-gradient(90deg,#000 0%,#000 66%,transparent 96%)}}@media (min-width: 901px) and (max-width: 1180px){:where(#top) .academic-hero-section{min-height:88svh;align-items:start;padding-top:clamp(112px,13svh,132px);padding-bottom:clamp(48px,7svh,70px)}:where(#top) .academic-hero-section>.relative{padding-inline:clamp(44px,6vw,70px)}:where(#top) .hero-intro-layout{grid-template-columns:minmax(0,1fr);max-width:860px;gap:clamp(18px,2.6svh,28px);align-content:start;direction:rtl}:where(#top) .hero-copy,:where(#top) .hero-cinematic-visual{grid-column:1}:where(#top) .hero-copy{grid-row:1;justify-self:center;max-width:760px;margin-inline:auto}:where(#top) .hero-copy-panel{align-items:center;max-width:760px;text-align:center}:where(#top) .hero-eyebrow,:where(#top) .hero-title,:where(#top) .hero-subtitle{text-align:center}:where(#top) .hero-title{max-width:720px;font-size:clamp(46px,5vw,58px);line-height:1.11}:where(#top) .hero-subtitle{max-width:650px;margin-inline:auto}:where(#top) .hero-actions{align-self:center;justify-content:center}:where(#top) .hero-cinematic-visual{grid-row:2;justify-self:center;width:min(76vw,640px);min-height:clamp(290px,39svh,410px);margin-top:0;opacity:.24;transform:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}:where(#top) .graduation-cap-particle-hero{width:min(100%,640px);min-height:clamp(290px,39svh,410px);aspect-ratio:1 / .66}}@supports (content-visibility: auto){:where(#top) .student-flow-chapter>.student-flow-chapter,:where(#top) .student-flow-chapter>*,:where(#top) .student-outputs-chapter>*{content-visibility:auto;contain-intrinsic-size:auto 920px}:where(#top) .student-flow-chapter #testimonials,:where(#top) .student-flow-chapter #support-scope,:where(#top) .student-flow-chapter #assignment-wheel,:where(#top) .student-flow-chapter #final-cta{contain-intrinsic-size:auto 1100px}:where(#top) .student-outputs-chapter>.clear-delivery-divider,:where(#top) .student-flow-chapter #support-scope,:where(#top) .student-flow-chapter #faq,:where(#top) .student-flow-chapter #final-cta{content-visibility:visible;contain:none;contain-intrinsic-size:none}:where(#top) .student-flow-chapter #support-scope :where(.support-pin-scroll,.support-mobile-carousel),:where(#top) .student-flow-chapter #faq .faq-motion-container,:where(#top) .student-flow-chapter #final-cta .final-cta-shell{content-visibility:auto;contain-intrinsic-size:auto 900px}:where(#top) .student-flow-chapter #support-scope .support-pin-scroll{contain-intrinsic-size:auto 1100px}}:where(#top) .academic-performance{position:relative;isolation:isolate;min-height:180svh;overflow:clip;background:radial-gradient(circle at 50% 42%,rgba(116,151,198,.14),transparent 30rem),radial-gradient(circle at 18% 15%,rgba(165,120,101,.14),transparent 28rem),linear-gradient(180deg,#050608,#0a0b0f 48%,#050608);color:#f5f7fb}:where(#top) .academic-performance:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 0%,transparent 72%);mask-image:radial-gradient(circle at 50% 38%,#000 0%,transparent 72%);opacity:.32}:where(#top) .academic-performance__inner{position:sticky;top:0;display:grid;min-height:100svh;width:min(100%,1440px);margin-inline:auto;padding:clamp(72px,8vw,118px) clamp(20px,5vw,72px) clamp(56px,7vw,96px);align-content:center;gap:clamp(34px,5vw,62px)}:where(#top) .academic-performance__intro{display:grid;max-width:1040px;gap:18px}:where(#top) .academic-performance__eyebrow{margin:0;color:#f5f7fba8;font-size:clamp(19px,2.1vw,28px);font-weight:800;letter-spacing:0;line-height:1.1}:where(#top) .academic-performance__headline{max-width:980px;margin:0;color:#fff;font-size:clamp(48px,8.8vw,124px);font-weight:850;letter-spacing:0;line-height:.98;text-wrap:balance}:where(#top) .academic-performance__copy{max-width:820px;margin:0;color:#f5f7fbbd;font-size:clamp(17px,1.55vw,23px);font-weight:650;line-height:1.85}:where(#top) .academic-performance__stage{position:relative;display:grid;min-height:clamp(330px,48vw,660px);place-items:center;margin-block:clamp(4px,1vw,16px)}:where(#top) .academic-performance__aura{position:absolute;width:min(76vw,1040px);aspect-ratio:1.7;border-radius:999px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.16),transparent 18%),radial-gradient(circle at 58% 55%,rgba(96,165,250,.22),transparent 42%),radial-gradient(circle at 34% 34%,rgba(165,120,101,.2),transparent 45%);filter:blur(34px);opacity:.86;transform:translateY(8%)}:where(#top) .academic-performance__device{position:relative;z-index:1;display:block;width:min(1040px,94vw);max-height:620px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 44px 70px rgba(0,0,0,.58)) drop-shadow(0 0 46px rgba(116,151,198,.2));transform:translateY(10px) scale(1.02)}:where(#top) .academic-performance__track{position:absolute;inset-inline:clamp(16px,7vw,110px);bottom:12%;z-index:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;opacity:.68}:where(#top) .academic-performance__track span{height:1px;background:linear-gradient(90deg,transparent,rgba(245,247,251,.5),transparent)}:where(#top) .academic-performance__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1180px;margin-inline:auto}:where(#top) .academic-performance__metric{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;min-width:0;padding-block:22px;border-top:1px solid rgba(245,247,251,.22)}:where(#top) .academic-performance__metric>span{width:10px;height:10px;margin-top:11px;border-radius:999px;background:#d0b29e;box-shadow:0 0 24px #d0b29e8c}:where(#top) .academic-performance__metric h3{margin:0;color:#fff;font-size:clamp(18px,1.7vw,25px);font-weight:850;letter-spacing:0;line-height:1.35}:where(#top) .academic-performance__metric p{margin:9px 0 0;color:#f5f7fba8;font-size:15px;font-weight:620;line-height:1.8}@media (prefers-reduced-motion: no-preference){:where(#top) .academic-performance__eyebrow,:where(#top) .academic-performance__headline,:where(#top) .academic-performance__copy,:where(#top) .academic-performance__stage,:where(#top) .academic-performance__metric{animation:academic-performance-rise .7s both;animation-timeline:view();animation-range:entry 0% cover 34%}:where(#top) .academic-performance__stage{animation-duration:.9s}:where(#top) .academic-performance__metric:nth-child(2){animation-delay:80ms}:where(#top) .academic-performance__metric:nth-child(3){animation-delay:.14s}}@keyframes academic-performance-rise{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1180px){:where(#top) .academic-performance{min-height:150svh}:where(#top) .academic-performance__inner{padding-inline:clamp(20px,4vw,44px)}:where(#top) .academic-performance__metrics{gap:16px}}@media (max-width: 899px){:where(#top) .academic-performance{min-height:auto;overflow:hidden}:where(#top) .academic-performance__inner{position:relative;min-height:auto;padding-block:84px 74px}:where(#top) .academic-performance__intro{gap:14px}:where(#top) .academic-performance__headline{font-size:clamp(42px,12vw,68px);line-height:1.06}:where(#top) .academic-performance__copy{font-size:16px;line-height:1.85}:where(#top) .academic-performance__stage{min-height:clamp(230px,68vw,430px);margin-inline:-14px}:where(#top) .academic-performance__aura{width:112vw;filter:blur(28px)}:where(#top) .academic-performance__device{width:min(104vw,680px);transform:none}:where(#top) .academic-performance__metrics{grid-template-columns:1fr;gap:0}:where(#top) .academic-performance__metric{padding-block:20px}}@media (max-width: 520px){:where(#top) .academic-performance__inner{padding-inline:18px;padding-block:72px 62px}:where(#top) .academic-performance__headline{font-size:clamp(38px,13vw,54px)}:where(#top) .academic-performance__stage{min-height:238px;margin-inline:-22px}:where(#top) .academic-performance__device{width:118vw;max-width:none}:where(#top) .academic-performance__track{inset-inline:28px;bottom:18%}}:where(#top) .academic-performance{position:relative;isolation:isolate;overflow:hidden;min-height:auto;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.055),transparent 28rem),linear-gradient(180deg,#050506,#090a0d 46%,#050506);color:#f5f7fb}:where(#top) .academic-performance:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 22% 30%,rgba(165,120,101,.12),transparent 32rem),radial-gradient(circle at 78% 58%,rgba(118,143,176,.1),transparent 34rem);opacity:.9}:where(#top) .academic-performance__scene{position:relative;width:min(100%,1500px);margin-inline:auto;padding-inline:clamp(20px,5vw,76px)}:where(#top) .academic-performance__intro{display:grid;min-height:100svh;place-items:center;padding-block:clamp(96px,12vw,164px);text-align:center}:where(#top) .academic-performance__intro-copy{display:grid;max-width:1120px;gap:clamp(16px,2vw,26px);justify-items:center}:where(#top) .academic-performance__eyebrow{margin:0;color:#f5f7fb9e;font-size:clamp(21px,2vw,30px);font-weight:850;letter-spacing:0;line-height:1.15}:where(#top) .academic-performance__headline{max-width:1100px;margin:0;overflow:visible;color:#fff;font-size:clamp(56px,8vw,126px);font-weight:850;letter-spacing:0;line-height:1.02;text-wrap:balance}:where(#top) .academic-performance__lead{max-width:860px;margin:0;color:#f5f7fbc7;font-size:clamp(22px,2.8vw,42px);font-weight:780;letter-spacing:0;line-height:1.38;text-wrap:balance}:where(#top) .academic-performance__copy{max-width:720px;margin:0;color:#f5f7fb94;font-size:clamp(16px,1.35vw,21px);font-weight:620;line-height:1.9}:where(#top) .academic-performance__device-hero{display:grid;min-height:100svh;place-items:center;padding-block:clamp(84px,10vw,142px)}:where(#top) .academic-performance__device-wrap{display:grid;width:100%;margin:0;justify-items:center;gap:clamp(24px,4vw,42px)}:where(#top) .academic-performance__device{position:relative;display:block;width:min(86vw,1280px);max-width:none;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 54px 78px rgba(0,0,0,.68)) drop-shadow(0 0 48px rgba(180,194,218,.12))}:where(#top) .academic-performance__caption{display:grid;max-width:680px;gap:10px;text-align:center}:where(#top) .academic-performance__caption strong{color:#fff;font-size:clamp(20px,2vw,30px);font-weight:850;letter-spacing:0}:where(#top) .academic-performance__caption span{color:#f5f7fb9e;font-size:clamp(15px,1.25vw,19px);font-weight:620;line-height:1.8}:where(#top) .academic-performance__split{display:grid;min-height:100svh;grid-template-areas:"device side";grid-template-columns:minmax(0,1.35fr) minmax(330px,.82fr);gap:clamp(36px,5vw,86px);align-items:center;padding-block:clamp(88px,11vw,154px)}:where(#top) .academic-performance__side{grid-area:side;display:grid;max-width:500px;gap:clamp(16px,2vw,24px);justify-self:end}:where(#top) .academic-performance__pills{display:flex;flex-wrap:wrap;gap:10px}:where(#top) .academic-performance__pills span{display:inline-flex;min-height:34px;align-items:center;padding:0 15px;border:1px solid rgba(245,247,251,.14);border-radius:999px;color:#f5f7fb8f;font-size:13px;font-weight:800;line-height:1}:where(#top) .academic-performance__pills .is-active{border-color:#d0b29e85;background:#d0b29e1f;color:#f6ded0}:where(#top) .academic-performance__side h3{margin:0;color:#fff;font-size:clamp(34px,4.8vw,72px);font-weight:850;letter-spacing:0;line-height:1.08;text-wrap:balance}:where(#top) .academic-performance__side p{margin:0;color:#f5f7fba8;font-size:clamp(16px,1.5vw,21px);font-weight:620;line-height:1.9}:where(#top) .academic-performance__side small{display:block;max-width:-moz-max-content;max-width:max-content;padding-block:12px;border-top:1px solid rgba(245,247,251,.18);color:#f6ded0;font-size:clamp(14px,1.2vw,17px);font-weight:780;line-height:1.7}:where(#top) .academic-performance__split-device{grid-area:device;position:relative;display:grid;min-width:0;place-items:center}:where(#top) .academic-performance__split-device:before{content:"";position:absolute;width:min(54vw,780px);aspect-ratio:1.45;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.12),transparent 20%),radial-gradient(circle at 44% 52%,rgba(116,151,198,.16),transparent 50%);filter:blur(38px)}:where(#top) .academic-performance__split-device .academic-performance__device{width:min(62vw,920px);transform:translate(-1vw)}@media (prefers-reduced-motion: no-preference){:where(#top) .academic-performance__intro-copy,:where(#top) .academic-performance__device-wrap,:where(#top) .academic-performance__side,:where(#top) .academic-performance__split-device{animation:academic-performance-scene-in both;animation-timeline:view();animation-range:entry 6% cover 34%}:where(#top) .academic-performance__device-hero .academic-performance__device{animation:academic-performance-device-in both;animation-timeline:view();animation-range:entry 8% cover 42%}}@keyframes academic-performance-scene-in{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes academic-performance-device-in{0%{opacity:0;transform:translateY(36px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1180px){:where(#top) .academic-performance__headline{font-size:clamp(52px,8.4vw,96px)}:where(#top) .academic-performance__device{width:min(90vw,1080px)}:where(#top) .academic-performance__split{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(28px,4vw,54px)}:where(#top) .academic-performance__split-device .academic-performance__device{width:min(58vw,760px)}}@media (max-width: 899px){:where(#top) .academic-performance__scene{padding-inline:clamp(18px,5vw,34px)}:where(#top) .academic-performance__intro{min-height:auto;padding-block:96px 82px}:where(#top) .academic-performance__intro-copy{justify-items:start;text-align:right}:where(#top) .academic-performance__headline{font-size:clamp(44px,12vw,72px);line-height:1.08}:where(#top) .academic-performance__lead{font-size:clamp(22px,6.2vw,34px)}:where(#top) .academic-performance__device-hero{min-height:auto;padding-block:72px 92px}:where(#top) .academic-performance__device{width:min(100%,760px)}:where(#top) .academic-performance__caption{max-width:540px}:where(#top) .academic-performance__split{min-height:auto;grid-template-areas:"device" "side";grid-template-columns:1fr;gap:34px;padding-block:78px}:where(#top) .academic-performance__side{max-width:none;justify-self:stretch}:where(#top) .academic-performance__side h3{font-size:clamp(34px,9vw,52px);line-height:1.12}:where(#top) .academic-performance__split-device .academic-performance__device{width:min(100%,680px);transform:none}:where(#top) .academic-performance__split-device:before{width:92vw}}@media (max-width: 520px){:where(#top) .academic-performance__scene{padding-inline:18px}:where(#top) .academic-performance__intro{padding-block:84px 66px}:where(#top) .academic-performance__headline{font-size:clamp(40px,13.2vw,58px)}:where(#top) .academic-performance__copy,:where(#top) .academic-performance__side p,:where(#top) .academic-performance__caption span{font-size:15px;line-height:1.85}:where(#top) .academic-performance__device-hero{padding-block:56px 78px}:where(#top) .academic-performance__device{width:100%;filter:drop-shadow(0 30px 46px rgba(0,0,0,.62))}:where(#top) .academic-performance__split{padding-block:66px}:where(#top) .academic-performance__pills{gap:8px}:where(#top) .academic-performance__pills span{min-height:31px;padding-inline:12px;font-size:12px}}:where(#top) .initial-page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(165,120,101,.13),transparent 24rem),linear-gradient(180deg,#07090b,#0a0d10);color:#f3f6f8db}:where(#top) .initial-page-loader p{position:absolute;top:calc(50% + 86px);margin:0;color:#c4ccd6bd;font-size:13px;font-weight:850;letter-spacing:0}:where(#top) .corax-speed-loader{position:absolute;top:50%;left:50%;margin-left:-50px;direction:ltr;color:#e8d2c6;animation:corax-speeder .4s linear infinite;filter:drop-shadow(0 20px 38px rgba(0,0,0,.34))}:where(#top) .corax-speed-loader>span{position:absolute;top:-17px;left:56px;width:35px;height:5px;border-radius:2px 10px 1px 0;background:currentColor}:where(#top) .corax-speed-loader-base span{position:absolute;width:0;height:0;border-top:6px solid transparent;border-right:100px solid currentColor;border-bottom:6px solid transparent}:where(#top) .corax-speed-loader-base span:before{content:"";position:absolute;top:-15px;right:-107px;width:22px;height:22px;border-radius:50%;background:currentColor}:where(#top) .corax-speed-loader-base span:after{content:"";position:absolute;top:-15px;right:-96px;width:0;height:0;border-top:0 solid transparent;border-right:55px solid currentColor;border-bottom:16px solid transparent}:where(#top) .corax-speed-loader-face{position:absolute;top:-14px;right:-112px;width:20px;height:12px;border-radius:20px 20px 0 0;background:currentColor;transform:rotate(-40deg)}:where(#top) .corax-speed-loader-face:after{content:"";position:absolute;top:7px;right:4px;width:12px;height:12px;border-radius:0 0 0 2px;background:currentColor;transform:rotate(40deg);transform-origin:50% 50%}:where(#top) .corax-speed-loader>span>span:nth-child(1),:where(#top) .corax-speed-loader>span>span:nth-child(2),:where(#top) .corax-speed-loader>span>span:nth-child(3),:where(#top) .corax-speed-loader>span>span:nth-child(4){position:absolute;width:30px;height:1px;background:currentColor;animation:corax-fazer-1 .2s linear infinite}:where(#top) .corax-speed-loader>span>span:nth-child(2){top:3px;animation:corax-fazer-2 .4s linear infinite}:where(#top) .corax-speed-loader>span>span:nth-child(3){top:1px;animation:corax-fazer-3 .4s linear infinite;animation-delay:-1s}:where(#top) .corax-speed-loader>span>span:nth-child(4){top:4px;animation:corax-fazer-4 1s linear infinite;animation-delay:-1s}:where(#top) .corax-speed-loader-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.5}:where(#top) .corax-speed-loader-lines span{position:absolute;width:20%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(232,210,198,.74),transparent)}:where(#top) .corax-speed-loader-lines span:nth-child(1){top:20%;animation:corax-loader-line-1 .6s linear infinite;animation-delay:-5s}:where(#top) .corax-speed-loader-lines span:nth-child(2){top:40%;animation:corax-loader-line-2 .8s linear infinite;animation-delay:-1s}:where(#top) .corax-speed-loader-lines span:nth-child(3){top:60%;animation:corax-loader-line-3 .6s linear infinite}:where(#top) .corax-speed-loader-lines span:nth-child(4){top:80%;animation:corax-loader-line-4 .5s linear infinite;animation-delay:-3s}@keyframes corax-fazer-1{0%{left:0}to{left:-80px;opacity:0}}@keyframes corax-fazer-2{0%{left:0}to{left:-100px;opacity:0}}@keyframes corax-fazer-3{0%{left:0}to{left:-50px;opacity:0}}@keyframes corax-fazer-4{0%{left:0}to{left:-150px;opacity:0}}@keyframes corax-speeder{0%{transform:translate(2px,1px) rotate(0)}10%{transform:translate(-1px,-3px) rotate(-1deg)}20%{transform:translate(-2px) rotate(1deg)}30%{transform:translate(1px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,3px) rotate(-1deg)}60%{transform:translate(-1px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-2px,-1px) rotate(1deg)}90%{transform:translate(2px,1px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}@keyframes corax-loader-line-1{0%{left:200%}to{left:-200%;opacity:0}}@keyframes corax-loader-line-2{0%{left:200%}to{left:-200%;opacity:0}}@keyframes corax-loader-line-3{0%{left:200%}to{left:-100%;opacity:0}}@keyframes corax-loader-line-4{0%{left:200%}to{left:-100%;opacity:0}}@media (prefers-reduced-motion: reduce){:where(#top) .corax-speed-loader,:where(#top) .corax-speed-loader>span>span,:where(#top) .corax-speed-loader-lines span{animation:none}}:where(#top) .student-flow-chapter .student-path-lottie{display:block;width:min(100%,1120px);height:min(96%,720px);margin:auto;overflow:hidden;border-radius:28px;animation:student-path-visual-fade .34s cubic-bezier(.22,.61,.36,1) both}:where(#top) .student-flow-chapter .student-path-lottie canvas,:where(#top) .student-flow-chapter .student-path-lottie svg{display:block;width:100%!important;height:100%!important}@media (max-width: 1023px){:where(#top) .student-flow-chapter .student-path-lottie{width:min(100%,720px);height:auto;min-height:360px;aspect-ratio:720 / 1404}}@media (max-width: 640px){:where(#top) .student-flow-chapter .student-path-lottie{min-height:280px;border-radius:22px}}:where(#top) .student-flow-chapter .student-path-lottie{background:radial-gradient(circle at 50% 42%,rgba(165,120,101,.08),transparent 26rem),url(/lottie/proposal-analysis/images/img_0.jpg) center / contain no-repeat}:where(#top) .student-flow-chapter .student-path-video{display:block;width:min(100%,1120px);height:min(96%,720px);margin:auto;overflow:hidden;border-radius:28px;-o-object-fit:contain;object-fit:contain;background:radial-gradient(circle at 50% 42%,rgba(165,120,101,.08),transparent 26rem);animation:student-path-visual-fade .34s cubic-bezier(.22,.61,.36,1) both}@media (max-width: 1023px){:where(#top) .student-flow-chapter .student-path-video{width:min(100%,720px);height:auto;min-height:320px;aspect-ratio:16 / 9}}@media (max-width: 640px){:where(#top) .student-flow-chapter .student-path-video{min-height:220px;border-radius:22px}}:where(#top) .initial-page-loader-animation{position:relative;display:grid;place-items:center;width:clamp(132px,18vw,210px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(165,120,101,.11),transparent 62%),#ffffff05;box-shadow:inset 0 0 0 1px #ffffff0b,0 28px 80px #00000042}:where(#top) .initial-page-loader-animation:before{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;z-index:-1;border-radius:999px;background:radial-gradient(circle,rgba(199,154,134,.12),transparent 62%);filter:blur(22px)}:where(#top) .initial-page-loader-lottie{display:block;width:100%;height:100%}:where(#top) .initial-page-loader{place-content:center;gap:12px;background:radial-gradient(circle at 50% 45%,rgba(165,120,101,.1),transparent 25rem),linear-gradient(180deg,#07090b,#090c10);color:#e8d2c6e6}:where(#top) .initial-page-loader>.initial-page-loader-lottie{width:clamp(190px,23vw,280px);height:clamp(190px,23vw,280px);display:block;filter:drop-shadow(0 20px 54px rgba(0,0,0,.28))}:where(#top) .initial-page-loader p{position:static;margin:-18px 0 0;color:#e8d2c6d1;font-size:13px;font-weight:800;line-height:1.7;letter-spacing:0;text-align:center}:where(#top) .initial-page-loader-lottie canvas,:where(#top) .initial-page-loader-lottie svg{display:block;width:100%!important;height:100%!important}@media (max-width: 640px){:where(#top) .initial-page-loader>.initial-page-loader-lottie{width:190px;height:190px}}.corax-floating-navbar,.corax-floating-navbar.is-top,.corax-floating-navbar.is-scrolled{border-bottom:0!important;background:transparent!important;box-shadow:none!important}.corax-floating-navbar.is-scrolled>div:first-child{border-color:#0000001c;background:#fffffff5;box-shadow:0 12px 32px #00000029,inset 0 1px #ffffffdb}.corax-floating-navbar .site-brand{display:inline-flex;align-items:center;gap:9px;min-width:0;border:0;background:transparent;padding:7px 10px;color:#0a0a0a!important;font-size:15px;font-weight:800;letter-spacing:0;text-decoration:none}.corax-floating-navbar .site-brand-mark{display:inline-grid;width:25px;height:25px;place-items:center;border-radius:999px;border:1px solid rgba(0,0,0,.06);background:#f5f5f5!important;color:#0a0a0a!important;box-shadow:inset 0 1px #ffffffe6}.corax-floating-navbar .site-nav{border:0!important;background:transparent!important;color:#525252!important;box-shadow:none!important}.corax-floating-navbar .site-nav a,.corax-floating-navbar .site-nav button{color:#525252!important;background:transparent!important}.corax-floating-navbar .site-nav a:hover,.corax-floating-navbar .site-nav a:focus-visible,.corax-floating-navbar .site-nav button:hover,.corax-floating-navbar .site-nav button:focus-visible{color:#0a0a0a!important;background:transparent!important}.corax-floating-navbar .corax-navbar-dropdown a:hover,.corax-floating-navbar .corax-navbar-dropdown a:focus-visible{background:#fafafa}.corax-floating-navbar .site-header-menu{border-color:#e5e5e5!important;background:#fff!important}@media (max-width: 420px){.corax-floating-navbar{padding-inline:10px;padding-top:10px}.corax-floating-navbar .site-brand{max-width:230px;padding-inline:8px}}.site-header.corax-nav-v3{--corax-nav-accent: #c79a84;position:fixed!important;inset:0 0 auto!important;z-index:160!important;width:100%!important;min-height:0!important;padding:clamp(12px,1.5vw,20px) clamp(12px,2vw,28px) 0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#f7f7f4!important;pointer-events:none}.site-header.corax-nav-v3 .corax-nav-v3__bar{position:relative;display:flex;width:min(100%,1280px);height:66px;align-items:center;gap:clamp(22px,3vw,46px);margin:0 auto;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#080a0db8;padding:0 10px 0 9px;color:#f7f7f4;box-shadow:0 16px 48px #0003,inset 0 1px #ffffff0a;backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12);pointer-events:auto;transition:height .28s cubic-bezier(.22,1,.36,1),background-color .28s ease,border-color .28s ease,box-shadow .28s ease}.site-header.corax-nav-v3.is-top .corax-nav-v3__bar{background:#080a0d94;box-shadow:0 12px 38px #00000024,inset 0 1px #ffffff0d}.site-header.corax-nav-v3.is-scrolled .corax-nav-v3__bar{height:60px;border-color:#ffffff1a;background:#080a0ded;box-shadow:0 18px 54px #00000042,inset 0 1px #ffffff09}.corax-nav-v3__brand{display:inline-flex;min-width:218px;align-items:center;gap:11px;color:inherit;text-decoration:none}.corax-nav-v3__logo{display:block;width:clamp(148px,10vw,176px);height:42px;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;filter:brightness(0) invert(1) opacity(.96)}.corax-nav-v3__mark{display:inline-grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid rgba(199,154,132,.34);border-radius:6px;background:#c79a841a;color:#e1b49e}.corax-nav-v3__mark svg{display:block;width:20px;height:20px}.corax-nav-v3__brand>span{display:grid;gap:3px;text-align:right}.corax-nav-v3__brand strong{color:#fff;font-family:var(--font-family-sans);font-size:15px;font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap}.corax-nav-v3__brand small{color:#f7f7f480;font-size:10px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.corax-nav-v3__desktop-nav{display:flex;flex:1;align-items:center;justify-content:center;gap:clamp(18px,2.2vw,34px);border:0;background:transparent;padding:0}.corax-nav-v3__desktop-nav>a,.corax-nav-v3__services>button{position:relative;display:inline-flex;min-height:44px;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:#f7f7f4b0;font-family:inherit;font-size:13px;font-weight:800;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .18s ease}.corax-nav-v3__desktop-nav>a:after,.corax-nav-v3__services>button:after{content:"";position:absolute;right:0;bottom:5px;left:0;height:1px;background:var(--corax-nav-accent);transform:scaleX(0);transform-origin:right;transition:transform .22s cubic-bezier(.22,1,.36,1)}.corax-nav-v3__desktop-nav>a:hover,.corax-nav-v3__desktop-nav>a:focus-visible,.corax-nav-v3__desktop-nav>a[aria-current=page],.corax-nav-v3__services>button:hover,.corax-nav-v3__services>button:focus-visible,.corax-nav-v3__services>button[aria-expanded=true]{color:#fff}.corax-nav-v3__desktop-nav>a:hover:after,.corax-nav-v3__desktop-nav>a:focus-visible:after,.corax-nav-v3__desktop-nav>a[aria-current=page]:after,.corax-nav-v3__services>button:hover:after,.corax-nav-v3__services>button:focus-visible:after,.corax-nav-v3__services>button[aria-expanded=true]:after{transform:scaleX(1)}.corax-nav-v3__services{position:relative}.corax-nav-v3__services>button>svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .18s ease}.corax-nav-v3__services>button>svg.is-open{transform:rotate(180deg)}.corax-nav-v3__dropdown{position:absolute;top:calc(100% + 12px);right:-265px;display:grid;width:min(680px,calc(100vw - 40px));grid-template-columns:minmax(0,1fr) 250px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#0d0f12;color:#f7f7f4;box-shadow:0 30px 80px #00000061;transform-origin:top center}.corax-nav-v3__service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.corax-nav-v3__service-list>a{display:grid;min-height:102px;grid-template-columns:24px minmax(0,1fr);gap:10px;align-content:center;border-bottom:1px solid rgba(255,255,255,.075);padding:14px 12px;color:inherit;text-decoration:none;transition:background-color .18s ease}.corax-nav-v3__service-list>a:nth-child(odd){border-left:1px solid rgba(255,255,255,.075)}.corax-nav-v3__service-list>a:nth-last-child(-n+2){border-bottom:0}.corax-nav-v3__service-list>a:hover,.corax-nav-v3__service-list>a:focus-visible{background:#ffffff0b}.corax-nav-v3__service-list small{color:#c79a84;font-size:10px;font-weight:800;line-height:1.5}.corax-nav-v3__service-list span{display:grid;gap:7px}.corax-nav-v3__service-list strong{color:#fff;font-size:14px;font-weight:900;line-height:1.3}.corax-nav-v3__service-list em{color:#f7f7f485;font-size:11px;font-style:normal;font-weight:650;line-height:1.7}.corax-nav-v3__dropdown-cta{display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.08);background:#15171b;padding:24px 22px;color:inherit;text-decoration:none}.corax-nav-v3__dropdown-cta>span{color:#c79a84;font-size:11px;font-weight:900}.corax-nav-v3__dropdown-cta>strong{max-width:200px;color:#fff;font-size:21px;font-weight:900;line-height:1.55}.corax-nav-v3__dropdown-cta>i{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px;color:#f7f7f4b8;font-size:11px;font-style:normal;font-weight:800}.corax-nav-v3__dropdown-cta svg,.corax-nav-v3__cta svg,.corax-mobile-curtain__cta svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.corax-nav-v3__actions{display:flex;min-width:218px;align-items:center;justify-content:flex-end;gap:8px}.corax-nav-v3__cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:var(--corax-nav-accent);padding:0 17px;color:#100e0d;font-size:13px;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,transform .18s ease}.corax-nav-v3__cta:hover,.corax-nav-v3__cta:focus-visible{background:#d7aa94;transform:translateY(-1px)}.corax-nav-v3__cta--whatsapp{flex-direction:row-reverse}.corax-nav-v3__menu-button{position:relative;display:none;width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0b;color:#fff;cursor:pointer}.corax-nav-v3__menu-button>span{position:absolute;left:50%;width:19px;height:1.5px;border-radius:2px;background:currentColor;transform:translate(-50%)}.corax-nav-v3__menu-button>span:first-child{top:calc(50% - 4px)}.corax-nav-v3__menu-button>span:last-child{top:calc(50% + 4px);width:13px;margin-left:3px}.corax-nav-v3 a:focus-visible,.corax-nav-v3 button:focus-visible,.corax-mobile-curtain a:focus-visible,.corax-mobile-curtain button:focus-visible{outline:2px solid #e2b49e;outline-offset:3px}.corax-mobile-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;min-height:100svh;grid-template-rows:auto minmax(0,1fr) auto;overflow-x:hidden;overflow-y:auto;background:#090a0c;color:#f7f7f4;padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.corax-mobile-curtain__top{display:flex;min-height:56px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:14px}.corax-mobile-curtain__brand{display:inline-flex;align-items:center;gap:0;color:#fff;font-size:16px;font-weight:900;text-decoration:none}.corax-mobile-curtain__brand .corax-nav-v3__logo{width:min(190px,52vw);height:54px;-o-object-position:right center;object-position:right center}.corax-mobile-curtain__brand .corax-nav-v3__mark{width:38px;height:38px;flex-basis:38px}.corax-mobile-curtain__top>button{position:relative;width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff09;color:#fff;cursor:pointer}.corax-mobile-curtain__top>button span{position:absolute;top:50%;left:50%;width:19px;height:1.5px;background:currentColor}.corax-mobile-curtain__top>button span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.corax-mobile-curtain__top>button span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.corax-mobile-curtain__links{display:grid;width:min(100%,760px);align-content:center;margin:0 auto;padding:clamp(34px,7vh,76px) 0}.corax-mobile-curtain__links>a{display:grid;min-height:clamp(64px,10vh,86px);grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);color:#f7f7f4c7;text-decoration:none;transition:color .18s ease,padding-inline .22s cubic-bezier(.22,1,.36,1)}.corax-mobile-curtain__links>a:first-child{border-top:1px solid rgba(255,255,255,.1)}.corax-mobile-curtain__links>a small{color:#c79a84;font-size:11px;font-weight:800}.corax-mobile-curtain__links>a span{font-size:clamp(30px,8vw,54px);font-weight:800;line-height:1.25;letter-spacing:0}.corax-mobile-curtain__links>a i{width:6px;height:6px;border:1px solid rgba(255,255,255,.32);border-radius:50%}.corax-mobile-curtain__links>a:hover,.corax-mobile-curtain__links>a:focus-visible,.corax-mobile-curtain__links>a[aria-current=page]{color:#fff;padding-inline:8px}.corax-mobile-curtain__links>a[aria-current=page] i{border-color:#c79a84;background:#c79a84}.corax-mobile-curtain__footer{display:grid;width:min(100%,1180px);grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:28px;margin:0 auto;border-top:1px solid rgba(255,255,255,.1);padding-top:18px}.corax-mobile-curtain__social{display:grid;gap:9px;justify-items:start}.corax-mobile-curtain__social>span{color:#f7f7f473;font-size:11px;font-weight:800}.corax-mobile-curtain__social>div{display:flex;gap:8px}.corax-mobile-curtain__social a{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#fff;transition:border-color .18s ease,background-color .18s ease}.corax-mobile-curtain__social a:hover,.corax-mobile-curtain__social a:focus-visible{border-color:#c79a84b3;background:#c79a841a}.corax-mobile-curtain__social svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.corax-mobile-curtain__social .corax-social-icon-img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.corax-whatsapp-icon-img{width:18px;height:18px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.corax-mobile-curtain__cta{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;border-radius:6px;background:#c79a84;padding:10px 16px;color:#100e0d;text-decoration:none}.corax-mobile-curtain__cta--whatsapp{flex-direction:row-reverse}.corax-mobile-curtain__cta>span{display:grid;gap:4px}.corax-mobile-curtain__cta small{font-size:10px;font-weight:750;opacity:.66}.corax-mobile-curtain__cta strong{font-size:15px;font-weight:950}.projects-gallery-page:not(.projects-gallery-page--detail) .projects-gallery-shell{padding-top:clamp(116px,13vh,150px)}@media (max-width: 1180px){.corax-nav-v3__brand,.corax-nav-v3__actions{min-width:180px}.corax-nav-v3__desktop-nav{gap:18px}}@media (max-width: 1023px){.site-header.corax-nav-v3{padding:12px 12px 0!important}.site-header.corax-nav-v3 .corax-nav-v3__bar,.site-header.corax-nav-v3.is-scrolled .corax-nav-v3__bar{height:60px;gap:12px;padding:0 7px}.corax-nav-v3__desktop-nav{display:none}.corax-nav-v3__brand{min-width:0;flex:1}.corax-nav-v3__actions{min-width:0;flex:0 0 auto}.corax-nav-v3__menu-button{display:block}}@media (max-width: 700px){.corax-nav-v3__logo{width:clamp(136px,39vw,154px);height:42px}.corax-nav-v3__mark{width:38px;height:38px;flex-basis:38px}.corax-nav-v3__brand small{display:none}.corax-nav-v3__brand strong{font-size:13px}.corax-nav-v3__cta{min-height:44px;padding:0 12px;font-size:11px}.corax-nav-v3__cta svg{display:none}.corax-nav-v3__menu-button{width:44px;height:44px;flex-basis:44px}.corax-mobile-curtain__links{align-content:start;padding:34px 0}.corax-mobile-curtain__links>a{min-height:66px;grid-template-columns:34px minmax(0,1fr) 10px;gap:10px}.corax-mobile-curtain__links>a span{font-size:clamp(29px,8.6vw,40px)}.corax-mobile-curtain__footer{grid-template-columns:1fr;gap:18px}.corax-mobile-curtain__social{justify-items:start}}@media (max-width: 390px){.corax-nav-v3__brand>span{display:none}.corax-nav-v3__cta{padding-inline:10px}.corax-mobile-curtain__links>a span{font-size:28px}}@media (max-height: 720px) and (max-width: 1023px){.corax-mobile-curtain__links{padding:22px 0}.corax-mobile-curtain__links>a{min-height:58px}.corax-mobile-curtain__links>a span{font-size:clamp(25px,7vw,34px)}.corax-mobile-curtain__footer{padding-top:14px}}@media (prefers-reduced-motion: reduce){.corax-nav-v3 *,.corax-mobile-curtain *{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root,body,button,input,textarea,select,.projects-gallery-page,.projects-gallery-page--detail-v2{font-family:var(--font-family-sans)!important}.corax-nav-v3__brand strong,.corax-nav-v3__desktop-nav>a,.corax-nav-v3__services>button,.corax-mobile-curtain{font-family:var(--font-family-sans)!important;text-rendering:auto;text-shadow:none}.corax-nav-v3__desktop-nav>a,.corax-nav-v3__services>button{color:#f7f7f4cc;font-weight:700}.hero-subtitle,.hero-trust-line,.hero-confidence-line,.academic-performance__copy,.academic-performance__caption span,.academic-performance__side p,.clear-delivery-intro p,.clear-delivery-sticky-panel p,.clear-delivery-card-description,.student-flow-chapter .student-path-control-summary,.student-flow-chapter .student-path-copy>p,.student-flow-chapter .student-path-copy li,.student-flow-chapter .student-path-note{font-weight:500!important;text-rendering:auto;text-shadow:none!important}.hero-subtitle{color:#e8ecf1db!important}.hero-trust-line{color:#d6dce4d6!important;font-size:13.5px}.hero-confidence-line{color:#b0bac6d6!important}.academic-performance__lead,.academic-performance__caption strong,.academic-performance__side small{font-weight:700!important;text-rendering:auto;text-shadow:none!important}.academic-performance__copy,.academic-performance__caption span,.academic-performance__side p{color:#e6eaf0c2!important}.clear-delivery-intro p,.clear-delivery-sticky-panel p,.clear-delivery-card-description,.student-flow-chapter .student-path-control-summary,.student-flow-chapter .student-path-copy>p,.student-flow-chapter .student-path-copy li,.student-flow-chapter .student-path-note{color:#d8dee5c7!important}@media (max-width: 700px){.site-header.corax-nav-v3 .corax-nav-v3__brand .corax-nav-v3__mark{display:inline-grid!important}.hero-trust-line{font-size:13px;line-height:1.9}}.site-footer.corax-aceternity-footer{position:relative;isolation:isolate;width:100%;padding:clamp(58px,5vw,76px) clamp(20px,5vw,72px) 24px!important;overflow:hidden;border-top:1px solid rgba(255,255,255,.1)!important;background:#030405!important;color:#fff!important}.site-footer.corax-aceternity-footer .corax-footer-topline{position:absolute;inset-inline:clamp(20px,5vw,72px);top:0;height:1px;background:#ffffff14}.site-footer.corax-aceternity-footer .corax-footer-inner{position:relative;z-index:1;width:min(100%,1180px)!important;margin-inline:auto}.site-footer.corax-aceternity-footer .corax-footer-grid{display:grid!important;grid-template-columns:minmax(250px,1.45fr) repeat(4,minmax(120px,1fr))!important;align-items:start!important;gap:clamp(34px,4.2vw,66px)!important;direction:ltr}.site-footer.corax-aceternity-footer .corax-footer-brand-panel,.site-footer.corax-aceternity-footer .corax-footer-column{min-width:0;direction:rtl;text-align:right}.site-footer.corax-aceternity-footer .corax-footer-brand-panel{align-self:center;max-width:300px;text-align:left}.site-footer.corax-aceternity-footer .corax-footer-brand-row{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;color:#fff;text-decoration:none}.site-footer.corax-aceternity-footer .corax-footer-logo{display:block;width:clamp(190px,18vw,246px)!important;height:auto!important;max-height:154px!important;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:brightness(0) invert(1) opacity(.96);transition:opacity .18s ease}.site-footer.corax-aceternity-footer .corax-footer-brand-row:hover .corax-footer-logo,.site-footer.corax-aceternity-footer .corax-footer-brand-row:focus-visible .corax-footer-logo{opacity:.78}.site-footer.corax-aceternity-footer .corax-footer-brand-copy{display:grid;gap:8px;margin-top:16px;color:#ffffffb8;text-align:right}.site-footer.corax-aceternity-footer .corax-footer-brand-copy strong{color:#fff;font-size:15px;font-weight:800;line-height:1.55}.site-footer.corax-aceternity-footer .corax-footer-brand-copy p{margin:0;font-size:13px;font-weight:550;line-height:1.8}.site-footer.corax-aceternity-footer .corax-footer-socials{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;margin-top:18px;direction:ltr}.site-footer.corax-aceternity-footer .corax-footer-social-link{display:inline-flex;width:31px;height:31px;flex:0 0 31px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.82);border-radius:50%;background:#f7f7f5;color:#08090a!important;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.site-footer.corax-aceternity-footer .corax-footer-social-link:hover,.site-footer.corax-aceternity-footer .corax-footer-social-link:focus-visible{border-color:#d7a089;background:#d7a089;color:#08090a!important;transform:translateY(-2px);outline:none}.site-footer.corax-aceternity-footer .corax-footer-social-link .corax-social-icon-img{width:15px;height:15px;-o-object-fit:contain;object-fit:contain}.site-footer.corax-aceternity-footer .corax-footer-column{padding-top:12px}.site-footer.corax-aceternity-footer .corax-footer-heading{margin:0 0 18px!important;padding:0!important;color:#fff!important;font-size:16px!important;font-weight:850!important;line-height:1.35!important}.site-footer.corax-aceternity-footer .corax-footer-heading:before,.site-footer.corax-aceternity-footer .corax-footer-heading:after{display:none!important}.site-footer.corax-aceternity-footer .corax-footer-column ul{display:grid!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important}.site-footer.corax-aceternity-footer .corax-footer-column li{margin:0!important;padding:0!important}.site-footer.corax-aceternity-footer .corax-footer-link{display:inline-flex;min-height:24px;align-items:center;padding:0!important;color:#ffffffc7!important;font-size:14px!important;font-weight:600!important;line-height:1.55!important;text-decoration:none!important;transition:color .18s ease,transform .18s ease}.site-footer.corax-aceternity-footer .corax-footer-link:before,.site-footer.corax-aceternity-footer .corax-footer-link:after{display:none!important}.site-footer.corax-aceternity-footer .corax-footer-link:hover,.site-footer.corax-aceternity-footer .corax-footer-link:focus-visible{color:#dca78f!important;transform:translate(-3px);outline:none}.site-footer.corax-aceternity-footer .corax-footer-bottom{display:flex;justify-content:center;margin-top:clamp(36px,4vw,48px);padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.site-footer.corax-aceternity-footer .corax-footer-copy{margin:0!important;color:#ffffff8f!important;font-size:12px!important;font-weight:550!important;line-height:1.7!important;text-align:center}.site-footer.corax-aceternity-footer .corax-footer-background-word{display:none!important}@media (max-width: 1080px){.site-footer.corax-aceternity-footer .corax-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:40px 34px!important}.site-footer.corax-aceternity-footer .corax-footer-brand-panel{grid-column:1 / -1;max-width:560px;text-align:left}}@media (max-width: 680px){body.corax-footer-in-view .background-audio-toggle,body.corax-footer-in-view .sticky-whatsapp-position{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.site-footer.corax-aceternity-footer{padding:48px 20px 24px!important}.site-footer.corax-aceternity-footer .corax-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 24px!important;direction:rtl}.site-footer.corax-aceternity-footer .corax-footer-brand-panel{order:5;grid-column:1 / -1;max-width:100%;margin-top:6px;text-align:center}.site-footer.corax-aceternity-footer .corax-footer-brand-row{display:flex;margin-inline:auto}.site-footer.corax-aceternity-footer .corax-footer-logo{width:min(218px,66vw)!important;max-height:146px!important;-o-object-position:center;object-position:center}.site-footer.corax-aceternity-footer .corax-footer-brand-copy{max-width:420px;margin-inline:auto;text-align:center}.site-footer.corax-aceternity-footer .corax-footer-socials{justify-content:center;margin-top:14px}.site-footer.corax-aceternity-footer .corax-footer-column{padding-top:0;text-align:center}.site-footer.corax-aceternity-footer .corax-footer-heading{display:block;margin-bottom:12px!important;font-size:17px!important;text-align:center}.site-footer.corax-aceternity-footer .corax-footer-column ul{gap:4px!important}.site-footer.corax-aceternity-footer .corax-footer-link{width:100%;min-height:21px;justify-content:center;font-size:13px!important;line-height:1.5!important;text-align:center;white-space:normal;overflow-wrap:anywhere}.site-footer.corax-aceternity-footer .corax-footer-bottom{margin-top:40px;padding-top:0;border-top:0}}.tools-hub-page{--tools-shell: 1240px;--tools-card-radius: 8px;--tools-hover-copper: #8f5f4d;min-height:100vh;overflow:clip;background:#07090b;color:var(--color-text)}.tools-hub-page *{box-sizing:border-box}.tools-shell{width:min(calc(100% - 48px),var(--tools-shell));margin-inline:auto}.tools-hero{position:relative;min-height:610px;padding-top:138px;isolation:isolate;border-bottom:1px solid var(--color-border);background:transparent}.tools-hero__layout{display:grid;min-height:430px;grid-template-columns:minmax(0,1fr);align-items:center}.tools-hero__copy{max-width:900px;padding-inline-start:clamp(24px,4vw,58px)}.tools-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--color-accent-text);font-size:13px;font-weight:800}.tools-eyebrow span{width:28px;height:1px;background:currentColor}.tools-hero h1{max-width:760px;margin:0;color:#f7f7f4;font-size:clamp(48px,5.7vw,82px);font-weight:900;line-height:1.12;letter-spacing:0;text-wrap:balance}.tools-hero__lead{max-width:650px;margin:24px 0 0;color:var(--color-text-soft);font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.9}.tools-hero__jump{display:inline-flex;min-height:48px;align-items:center;gap:10px;margin-top:34px;border-bottom:1px solid rgba(227,185,167,.58);color:#f5d3c4;font-size:14px;font-weight:850;text-decoration:none;transition:color var(--motion-fast),border-color var(--motion-fast)}.tools-hero__jump:hover,.tools-hero__jump:focus-visible{border-color:#fff;color:#fff}.tools-category-nav{position:sticky;z-index:30;top:82px;border-bottom:1px solid var(--color-border);background:#07090be8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tools-category-nav__inner{display:flex;min-height:78px;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.tools-category-nav__inner::-webkit-scrollbar{display:none}.tools-category-nav button{display:inline-flex;min-width:92px;min-height:42px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--color-border-strong);border-radius:6px;background:#ffffff06;padding-inline:15px;color:var(--color-text-soft);font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.tools-category-nav button bdi{color:var(--color-text-faint);font-size:11px}.tools-category-nav button:hover,.tools-category-nav button:focus-visible{border-color:#e3b9a76b;color:#fff}.tools-category-nav button.is-active{border-color:var(--color-accent);background:var(--color-accent);color:#0b0908}.tools-category-nav button.is-active bdi{color:#17100d}.tools-hub-page a:focus-visible,.tools-hub-page button:focus-visible{outline:2px solid #e3b9a7;outline-offset:3px}.tools-catalog{padding-block:clamp(44px,4vw,64px) clamp(64px,6vw,92px)}.tools-section-heading{margin-bottom:24px}.tools-section-heading h2{margin:0;color:#f6f6f2;font-size:clamp(30px,3vw,45px);font-weight:850;line-height:1.28;letter-spacing:0}.tools-featured__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tool-card{position:relative;display:flex;min-width:0;min-height:318px;flex-direction:column;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:var(--tools-card-radius);background:#050607;padding:0 22px 22px;color:inherit;text-decoration:none;box-shadow:0 18px 54px #00000038;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.tool-card--pdf{--tool-category-color: #d8876d}.tool-card--images{--tool-category-color: #e0bd62}.tool-card--text{--tool-category-color: #69aab8}.tool-card--developer{--tool-category-color: #7c98d5}.tool-card--student{--tool-category-color: #a58ac3}.tool-card:hover,a.tool-card:focus-visible{border-color:color-mix(in srgb,var(--tools-hover-copper) 58%,rgba(255,255,255,.1));background:#0b0d10;box-shadow:0 18px 42px #00000047,0 0 16px #8f5f4d12;transform:translateY(-5px)}.tool-card--compact{min-height:272px;padding:0 20px 20px}.tool-card__topline{position:relative;display:flex;min-height:136px;align-items:center;justify-content:center}.tool-card__icon{display:inline-grid;width:72px;height:72px;flex:0 0 72px;place-items:center;border:1px solid color-mix(in srgb,var(--tool-category-color, var(--color-accent)) 42%,transparent);border-radius:8px;background:color-mix(in srgb,var(--tool-category-color, var(--color-accent)) 15%,#101317);color:color-mix(in srgb,var(--tool-category-color, var(--color-accent)) 82%,white);box-shadow:0 0 0 10px color-mix(in srgb,var(--tool-category-color, var(--color-accent)) 5%,transparent)}.tool-card__icon svg{width:32px;height:32px}.tool-card__icon--asset{width:104px;height:104px;flex-basis:104px;border:0;background:transparent;box-shadow:none;transition:filter .22s ease,transform .22s ease}.tool-card__icon--wide{width:min(132px,calc(100% - 8px));height:92px;flex:0 0 min(132px,calc(100% - 8px))}.tool-card__icon--panoramic{width:min(154px,calc(100% - 8px));height:84px;flex:0 0 min(154px,calc(100% - 8px))}.tool-card__icon--asset img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tool-card:hover .tool-card__icon--asset,a.tool-card:focus-visible .tool-card__icon--asset{filter:drop-shadow(0 7px 10px rgba(143,95,77,.1));transform:translateY(-2px) scale(1.035)}.tool-card__copy h3{margin:22px 0 0;color:#f4f5f5;font-size:19px;font-weight:820;line-height:1.4;letter-spacing:0;text-align:center}.tool-card__copy p{margin:10px auto 0;color:var(--color-text-muted);font-size:13px;font-weight:500;line-height:1.75;text-align:center}.tool-card__action{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;justify-content:center;align-self:center;gap:0;margin-top:auto;padding:18px 0 6px 24px;color:#f7f7f5d1;font-size:13px;font-weight:850;line-height:1;direction:rtl;transition:color .22s ease,padding .36s cubic-bezier(.2,.8,.2,1)}.tool-card__action>span{display:inline-block;transition:transform .36s cubic-bezier(.2,.8,.2,1)}.tool-card__action:after{content:"";position:absolute;right:0;bottom:0;left:24px;height:1px;background:currentColor;opacity:.68;transition:right .36s cubic-bezier(.2,.8,.2,1),left .36s cubic-bezier(.2,.8,.2,1)}.tool-card__action-arrow{position:absolute;bottom:4px;width:16px;height:16px;stroke-width:1.8;transition:opacity .24s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.tool-card__action-arrow--before{right:0;opacity:0;transform:translate(-10px) scale(.82)}.tool-card__action-arrow--after{left:0;opacity:1;transform:translate(0) scale(1)}.tool-card:hover .tool-card__action,a.tool-card:focus-visible .tool-card__action{padding-right:24px;padding-left:0;color:var(--tools-hover-copper)}.tool-card:hover .tool-card__action>span,a.tool-card:focus-visible .tool-card__action>span{transform:translate(3px)}.tool-card:hover .tool-card__action:after,a.tool-card:focus-visible .tool-card__action:after{right:24px;left:0}.tool-card:hover .tool-card__action-arrow--before,a.tool-card:focus-visible .tool-card__action-arrow--before{opacity:1;transform:translate(0) scale(1)}.tool-card:hover .tool-card__action-arrow--after,a.tool-card:focus-visible .tool-card__action-arrow--after{opacity:0;transform:translate(10px) scale(.82)}.tool-card--compact .tool-card__topline{min-height:112px}.tool-card--compact .tool-card__icon{width:62px;height:62px;flex-basis:62px}.tool-card--compact .tool-card__icon svg{width:28px;height:28px}.tool-card--compact .tool-card__icon--asset{width:104px;height:104px;flex-basis:104px}.tool-card--compact .tool-card__icon--wide{width:min(132px,calc(100% - 8px));height:92px;flex:0 0 min(132px,calc(100% - 8px))}.tool-card--compact .tool-card__icon--panoramic{width:min(154px,calc(100% - 8px));height:84px;flex:0 0 min(154px,calc(100% - 8px))}.tool-card--compact .tool-card__copy h3{margin-top:18px}.tools-directory{margin-top:clamp(36px,4vw,52px)}.tools-section-heading--directory{padding-top:16px;border-top:1px solid var(--color-border)}.tools-directory__groups{display:grid;gap:40px}.tools-group__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--color-border-soft)}.tools-group__header h3{margin:0;color:var(--color-text-soft);font-size:16px;font-weight:800}.tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tools-corax-cta p{margin:0 0 6px;color:var(--color-accent-text);font-size:11px;font-weight:800}.tools-corax-cta h2{margin:0;color:#f5f5f2;font-size:clamp(24px,2.4vw,34px);font-weight:850;line-height:1.35;letter-spacing:0}.tools-corax-cta{padding-block:clamp(70px,7vw,104px);background:transparent}.tools-corax-cta__inner{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:22px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding-block:34px}.tools-corax-cta__mark{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-accent-text)}.tools-corax-cta__inner>a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border-radius:6px;background:var(--color-accent-strong);padding-inline:19px;color:#100e0d;font-size:13px;font-weight:900;text-decoration:none;transition:background-color var(--motion-fast),transform var(--motion-fast)}.tools-corax-cta__inner>a:hover,.tools-corax-cta__inner>a:focus-visible{background:#d7aa94;transform:translateY(-1px)}@media (max-width: 1080px){.tools-featured__grid,.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.tools-hero{min-height:560px;padding-top:116px}.tools-hero__layout{grid-template-columns:minmax(0,1fr)}.tools-hero__copy{padding-inline-start:22px}.tools-hero h1{font-size:clamp(42px,7vw,62px)}.tools-featured__grid,.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.tools-shell{width:min(calc(100% - 28px),var(--tools-shell))}.tools-hero{min-height:590px;padding-top:104px}.tools-hero__layout{min-height:470px;grid-template-columns:1fr;align-content:center}.tools-hero__copy{max-width:560px;padding-inline:12px}.tools-eyebrow{margin-bottom:16px}.tools-hero h1{font-size:clamp(38px,11vw,52px);line-height:1.18}.tools-hero__lead{margin-top:18px;font-size:16px;line-height:1.85}.tools-hero__jump{margin-top:22px}.tools-category-nav{top:72px}.tools-category-nav__inner{display:grid;width:100%;min-height:112px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 14px}.tools-category-nav button{width:100%;min-width:0;min-height:42px;gap:8px;padding-inline:11px}.tools-catalog{padding-block:38px 62px}.tools-section-heading{margin-bottom:24px}.tools-section-heading h2{font-size:30px}.tools-featured__grid{grid-template-columns:1fr 1fr;gap:10px}.tool-card--compact{min-height:254px;padding:0 16px 18px}.tools-grid{grid-template-columns:1fr;gap:10px}.tool-card{min-height:286px;padding:0 18px 20px}.tools-directory{margin-top:36px}.tools-directory__groups{gap:34px}.tools-corax-cta__inner{grid-template-columns:50px minmax(0,1fr);gap:16px}.tools-corax-cta__mark{width:48px;height:48px}.tools-corax-cta__inner>a{grid-column:1 / -1;width:100%}}@media (max-width: 420px){.tools-featured__grid{grid-template-columns:1fr}.tool-card--compact{min-height:246px}}@media (prefers-reduced-motion: reduce){.tools-hub-page *,.tools-hub-page *:before,.tools-hub-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tool-detail-page{--tool-detail-shell: 1200px;--tool-detail-copper: #8f5f4d;--tool-detail-copper-soft: #b88772;min-height:100vh;overflow-x:clip;background:#07090b;color:#f4f4f1}.tool-detail-page *{box-sizing:border-box}.tool-detail-shell{width:min(calc(100% - 48px),var(--tool-detail-shell));margin-inline:auto;padding-top:112px;padding-bottom:84px}.tool-breadcrumb{min-height:32px;color:#e1e3e78f;font-size:12px}.tool-breadcrumb ol{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.tool-breadcrumb a{color:inherit;text-decoration:none}.tool-breadcrumb a:hover,.tool-breadcrumb a:focus-visible{color:#fff}.tool-detail-intro{max-width:820px;margin:28px auto 30px;text-align:center}.tool-detail-intro>p,.tool-detail-section__heading>span,.tool-detail-section__heading>div>span{margin:0 0 8px;color:var(--tool-detail-copper-soft);font-size:11px;font-weight:850}.tool-detail-intro h1{margin:0;color:#f7f7f3;font-size:clamp(42px,5vw,66px);font-weight:900;line-height:1.14;letter-spacing:0;text-wrap:balance}.tool-detail-intro__support{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 18px;margin-top:16px}.tool-detail-intro__support>span{color:#dee0e5c2;font-size:16px;line-height:1.75}.tool-detail-lower{margin-top:clamp(72px,8vw,108px)}.tool-detail-info-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;border-block:1px solid rgba(255,255,255,.1);padding-block:40px}.tool-detail-section{min-width:0}.tool-detail-section__heading{margin-bottom:24px}.tool-detail-section__heading h2{margin:0;color:#f3f3ef;font-size:clamp(25px,2.6vw,36px);font-weight:870;line-height:1.3;letter-spacing:0}.tool-detail-section__heading--row{display:flex;align-items:end;justify-content:space-between;gap:24px}.tool-detail-section__heading--row a{display:inline-flex;min-height:40px;align-items:center;gap:7px;border-bottom:1px solid rgba(184,135,114,.55);color:#d2a08b;font-size:12px;font-weight:800;text-decoration:none}.tool-requirements dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:#ffffff14}.tool-requirements dl>div{min-height:78px;background:#090c0f;padding:15px 17px}.tool-requirements dt{color:#d2d5dba3;font-size:11px}.tool-requirements dd{margin:8px 0 0;color:#f0efeb;font-size:14px;font-weight:800}.tool-how-to ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.tool-how-to li{display:grid;min-height:48px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);color:#e1e3e7c7;font-size:13px}.tool-how-to li bdi{color:var(--tool-detail-copper-soft);font-size:11px;font-weight:850}.tool-explanation{margin-top:clamp(66px,6vw,88px)}.tool-detail-faq{margin-top:clamp(56px,5vw,76px)}.tool-related{margin-top:clamp(52px,4.5vw,70px)}.tool-explanation__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff17}.tool-explanation__grid article{position:relative;min-height:190px;background:#090c0f;padding:30px}.tool-explanation__grid svg{color:var(--tool-detail-copper-soft)}.tool-explanation__grid h3{margin:22px 0 8px;color:#f1f0ec;font-size:18px}.tool-explanation__grid p{margin:0;color:#d0d3d9a8;font-size:13px;line-height:1.9}.tool-detail-faq__list{border-top:1px solid rgba(255,255,255,.1)}.tool-detail-faq details{border-bottom:1px solid rgba(255,255,255,.1)}.tool-detail-faq summary{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;color:#ecece8;font-size:14px;font-weight:800;cursor:pointer;list-style:none}.tool-detail-faq summary::-webkit-details-marker{display:none}.tool-detail-faq summary svg{flex:0 0 auto;color:#a87965;transition:transform .18s ease}.tool-detail-faq details[open] summary svg{transform:rotate(180deg)}.tool-detail-faq details p{max-width:760px;margin:-4px 0 22px;color:#d2d5dbad;font-size:13px;line-height:1.9}.tool-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tool-related .tool-card--related{min-height:220px;padding-bottom:18px;box-shadow:0 16px 42px #0003}.tool-related .tool-card--related .tool-card__topline{min-height:94px}.tool-related .tool-card--related .tool-card__copy h3{margin-top:10px;font-size:16px}.tool-related .tool-card--related .tool-card__copy p{margin-top:7px;font-size:11px}.tool-related .tool-card--related .tool-card__action{padding-top:14px}.tool-detail-corax-cta{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:clamp(48px,4vw,64px);border-block:1px solid rgba(255,255,255,.11);padding-block:30px}.tool-detail-corax-cta>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(143,95,77,.5);border-radius:6px;color:#b88772}.tool-detail-corax-cta p,.tool-detail-corax-cta h2{margin:0}.tool-detail-corax-cta p{color:#b88772;font-size:11px;font-weight:800}.tool-detail-corax-cta h2{margin-top:5px;color:#f2f1ed;font-size:clamp(20px,2.2vw,28px)}.tool-detail-corax-cta a{display:inline-flex;min-height:44px;align-items:center;gap:8px;border-bottom:1px solid rgba(184,135,114,.7);color:#d2a08b;font-size:13px;font-weight:850;text-decoration:none}.tool-detail-page a:focus-visible,.tool-detail-page button:focus-visible,.tool-detail-page summary:focus-visible,.tool-detail-page label:has(input:focus-visible){outline:2px solid #c2917c;outline-offset:3px}@media (max-width: 820px){.tool-detail-info-grid,.tool-explanation__grid{grid-template-columns:1fr}.tool-related__grid{grid-template-columns:1fr 1fr}.tool-detail-corax-cta{grid-template-columns:48px minmax(0,1fr)}.tool-detail-corax-cta a{grid-column:2;width:-moz-fit-content;width:fit-content}}@media (max-width: 560px){.tool-detail-shell{width:min(calc(100% - 28px),var(--tool-detail-shell));padding-top:96px;padding-bottom:60px}.tool-detail-intro{margin-top:18px;margin-bottom:22px;text-align:start}.tool-detail-intro h1{font-size:38px}.tool-detail-intro__support{align-items:flex-start;justify-content:flex-start;margin-top:12px}.tool-detail-intro__support>span{font-size:14px}.tool-detail-lower{margin-top:58px}.tool-detail-info-grid{gap:52px;padding-block:32px}.tool-explanation{margin-top:56px}.tool-detail-faq{margin-top:48px}.tool-related,.tool-detail-corax-cta{margin-top:44px}.tool-detail-section__heading h2{font-size:27px}.tool-explanation__grid article{min-height:0;padding:24px 20px}.tool-related__grid{grid-template-columns:1fr}.tool-related .tool-card--related{min-height:176px}.tool-detail-section__heading--row{align-items:flex-start;flex-direction:column}.tool-detail-corax-cta{grid-template-columns:1fr}.tool-detail-corax-cta>span{display:none}.tool-detail-corax-cta a{grid-column:1}}@media (prefers-reduced-motion: reduce){.tool-detail-page *,.tool-detail-page *:before,.tool-detail-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tool-workspace{max-width:1120px;margin-inline:auto}.tool-preview-state-picker{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;color:#d0d3d97a;font-size:10px;font-weight:800}.tool-preview-state-picker>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.tool-preview-state-picker button{min-height:30px;border:1px solid rgba(255,255,255,.09);border-radius:4px;background:#090c0f;padding-inline:10px;color:#dcdee394;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.tool-preview-state-picker button.is-active{border-color:#8f5f4da3;background:#17110f;color:#d5a18b}.tool-workspace__surface{min-height:402px;overflow:visible;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0a0d10;box-shadow:0 28px 80px #0000004d}.tool-workspace--frameless .tool-workspace__surface{min-height:0;border:0;background:transparent;box-shadow:none}.tool-workspace__surface--selected,.tool-workspace__surface--processing,.tool-workspace__surface--success{border-color:#8f5f4d80}.tool-workspace__surface--error{border-color:#a0655494}.tool-workspace__header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.08);padding-inline:22px}.tool-workspace-state__heading>span{color:#ae7c67;font-size:10px;font-weight:850}.tool-workspace__header h2{margin:0;color:#f1f0ec;font-size:13px}.tool-workspace__header small{color:#d0d3d96b;font-size:10px}.tool-workspace__body{display:grid;min-height:332px;place-items:stretch;padding:20px}.tool-workspace--frameless .tool-workspace__body{min-height:0;padding:0}.tool-workspace-dropzone{display:flex;min-height:290px;align-items:center;justify-content:center;flex-direction:column;border:1px dashed rgba(143,95,77,.46);border-radius:6px;background:#080b0e;padding:24px;text-align:center}.tool-workspace-dropzone__format{display:grid;width:58px;height:70px;place-items:center;border:1px solid rgba(143,95,77,.68);border-radius:5px 5px 12px;color:#b9846e;font-size:13px;font-weight:900}.tool-workspace-dropzone h2,.tool-workspace-state__heading h2{margin:16px 0 0;color:#f3f2ee;font-size:24px;font-weight:870;line-height:1.3;letter-spacing:0}.tool-workspace-dropzone p,.tool-workspace-state__heading p{margin:6px 0 0;color:#cdd0d694;font-size:12px;line-height:1.7}.tool-workspace-dropzone small{margin-top:10px;color:#cdd0d6a8;font-size:10px}.tool-workspace-primary,.tool-workspace-secondary,.tool-workspace-icon-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:5px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.tool-workspace-primary{margin-top:18px;border:1px solid #9f715e;background:#8f5f4d;padding-inline:20px;color:#090706}.tool-workspace-primary:hover,.tool-workspace-primary:focus-visible{background:#a77560}.tool-workspace-primary:disabled{border-color:#8f5f4d4d;background:#8f5f4d57;color:#e0d3cc85;cursor:not-allowed}.tool-workspace-secondary{border:1px solid rgba(255,255,255,.12);background:#0b0e11;padding-inline:18px;color:#ebebe7c7}.tool-workspace-native-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tool-file-picker{width:100%;min-width:0}.tool-file-picker--empty{display:flex;min-height:274px;align-items:center;justify-content:center;flex-direction:column;border:1px dashed rgba(205,208,214,.18);border-radius:8px;background:#080a0d;padding:28px 22px;text-align:center;transition:border-color .18s ease,background .18s ease}.tool-file-picker--empty:hover,.tool-file-picker--empty:focus-within{border-color:#cdd0d657;background:#090c0f}.tool-file-picker--empty.is-dragging{border-color:#8f5f4dc7;background:#8f5f4d14}.tool-file-picker--empty.is-invalid{border-color:#b86658ad;background:#b8665812}.tool-file-picker--empty.is-disabled{opacity:.58;pointer-events:none}.tool-file-picker__icon{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;color:#dddee1b8;background:#ffffff17}.tool-file-picker--empty.is-dragging .tool-file-picker__icon{color:#d2a08b;background:#8f5f4d33}.tool-file-picker--empty.is-invalid .tool-file-picker__icon{color:#d08a75;background:#b8665829}.tool-file-picker h3{margin:18px 0 0;color:#f2f1ed;font-size:18px;font-weight:900;line-height:1.35;letter-spacing:0}.tool-file-picker p{margin:7px 0 0;color:#cdd0d694;font-size:13px;line-height:1.6;font-weight:700}.tool-file-picker small{margin-top:10px;color:#cdd0d680;font-size:11px;line-height:1.6;font-weight:760}.tool-file-picker__button,.tool-file-picker__change{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ebebe7e6;color:#121110;padding-inline:14px;font-size:12px;font-weight:900;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.tool-file-picker__button{margin-top:18px}.tool-file-picker__button:hover,.tool-file-picker__change:hover{background:#fff}.tool-file-picker--selected{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#080b0e;padding:12px}.tool-file-picker__file-icon{display:grid;width:42px;height:46px;place-items:center;border:1px solid rgba(143,95,77,.42);border-radius:7px;color:#b9846e;background:#8f5f4d14}.tool-file-picker__file-copy{min-width:0}.tool-file-picker__file-copy span,.tool-file-picker__file-copy strong,.tool-file-picker__file-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-file-picker__file-copy span{color:#b88772;font-size:10px;font-weight:850}.tool-file-picker__file-copy strong{margin-top:4px;color:#f0efeb;font-size:13px;font-weight:900}.tool-file-picker__file-copy small{margin-top:5px;color:#cdd0d685;font-size:10px}.tool-file-picker__file-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.tool-file-picker__remove{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0b0e11;color:#ebebe7b8;cursor:pointer}.tool-workspace-state{display:flex;min-height:290px;align-items:center;justify-content:center;flex-direction:column;padding:14px 20px;text-align:center}.tool-workspace-state__symbol{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(143,95,77,.5);border-radius:50%;color:#b9846e}.tool-workspace-state--processing .tool-workspace-state__symbol svg{animation:tool-workspace-spin 1.15s linear infinite}.tool-workspace-state--success .tool-workspace-state__symbol{border-color:#6f917e8c;color:#85a792}.tool-workspace-state--error .tool-workspace-state__symbol{border-color:#a666549e;color:#bd7b67}.tool-workspace-file{display:grid;width:min(100%,680px);grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:13px;margin-top:20px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#080b0e;padding:12px;text-align:start}.tool-workspace-file__icon{display:grid;width:44px;height:48px;place-items:center;border:1px solid rgba(143,95,77,.45);border-radius:4px;color:#b9846e}.tool-workspace-file__copy{min-width:0}.tool-workspace-file__copy strong,.tool-workspace-file__copy span{display:block;min-width:0}.tool-workspace-file__copy strong{overflow:hidden;color:#f0efeb;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tool-workspace-file__copy span{margin-top:5px;color:#cdd0d680;font-size:10px}.tool-workspace-icon-button{width:42px;min-height:42px;border:0;background:transparent;color:#dddee194}.tool-workspace-options{display:flex;align-items:center;justify-content:center;gap:8px;margin:15px 0 0;border:0;padding:0}.tool-workspace-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tool-workspace-options label{cursor:pointer}.tool-workspace-options input{position:absolute;opacity:0}.tool-workspace-options span{display:grid;min-width:66px;min-height:38px;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:4px;color:#e1e2e599;font-size:11px;font-weight:850}.tool-workspace-options input:checked+span{border-color:#8f5f4dad;background:#17110f;color:#d4a18b}.tool-workspace-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px}.tool-workspace-actions .tool-workspace-primary{margin-top:0}.tool-workspace-progress{width:min(100%,520px);height:3px;overflow:hidden;margin-top:22px;background:#ffffff14}.tool-workspace-progress span{display:block;width:38%;height:100%;background:#9c6b57;animation:tool-workspace-progress 1.2s ease-in-out infinite alternate}.tool-workspace-state--processing>.tool-workspace-secondary,.tool-workspace-state--error>.tool-workspace-secondary{margin-top:20px}.tool-workspace-result{display:flex;min-width:210px;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;border-block:1px solid rgba(255,255,255,.1);padding-block:12px}.tool-workspace-result strong{color:#e9e8e4;font-size:13px}.tool-workspace-result span{color:#cdd0d67a;font-size:10px}.tool-workspace-noscript{margin:10px 0 0;color:#c08b75;font-size:12px}.pdf-to-images{width:100%;min-width:0}.pdf-to-images__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pdf-tool-dropzone,.pdf-tool-message{display:flex;min-height:290px;align-items:center;justify-content:center;flex-direction:column;border:1px dashed rgba(143,95,77,.46);border-radius:6px;background:#080b0e;padding:24px;text-align:center}.pdf-tool-dropzone__icon,.pdf-tool-message>svg{color:#b9846e}.pdf-tool-message>svg{margin-bottom:14px}.pdf-tool-message[aria-busy=true]>svg{animation:tool-workspace-spin 1.15s linear infinite}.pdf-tool-message--error>svg{color:#bd7b67}.pdf-tool-dropzone h3,.pdf-tool-message h3,.pdf-tool-results__head h3{margin:12px 0 0;color:#f3f2ee;font-size:24px;font-weight:870;line-height:1.3;letter-spacing:0}.pdf-tool-dropzone p,.pdf-tool-message p,.pdf-tool-results__head p,.pdf-tool-selection span{margin:7px 0 0;color:#cdd0d6a3;font-size:12px;line-height:1.8}.pdf-tool-dropzone small{margin-top:10px;color:#cdd0d6a8;font-size:10px}.pdf-tool-file{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:13px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#080b0e;padding:12px}.pdf-tool-file>span{display:grid;width:44px;height:48px;place-items:center;border:1px solid rgba(143,95,77,.45);border-radius:4px;color:#b9846e}.pdf-tool-file strong,.pdf-tool-file small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-tool-file strong{color:#f0efeb;font-size:13px}.pdf-tool-file small{margin-top:5px;color:#cdd0d680;font-size:10px}.pdf-tool-ready,.pdf-tool-results{display:grid;gap:14px}.pdf-tool-controls,.pdf-tool-selection,.pdf-tool-actions,.pdf-tool-results__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pdf-tool-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.pdf-tool-control-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03);padding:12px}.pdf-tool-control-card__label{color:#eeece6c7;font-size:11px;font-weight:900;white-space:nowrap}.pdf-tool-control-card .tool-workspace-options{margin:0;justify-content:flex-end}.pdf-tool-control-card .tool-workspace-options span{min-width:58px;min-height:36px}.pdf-tool-selection,.pdf-tool-actions,.pdf-tool-results__head{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#080b0e;padding:13px}.pdf-tool-selection strong,.pdf-tool-results__head>div>span{display:block;color:#b88772;font-size:11px;font-weight:850}.pdf-tool-selection__copy{min-width:0}.pdf-tool-selection__actions,.pdf-tool-results__head>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.pdf-tool-actions p{display:inline-flex;align-items:center;gap:6px;margin:0;color:#d3a38ec7;font-size:11px;font-weight:800}.pdf-tool-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:12px;max-height:540px;overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#06090b;padding:12px;scrollbar-color:rgba(143,95,77,.62) rgba(255,255,255,.04)}.pdf-tool-page,.pdf-tool-result{min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#070a0d;color:#f0efeb}.pdf-tool-page{display:grid;gap:8px;padding:8px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.pdf-tool-page:hover,.pdf-tool-page:focus-visible{border-color:#8f5f4d6b;background:#0b0d10}.pdf-tool-page.is-selected{border-color:#8f5f4db8;background:#120d0b;box-shadow:inset 0 0 0 1px #8f5f4d40}.pdf-tool-page__preview{display:grid;aspect-ratio:.76;min-height:128px;place-items:center;overflow:hidden;border-radius:4px;background:#11151a;color:#b9846e}.pdf-tool-page__preview img,.pdf-tool-result img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.pdf-tool-page>span:nth-of-type(2){color:#f4f2edeb;font-size:12px;font-weight:900}.pdf-tool-page>svg{margin-inline:auto;color:#b9846e}.pdf-tool-pages--results{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.pdf-tool-result{display:grid;gap:10px;padding:10px}.pdf-tool-result img{aspect-ratio:3 / 4;max-height:240px}.pdf-tool-result div{display:flex;justify-content:space-between;gap:10px;color:#cdd0d694;font-size:10px}.pdf-tool-result strong{color:#f0efeb;font-size:12px}.pdf-tool-password{display:grid;width:min(100%,380px);gap:10px;margin-top:14px}.pdf-tool-password label{display:grid;gap:6px;color:#cdd0d6a8;font-size:11px;font-weight:800;text-align:start}.pdf-tool-password input{min-height:44px;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#080b0e;padding-inline:12px;color:#f3f2ee;font:inherit}.pdf-to-images .tool-workspace-progress span{animation:none;transform:none;transition:width .18s ease}.pdf-family-tool,.pdf-file-list,.image-pdf-grid{display:grid;gap:14px;width:100%;min-width:0}.pdf-file-list{max-height:460px;overflow:auto}.pdf-tool-file--row{grid-template-columns:48px minmax(0,1fr) auto}.pdf-tool-row-actions,.pdf-tool-page__moves{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.pdf-tool-row-actions .tool-workspace-icon-button,.pdf-tool-page__moves .tool-workspace-icon-button{width:34px;min-height:34px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#090c0f}.pdf-tool-row-actions .tool-workspace-icon-button:disabled,.pdf-tool-page__moves .tool-workspace-icon-button:disabled{opacity:.35;cursor:not-allowed}.image-pdf-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:520px;overflow:auto;padding:2px 2px 8px}.image-pdf-card{display:grid;gap:10px;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#070a0d;padding:10px}.image-pdf-card img{width:100%;aspect-ratio:4 / 3;-o-object-fit:contain;object-fit:contain;border-radius:4px;background:#11151a}.image-pdf-card strong,.image-pdf-card span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-pdf-card strong{color:#f0efeb;font-size:12px}.image-pdf-card span,.pdf-tool-warning{color:#cdd0d699;font-size:10px}.image-family-tool,.image-tool-grid{display:grid;width:100%;min-width:0;gap:14px}.image-tool-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:520px;overflow:auto;padding:2px 2px 8px}.image-tool-grid--results{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.image-tool-card{position:relative;display:grid;min-width:0;gap:10px;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#070a0d;padding:10px}.image-tool-card img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:contain;object-fit:contain;border-radius:4px;background:#11151a}.image-tool-card__copy{min-width:0}.image-tool-card strong,.image-tool-card span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-tool-card strong{color:#f0efeb;font-size:12px}.image-tool-card span{margin-top:4px;color:#cdd0d699;font-size:10px}.image-tool-card__remove{position:absolute;top:8px;left:8px;background:#070a0dd1}.image-tool-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.image-tool-metrics div{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#090c0f;padding:7px}.image-tool-metrics dt,.image-tool-metrics dd{margin:0;white-space:nowrap}.image-tool-metrics dt{color:#cdd0d67a;font-size:9px;font-weight:800}.image-tool-metrics dd{overflow:hidden;color:#d8a38e;font-size:10px;font-weight:900;text-overflow:ellipsis}.image-tool-options{display:grid;gap:12px;border-block:1px solid rgba(255,255,255,.08);padding-block:12px}.image-tool-options__group{margin:0}.image-tool-quality{display:grid;gap:7px}.image-tool-quality p{margin:0;color:#d3a38eb8;font-size:10px;font-weight:800;line-height:1.6}.image-resize-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.image-resize-controls label{display:grid;min-width:150px;flex:1;gap:6px;color:#cdd0d6a3;font-size:11px;font-weight:850}.image-resize-controls input,.image-resize-controls select{min-height:42px;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#080b0e;padding-inline:12px;color:#f3f2ee;font:inherit}.image-resize-controls p{flex-basis:100%;margin:0;color:#d3a38eb8;font-size:10px;font-weight:800}.pdf-tool-warning{margin:0;color:#d7a38d;font-weight:850}.pdf-tool-page__toggle{display:grid;gap:8px;width:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.pdf-tool-pages--workspace .pdf-tool-page{gap:8px}.pdf-tool-page__moves{width:100%;justify-content:center;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.pdf-tool-page__moves span{color:#cdd0d694;font-size:10px;font-weight:800}.text-tool{display:grid;width:100%;min-width:0;gap:14px}.text-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.text-tool-grid--single{grid-template-columns:1fr}.text-tool-field{display:grid;min-width:0;gap:7px;color:#cdd0d6ad;font-size:11px;font-weight:850}.text-tool-field textarea{width:100%;min-height:210px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#070a0d;padding:13px;color:#f1f0ec;font:inherit;font-size:13px;line-height:1.8;outline:none}.text-tool-field--code textarea{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.65;unicode-bidi:plaintext}.text-tool-field textarea:focus-visible,.text-tool-inline-control select:focus-visible{border-color:#8f5f4db8;box-shadow:0 0 0 3px #8f5f4d2e}.text-tool-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.text-tool-stats div,.text-tool-result,.text-tool-mode,.text-tool-check{border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#080b0e}.text-tool-stats div{padding:12px}.text-tool-stats dt,.text-tool-stats dd{margin:0}.text-tool-stats dt{color:#cdd0d685;font-size:10px;font-weight:850}.text-tool-stats dd{margin-top:5px;color:#d8a38e;font-size:22px;font-weight:900}.text-tool-result{display:grid;gap:10px;padding:12px}.text-tool-result header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#cdd0d694;font-size:10px}.text-tool-result strong{color:#f1f0ec;font-size:13px}.text-diff-list{display:grid;max-height:360px;overflow:auto;gap:5px}.text-diff-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;border:1px solid rgba(255,255,255,.07);border-radius:5px;background:#06090c}.text-diff-row>span{display:grid;min-height:36px;place-items:center;color:#cdd0d694;font-weight:900}.text-diff-row pre{min-width:0;margin:0;overflow:auto;padding:9px;color:#e7e5df;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;unicode-bidi:plaintext;white-space:pre-wrap}.text-diff-row--added{border-color:#5f8f7159}.text-diff-row--removed,.text-diff-row--changed{border-color:#8f5f4d6b}.text-tool-mode{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px}.text-tool-mode button{min-height:36px;border:0;border-radius:5px;background:transparent;padding-inline:14px;color:#e1e2e59e;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.text-tool-mode button.is-active{background:#8f5f4d;color:#090706}.text-tool-inline-control,.text-tool-check{display:inline-flex;align-items:center;gap:8px;color:#cdd0d6ad;font-size:11px;font-weight:850}.text-tool-inline-control select{min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#080b0e;padding-inline:10px;color:#f1f0ec;font:inherit}.text-tool-check{width:-moz-fit-content;width:fit-content;padding:10px 12px}@keyframes tool-workspace-spin{to{transform:rotate(360deg)}}@keyframes tool-workspace-progress{0%{transform:translate(125%)}to{transform:translate(-165%)}}@media (max-width: 560px){.tool-preview-state-picker{align-items:flex-start;flex-direction:column}.tool-preview-state-picker>div{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-preview-state-picker button{min-width:0;padding-inline:6px}.tool-workspace__surface{min-height:430px}.tool-workspace--frameless .tool-workspace__surface{min-height:0}.tool-workspace__header{min-height:62px;padding-inline:15px}.tool-workspace__header small{max-width:90px;text-align:end}.tool-workspace__body{min-height:366px;padding:12px}.tool-workspace--frameless .tool-workspace__body{min-height:0;padding:0}.tool-workspace-dropzone,.tool-workspace-state{min-height:340px;padding-inline:14px}.tool-workspace-dropzone{border-style:solid}.tool-file-picker--empty{min-height:258px;padding:22px 14px;border-style:dashed}.tool-file-picker__icon{width:56px;height:56px}.tool-file-picker h3{max-width:260px;font-size:16px}.tool-file-picker p,.tool-file-picker small{max-width:260px}.tool-file-picker__button,.tool-file-picker__change{width:auto;min-width:118px}.tool-file-picker--selected{grid-template-columns:42px minmax(0,1fr)}.tool-file-picker__file-actions{grid-column:1 / -1;justify-content:stretch}.tool-file-picker__change{flex:1}.tool-workspace-dropzone h2,.tool-workspace-state__heading h2{font-size:22px}.tool-workspace-primary,.tool-workspace-secondary{width:100%}.tool-workspace-file{grid-template-columns:42px minmax(0,1fr) 42px;gap:9px}.tool-workspace-options,.tool-workspace-options label,.tool-workspace-options span{width:100%}.tool-workspace-options label{flex:1}.tool-workspace-actions{width:100%}.pdf-tool-dropzone,.pdf-tool-message{min-height:340px;padding-inline:14px}.pdf-tool-file{grid-template-columns:42px minmax(0,1fr) 42px;gap:9px}.pdf-tool-controls,.pdf-tool-selection,.pdf-tool-actions,.pdf-tool-results__head{align-items:stretch;flex-direction:column}.pdf-tool-controls{grid-template-columns:1fr}.pdf-tool-control-card{align-items:flex-start;flex-direction:column}.pdf-tool-control-card .tool-workspace-options{justify-content:stretch;width:100%}.pdf-tool-control-card .tool-workspace-options label{flex:1}.pdf-tool-selection>div,.pdf-tool-selection__actions,.pdf-tool-selection>div:last-child,.pdf-tool-results__head>div,.pdf-tool-results__head>div:last-child,.pdf-tool-actions p{width:100%}.pdf-tool-selection__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-tool-pages{grid-template-columns:repeat(2,minmax(0,1fr));max-height:500px}.pdf-tool-page__preview{min-height:118px}.pdf-tool-pages--results{grid-template-columns:1fr}.pdf-tool-file--row{grid-template-columns:42px minmax(0,1fr)}.pdf-tool-file--row .pdf-tool-row-actions{grid-column:1 / -1;justify-content:stretch}.pdf-tool-file--row .pdf-tool-row-actions .tool-workspace-icon-button{flex:1}.image-pdf-grid,.image-tool-grid{grid-template-columns:1fr;max-height:500px}.image-tool-metrics{grid-template-columns:1fr}.image-resize-controls{align-items:stretch;flex-direction:column}.text-tool-grid,.text-tool-stats{grid-template-columns:1fr}.text-tool-field textarea{min-height:190px}.text-tool-mode,.text-tool-check,.text-tool-inline-control{width:100%}.text-tool-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.text-tool-result header{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.tool-workspace-state--processing .tool-workspace-state__symbol svg,.tool-workspace-progress span{animation:none}}
