@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,700;12..96,800&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap");:root{--ink:#17120e;--ink-2:#231b14;--ink-3:#322619;--paper:#fbf5ec;--paper-2:#f4eadb;--amber:#f2950c;--amber-deep:#c2410c;--amber-tint:#fce7c3;--green:#1b9c57;--green-deep:#14713f;--line:rgba(23,18,14,.12);--line-d:hsla(36,65%,95%,.14);--mut:rgba(23,18,14,.62);--mut-d:hsla(36,65%,95%,.66);--shadow:0 22px 60px -24px rgba(23,18,14,.45);--r:18px}@keyframes blip{0%{box-shadow:0 0 0 0 rgba(27,156,87,.5)}70%{box-shadow:0 0 0 7px rgba(27,156,87,0)}to{box-shadow:0 0 0 0 rgba(27,156,87,0)}}.tt{background:var(--paper);color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}.tt *{box-sizing:border-box;margin:0;padding:0}.tt h1,.tt h2,.tt h3,.tt h4{font-family:Bricolage Grotesque,sans-serif;line-height:1.02;letter-spacing:-.02em;font-weight:700}.tt a{color:inherit;text-decoration:none}.tt .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.tt .eyebrow{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-deep);font-weight:700}.tt .eyebrow.on-dark{color:var(--amber)}.tt .btn{display:inline-flex;align-items:center;gap:9px;border:0;cursor:pointer;font-family:inherit;font-weight:700;font-size:15px;padding:14px 22px;border-radius:999px;transition:transform .15s ease,box-shadow .2s ease,background .2s}.tt .btn-primary{background:var(--amber);color:var(--ink);box-shadow:0 12px 28px -10px rgba(242,149,12,.6)}.tt .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px -10px rgba(242,149,12,.7)}.tt .btn-ghost{background:transparent;color:inherit;border:1.5px solid var(--line)}.tt .btn-ghost.on-dark{border-color:var(--line-d)}.tt .btn-ghost:hover{background:rgba(23,18,14,.05)}.tt .btn-ghost.on-dark:hover{background:hsla(36,65%,95%,.08)}.tt nav{position:sticky;top:0;z-index:60;background:rgba(23,18,14,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-d)}.tt .nav-in{justify-content:space-between;height:66px;color:var(--paper)}.tt .logo,.tt .nav-in{display:flex;align-items:center}.tt .logo{gap:10px;font-family:Bricolage Grotesque;font-weight:800;font-size:19px;letter-spacing:-.02em}.tt .logo .mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(140deg,var(--amber),var(--amber-deep));display:grid;place-items:center;color:var(--ink);font-weight:800;font-size:16px;box-shadow:0 6px 16px -6px rgba(242,149,12,.7)}.tt .nav-links{display:flex;gap:28px;font-size:14.5px;font-weight:500;color:var(--mut-d)}.tt .nav-links a:hover{color:var(--paper)}.tt .nav-cta{display:flex;gap:12px;align-items:center}.tt .nav-cta .go{font-size:14px;font-weight:600;color:var(--mut-d)}.tt .burger,.tt .nav-cta .go:hover{color:var(--paper)}.tt .burger{display:none;background:none;border:0;font-size:24px;cursor:pointer}.tt .hero{background:radial-gradient(900px 500px at 78% -10%,rgba(242,149,12,.16),transparent 60%),radial-gradient(700px 500px at 5% 110%,rgba(27,156,87,.12),transparent 55%),var(--ink);color:var(--paper);padding:70px 0 90px;position:relative;overflow:hidden}.tt .hero-center{max-width:780px;margin:0 auto;text-align:center;position:relative;z-index:2}.tt .flag-tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--mut-d);border:1px solid var(--line-d);padding:7px 13px;border-radius:999px;margin-bottom:22px}.tt .hero h1{font-size:clamp(40px,6vw,68px);font-weight:800;margin-bottom:8px}.tt .hero h1 .lit{color:var(--amber)}.tt .hero h1 .go{color:var(--green);position:relative}.tt .hero-sub{font-size:18px;color:var(--mut-d);max-width:560px;margin:22px auto 16px;line-height:1.6}.tt .scope{display:flex;flex-wrap:wrap;gap:7px;margin:20px auto 30px;max-width:560px;justify-content:center}.tt .scope span{font-family:Space Mono,monospace;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:5px 10px;border-radius:7px;background:hsla(36,65%,95%,.07);border:1px solid var(--line-d);color:var(--paper)}.tt .scope span.more{color:var(--amber);background:rgba(242,149,12,.12);border-color:rgba(242,149,12,.3)}.tt .hero-cta{display:flex;gap:13px;flex-wrap:wrap;align-items:center;justify-content:center}.tt section{padding:84px 0}.tt .sec-head{max-width:640px;margin-bottom:46px}.tt .sec-head h2{font-size:clamp(28px,3.6vw,42px);margin:14px 0 12px;font-weight:800}.tt .sec-head p{font-size:17px;color:var(--mut)}.tt .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tt .feat{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;transition:transform .2s,box-shadow .2s}.tt .feat:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.tt .feat .ic{width:46px;height:46px;border-radius:13px;background:var(--amber-tint);display:grid;place-items:center;font-size:22px;margin-bottom:16px}.tt .feat h3{font-size:19px;margin-bottom:8px}.tt .feat p{font-size:14.5px;color:var(--mut);line-height:1.55}.tt .feat .tag{display:inline-block;margin-top:14px;font-family:Space Mono;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--amber-deep);text-transform:uppercase}.tt .cbt{background:var(--ink);color:var(--paper)}.tt .cbt-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:54px;align-items:center}.tt .cbt-copy h2{font-size:clamp(28px,3.6vw,40px);font-weight:800;margin:14px 0}.tt .cbt-copy p{color:var(--mut-d);font-size:16.5px;max-width:420px;margin-bottom:22px}.tt .cbt-checks{display:flex;flex-direction:column;gap:11px}.tt .cbt-checks div{display:flex;gap:11px;align-items:center;font-size:15px;font-weight:600}.tt .cbt-checks .c{width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:12px;flex:0 0 auto}.tt .screen{background:var(--paper);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}.tt .screen-top{display:flex;justify-content:space-between;align-items:center;background:var(--ink-2);color:var(--paper);padding:11px 16px;font-size:12.5px}.tt .screen-top .timer{font-family:Space Mono;font-weight:700;color:var(--amber);background:rgba(242,149,12,.12);padding:3px 9px;border-radius:7px}.tt .screen-body{display:grid;grid-template-columns:1.5fr 1fr;gap:0}.tt .screen-q{padding:20px;border-right:1px solid var(--line)}.tt .screen-q .meta{font-family:Space Mono;font-size:11px;color:var(--mut);margin-bottom:10px;display:flex;justify-content:space-between}.tt .screen-q .meta .topic{color:var(--amber-deep);font-weight:700}.tt .screen-q .qtext{font-size:14.5px;font-weight:600;line-height:1.5;color:var(--ink)}.tt .screen-q .saved{margin-top:16px;font-size:11.5px;color:var(--green-deep);font-weight:700;display:flex;align-items:center;gap:6px}.tt .screen-nav{padding:18px 16px;background:var(--paper-2)}.tt .screen-nav .ttl{font-size:11px;font-weight:700;color:var(--mut);text-transform:uppercase;letter-spacing:.06em;margin-bottom:11px}.tt .navgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:16px}.tt .navgrid b{aspect-ratio:1;border-radius:6px;display:grid;place-items:center;font-family:Space Mono;font-size:10px;font-weight:700;background:#fff;border:1px solid var(--line);color:var(--mut)}.tt .navgrid b.done{background:var(--green);color:#fff;border-color:var(--green)}.tt .navgrid b.cur{background:var(--amber);color:var(--ink);border-color:var(--amber)}.tt .navgrid b.flag{background:#fff;border-color:var(--amber-deep);color:var(--amber-deep)}.tt .legend{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--mut)}.tt .legend span{display:flex;align-items:center;gap:7px}.tt .legend i{width:11px;height:11px;border-radius:3px;display:inline-block}.tt .exam-group{margin-bottom:30px}.tt .exam-group .gh{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.tt .exam-group .gh h3{font-size:18px}.tt .exam-group .gh span{font-family:Space Mono;font-size:11.5px;color:var(--mut)}.tt .exam-row{display:flex;flex-wrap:wrap;gap:9px}.tt .exam{display:inline-flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 15px;min-width:118px;transition:border-color .15s,transform .15s}.tt .exam:hover{border-color:var(--amber);transform:translateY(-2px)}.tt .exam b{font-size:14.5px;font-weight:700}.tt .exam small{font-size:11.5px;color:var(--mut)}.tt .exam.hot{border-color:var(--amber);background:linear-gradient(180deg,rgba(242,149,12,.07),#fff)}.tt .exam.hot b:after{content:"🔥";margin-left:5px;font-size:12px}.tt .journey{background:var(--paper-2)}.tt .arc{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:42px;position:relative}.tt .step{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 20px;position:relative}.tt .step .n{font-family:Space Mono;font-size:12px;font-weight:700;color:var(--amber-deep);letter-spacing:.06em}.tt .step h3{font-size:19px;margin:10px 0 7px}.tt .step p{font-size:13.5px;color:var(--mut);line-height:1.5}.tt .step .arrow{position:absolute;right:-17px;top:50%;transform:translateY(-50%);color:var(--amber);font-size:20px;z-index:2}.tt .step:last-child .arrow{display:none}.tt .step.payoff{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tt .step.payoff p{color:var(--mut-d)}.tt .step.payoff .n{color:var(--amber)}.tt .link-arrow{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14.5px}.tt .abroad{position:relative;overflow:hidden;border-radius:26px;color:var(--paper);padding:50px 48px;display:grid;grid-template-columns:1.25fr .85fr;gap:46px;align-items:center;background:radial-gradient(560px 300px at 86% -25%,rgba(242,149,12,.3),transparent 62%),radial-gradient(520px 320px at -5% 120%,rgba(27,156,87,.3),transparent 60%),linear-gradient(155deg,#14130e,#1b231a);border:1px solid hsla(36,65%,95%,.12);box-shadow:0 40px 90px -38px rgba(20,113,63,.55);margin-bottom:18px}.tt .abroad:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 38px,hsla(36,65%,95%,.025) 38px 39px)}.tt .abroad-copy{position:relative;z-index:2}.tt .abroad-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--amber);border:1px solid rgba(242,149,12,.35);background:rgba(242,149,12,.1);padding:6px 13px;border-radius:999px;margin-bottom:18px}.tt .abroad-copy h3{font-size:clamp(27px,3.6vw,42px);font-weight:800;line-height:1.04;margin-bottom:16px}.tt .abroad-copy h3 .hl{color:var(--amber)}.tt .abroad-copy p{font-size:16px;line-height:1.6;color:var(--mut-d);max-width:480px;margin-bottom:26px}.tt .abroad-copy p b{color:var(--paper)}.tt .abroad-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tt .free-badge{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--paper);background:rgba(27,156,87,.18);border:1px solid rgba(27,156,87,.4);padding:9px 15px;border-radius:999px}.tt .free-badge b{color:#5be39a;font-weight:700}.tt .abroad-steps{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px}.tt .astep{display:flex;gap:15px;align-items:flex-start;padding:15px 0;border-bottom:1px solid hsla(36,65%,95%,.1)}.tt .astep:last-child{border-bottom:0}.tt .astep .sn{font-family:Space Mono,monospace;color:var(--amber);flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:rgba(242,149,12,.12);display:grid;place-items:center}.tt .astep .sn,.tt .astep b{font-weight:700;font-size:15px}.tt .astep b{display:block;margin-bottom:2px}.tt .astep small{font-size:13px;color:var(--mut-d)}.tt .sch-strip{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 24px}.tt .sch-strip .sch-ic{width:48px;height:48px;border-radius:13px;background:rgba(27,156,87,.12);display:grid;place-items:center;font-size:23px;flex:0 0 auto}.tt .sch-strip .sch-text{flex:1;min-width:0}.tt .sch-strip .sch-text b{display:block;font-family:Bricolage Grotesque;font-size:18px;font-weight:700;margin-bottom:3px}.tt .sch-strip .sch-text span{font-size:13.5px;color:var(--mut);line-height:1.5}.tt .sch-strip .sch-link{color:var(--green-deep);flex:0 0 auto}.tt .sch-board{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.tt .sch-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.tt .sch-board-head b{font-family:Bricolage Grotesque;font-size:16px;font-weight:700;display:block}.tt .sch-board-head .sub{font-size:12.5px;color:var(--mut)}.tt .live-pill{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--green-deep);background:rgba(27,156,87,.1);padding:5px 11px;border-radius:999px;flex:0 0 auto}.tt .live-pill i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:blip 2s infinite}.tt .sch-list{display:flex;flex-direction:column}.tt .sch-item{display:flex;align-items:center;gap:14px;padding:15px 22px;border-bottom:1px solid var(--line);transition:background .15s}.tt .sch-item:last-child{border-bottom:0}.tt .sch-item:hover{background:var(--paper)}.tt .sch-flag{font-size:21px;flex:0 0 auto}.tt .sch-info{flex:1;min-width:0}.tt .sch-info b{font-family:Bricolage Grotesque;font-size:15.5px;font-weight:700;display:block}.tt .sch-info span{font-size:12.5px;color:var(--mut)}.tt .status{font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:999px;flex:0 0 auto;white-space:nowrap}.tt .status.open{color:var(--green-deep);background:rgba(27,156,87,.12)}.tt .status.soon{color:#b4520a;background:rgba(194,65,11,.1)}.tt .status.upcoming{color:var(--mut);background:rgba(23,18,14,.06)}.tt .sch-board-foot{padding:15px 22px;text-align:center;border-top:1px solid var(--line)}.tt .sch-board-foot a{color:var(--green-deep);font-weight:700;font-size:14px}.tt .agent{background:var(--ink);color:var(--paper)}.tt .agent h2{font-size:clamp(28px,3.6vw,40px);font-weight:800;margin:14px 0}.tt .agent p{color:var(--mut-d);font-size:16.5px;max-width:430px;margin-bottom:24px}.tt .agent-center{max-width:660px;margin:0 auto;text-align:center}.tt .agent-center p{margin-left:auto;margin-right:auto}.tt .final{background:radial-gradient(700px 400px at 50% -20%,rgba(242,149,12,.2),transparent 60%),var(--ink);color:var(--paper);text-align:center;padding:96px 0}.tt .final h2{font-size:clamp(34px,5vw,58px);font-weight:800;margin-bottom:14px}.tt .final h2 .lit{color:var(--amber)}.tt .final p{color:var(--mut-d);font-size:18px;margin-bottom:30px}.tt .final .row{gap:14px;margin-bottom:22px}.tt .final .micro,.tt .final .row{display:flex;justify-content:center;flex-wrap:wrap}.tt .final .micro{gap:22px;font-size:13.5px;color:var(--mut-d)}.tt .final .micro b{color:var(--paper)}.tt footer{background:var(--ink-2);color:var(--mut-d);padding:60px 0 30px}.tt .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px;margin-bottom:40px}.tt .foot-brand .logo{color:var(--paper);margin-bottom:14px}.tt .foot-brand p{font-size:14px;max-width:280px;line-height:1.6}.tt .foot-col h4{font-family:Plus Jakarta Sans;color:var(--paper);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.tt .foot-col a{display:block;font-size:14px;margin-bottom:9px;color:var(--mut-d)}.tt .foot-col a:hover{color:var(--amber)}.tt .foot-bot{border-top:1px solid var(--line-d);padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px}.tt .ru{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.tt .ru.in{opacity:1;transform:none}@media (max-width:920px){.tt .cbt-grid{grid-template-columns:1fr;gap:38px}.tt .arc,.tt .feat-grid{grid-template-columns:1fr 1fr}.tt .step .arrow{display:none}.tt .abroad,.tt .foot-grid{grid-template-columns:1fr}.tt .abroad{gap:30px;padding:38px 28px}.tt .sch-strip{flex-direction:column;align-items:flex-start;gap:12px}.tt .nav-links{display:none}.tt .burger{display:block}.tt .screen-body{grid-template-columns:1fr}.tt .screen-q{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:560px){.tt .arc,.tt .feat-grid{grid-template-columns:1fr}.tt .foot-grid{grid-template-columns:1fr 1fr}.tt section{padding:60px 0}}@media (prefers-reduced-motion:reduce){.tt *{animation:none!important;transition:none!important}.tt .ru{opacity:1;transform:none}}