:root{--lp-navy:#102e63;--lp-blue:#1557a6;--lp-orange:#f8a52b;--lp-soft:#f4f7fc;--lp-line:#dfe7f2;--lp-text:#243651;--lp-muted:#627089}.ote-landing{color:var(--lp-text)}.lp-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.lp-wrap.narrow{max-width:980px}.lp-hero{padding:34px 0 72px;background:linear-gradient(180deg,#f7faff,#fff)}.lp-crumb{display:flex;gap:8px;margin-bottom:38px;color:#72819a;font-size:.78rem}.lp-crumb a{color:#395d91;text-decoration:none}.lp-hero-grid,.lp-split{display:grid;grid-template-columns:1.12fr .88fr;gap:58px;align-items:center}.lp-badge,.lp-eyebrow{color:#b66b00;font-size:.75rem;font-weight:800;letter-spacing:.07em}.lp-badge{display:inline-flex;padding:8px 13px;border:1px solid #ffd99b;border-radius:999px;background:#fff6e6}.lp-hero h1{margin:18px 0 7px;color:var(--lp-navy);font-size:clamp(2.5rem,5vw,4.3rem);line-height:1.05;letter-spacing:-.045em}.lp-hero h2,.lp-section h2{color:var(--lp-navy);line-height:1.25}.lp-hero h2{margin:0 0 18px;font-size:clamp(1.25rem,2.3vw,1.8rem)}.lp-hero p{color:#52627b}.lp-actions{display:flex;gap:12px;align-items:center;margin-top:25px}.lp-actions.centered{justify-content:center}.lp-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 21px;border:1px solid transparent;border-radius:999px;font:700 .88rem 'Be Vietnam Pro',sans-serif;text-decoration:none;cursor:pointer}.lp-btn.primary{background:var(--lp-navy);color:#fff}.lp-btn.outline{border-color:#9eb1ca;background:#fff;color:var(--lp-navy)}.lp-btn.light{background:#fff;color:var(--lp-navy)}.lp-btn.orange{background:var(--lp-orange);color:#fff}.lp-btn.light-outline{border-color:#ffffff88;color:#fff}.lp-hero small{display:block;margin-top:15px;color:#77849a}.lp-visual{position:relative;min-height:390px}.lp-doc,.lp-result{position:absolute;background:#fff;box-shadow:0 24px 55px #15336120}.lp-doc{inset:0 95px 30px 0;padding:45px 36px;border-top:7px solid var(--lp-navy)}.lp-doc span,.lp-doc small{display:block;color:#63718a;font-size:.71rem}.lp-doc b{display:block;margin-top:42px;color:var(--lp-navy);font-family:Georgia,serif}.lp-doc strong{display:block;margin:8px 0 20px;color:#1a345e;font-size:1.5rem}.lp-doc i{display:inline-block;margin-top:40px;padding:8px 10px;background:#e8f1ff;color:#124d99;font-size:.68rem;font-style:normal;font-weight:800}.lp-result{right:0;bottom:0;width:205px;padding:23px;border:1px solid var(--lp-line);border-radius:14px}.lp-result span,.lp-result b{display:block}.lp-result strong{display:block;margin:15px 0;color:var(--lp-orange);font-size:2.35rem}.lp-result small{font-size:.7rem}.lp-tags{position:absolute;right:0;top:14px;display:grid;gap:6px}.lp-tags span{padding:6px 9px;border-radius:999px;background:#eaf1fc;color:#17477f;font-size:.67rem;font-weight:700}.lp-sticky{position:sticky;top:109px;z-index:35;display:flex;justify-content:center;gap:5px;padding:9px;background:#fff;border-block:1px solid var(--lp-line);box-shadow:0 5px 15px #102e6308}.lp-sticky a,.lp-sticky button{padding:9px 13px;border:0;border-radius:7px;background:transparent;color:#54657f;font:600 .78rem 'Be Vietnam Pro',sans-serif;text-decoration:none;cursor:pointer}.lp-sticky a.active{background:#eaf1fc;color:var(--lp-blue)}.lp-sticky button{background:var(--lp-orange);color:#fff}.lp-section{padding:80px 0}.lp-soft{background:var(--lp-soft)}.lp-section h2{margin:8px 0 13px;font-size:clamp(1.75rem,3vw,2.45rem)}.lp-lead{max-width:720px;margin:0 auto;color:var(--lp-muted)}.lp-lead.left{margin-left:0}.lp-center{text-align:center}.lp-table{margin:30px 0 14px;overflow:hidden;border:1px solid var(--lp-line);border-radius:18px;background:#fff;box-shadow:0 14px 32px #1637650c}.lp-table table{width:100%;border-collapse:collapse;text-align:left}.lp-table th,.lp-table td{padding:16px 20px;border-bottom:1px solid #e8edf5}.lp-table thead{background:var(--lp-navy);color:#fff}.lp-table tbody th{color:#26466f}.lp-table .focus{background:#f8fbff}.lp-note{color:#6a7890;font-size:.8rem}.lp-callout{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:27px;padding:25px 27px;border-left:4px solid var(--lp-orange);border-radius:12px;background:#fff;text-align:left}.lp-callout h3,.lp-callout p{margin:0 0 5px}.lp-callout>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.lp-callout a,.lp-callout button{padding:9px 12px;border:0;border-radius:7px;background:#eaf1fc;color:var(--lp-blue);font:700 .77rem 'Be Vietnam Pro';text-decoration:none;cursor:pointer}.lp-grid{display:grid;gap:18px;margin-top:28px}.lp-grid.three{grid-template-columns:repeat(3,1fr)}.lp-grid.four{grid-template-columns:repeat(4,1fr)}.lp-grid article{padding:24px;border:1px solid var(--lp-line);border-radius:14px;background:#fff;transition:.2s}.lp-grid article:hover{transform:translateY(-4px);border-color:#a9bfdf;box-shadow:0 13px 28px #1637650d}.lp-grid article>i{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#eaf1fc;color:var(--lp-blue);font-style:normal}.lp-grid article>span{color:#bd760f;font-size:.7rem;font-weight:800}.lp-grid h3{color:var(--lp-navy)}.lp-grid p{color:var(--lp-muted);font-size:.86rem}.lp-grid a,.lp-link{color:var(--lp-blue);font-weight:700;text-decoration:none}.lp-document-card{display:grid;grid-template-columns:.7fr 1.7fr auto;gap:24px;align-items:center;margin-top:28px;padding:27px;border:1px solid var(--lp-line);border-radius:14px;background:#f8fbff}.lp-document-card h3{margin:4px 0;color:var(--lp-navy)}.lp-document-card dl{display:grid;gap:6px;margin:0}.lp-document-card dl div{display:grid;grid-template-columns:125px 1fr}.lp-document-card dt{color:#72809a;font-size:.78rem}.lp-document-card dd{margin:0;font-size:.82rem}.lp-skill-line{font-weight:800;color:var(--lp-blue)}.lp-interface,.lp-score{overflow:hidden;border:1px solid var(--lp-line);border-radius:14px;background:#fff;box-shadow:0 18px 40px #16376512}.lp-interface header{padding:14px 18px;background:var(--lp-navy);color:#fff;font-weight:700}.lp-interface>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:24px}.lp-interface span{grid-column:1/-1;color:#71809a}.lp-interface b{padding:15px;border-radius:8px;background:#edf3fc;color:var(--lp-blue)}.lp-navy{background:var(--lp-navy);color:#fff}.lp-navy h2,.lp-navy .lp-eyebrow{color:#fff}.lp-timeline{display:flex;align-items:center;justify-content:space-between;margin:34px 0}.lp-timeline div{min-width:145px;padding:21px;border:1px solid #ffffff33;border-radius:12px}.lp-timeline span,.lp-timeline b{display:block}.lp-timeline span{color:#f7c66d}.lp-choice{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.lp-choice article{padding:31px;border:1px solid var(--lp-line);border-radius:16px;background:#fff}.lp-choice article.featured{background:var(--lp-navy);color:#fff}.lp-choice ul{min-height:120px;padding-left:20px}.lp-link.centered{display:block;margin-top:22px;text-align:center}.lp-score{padding:25px}.lp-score header{display:flex;justify-content:space-between;color:var(--lp-navy)}.lp-score>strong{display:block;margin:23px 0;color:var(--lp-orange);font-size:3rem}.lp-score>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-score span{display:flex;justify-content:space-between;padding:10px;background:#f4f7fc}.lp-samples,.lp-process{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:27px 0}.lp-samples a{padding:21px;border:1px solid var(--lp-line);border-radius:12px;background:#fff;color:var(--lp-navy);font-weight:700;text-decoration:none}.lp-process div{padding:21px;border-top:3px solid var(--lp-blue);background:#f8fbff}.lp-process b{color:var(--lp-orange)}.lp-faq{margin-top:26px}.lp-faq details{border-bottom:1px solid var(--lp-line);background:#fff}.lp-faq summary{padding:17px;cursor:pointer;color:var(--lp-navy);font-weight:700}.lp-faq p{padding:0 17px 17px;margin:0;color:var(--lp-muted)}.lp-final{padding:72px 20px;background:var(--lp-navy);color:#fff;text-align:center}.lp-final .lp-eyebrow{color:#ffd386}.lp-final h2{margin:8px auto 12px;color:#fff;font-size:clamp(1.8rem,3vw,2.5rem)}.lp-mobile-cta{display:none}
@media(max-width:900px){body.has-ote-landing{padding-bottom:70px}.lp-hero-grid,.lp-split{grid-template-columns:1fr}.lp-visual{min-height:350px}.lp-grid.four,.lp-process{grid-template-columns:1fr 1fr}.lp-grid.three{grid-template-columns:1fr}.lp-document-card{grid-template-columns:1fr}.lp-choice{grid-template-columns:1fr}.lp-sticky{display:none}.lp-timeline{display:grid;grid-template-columns:1fr}.lp-timeline i{transform:rotate(90deg);text-align:center}.lp-mobile-cta{position:fixed;right:12px;bottom:12px;z-index:75;display:block;min-height:46px;padding:0 18px;border:0;border-radius:999px;background:var(--lp-orange);color:#fff;font-weight:800;box-shadow:0 8px 25px #0003}}
@media(max-width:600px){.lp-wrap{width:min(100% - 28px,1180px)}.lp-hero{padding-bottom:50px}.lp-crumb{margin-bottom:26px}.lp-hero h1{font-size:2.4rem}.lp-actions{align-items:stretch;flex-direction:column}.lp-btn{width:100%}.lp-visual{min-height:330px}.lp-doc{inset:0 40px 40px 0;padding:28px 23px}.lp-result{width:170px}.lp-tags{display:none}.lp-section{padding:56px 0}.lp-table{overflow:visible;border:0;background:transparent;box-shadow:none}.lp-table table,.lp-table thead,.lp-table tbody,.lp-table tr,.lp-table th,.lp-table td{display:block}.lp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lp-table tr{margin-bottom:12px;padding:15px;border:1px solid var(--lp-line);border-radius:12px;background:#fff}.lp-table tbody th{border:0;padding:0 0 9px}.lp-table td{display:flex;justify-content:space-between;padding:8px 0;border:0}.lp-table td:before{content:'Oxford Test of English';color:#6d7b91;font-size:.72rem}.lp-table td:last-child:before{content:'OTE Advanced'}.lp-callout{align-items:flex-start;flex-direction:column}.lp-grid.four,.lp-process,.lp-samples,.lp-interface>div,.lp-score>div{grid-template-columns:1fr}}

:root {
    --lp-navy: #201d6c;
    --lp-blue: #4380f0;
    --lp-orange: #f8a52b;
    --lp-soft: #f5f8ff;
    --lp-line: #e1e8f5;
    --lp-text: #262733;
    --lp-muted: #677083
}

.lp-hero-simple {
    min-height: auto;
    padding: 62px 0 68px;
    text-align: center;
    background: radial-gradient(circle at 18% 20%, #edf5ff 0, transparent 31%), radial-gradient(circle at 85% 78%, #fff2dd 0, transparent 33%), #fff
}

.lp-hero-simple .lp-wrap {
    display: flex;
    flex-direction: column;
    align-items: center
}

.lp-hero-simple .lp-badge {
    margin-bottom: 20px;
    color: #d98112;
    border-color: #ffe0af;
    background: #fff4df
}

.lp-hero-mark {
    color: var(--lp-orange);
    font-size: 2rem;
    line-height: 1
}

.lp-hero-simple h1 {
    max-width: 900px;
    margin: 17px auto 18px;
    color: #2c2d35;
    font-size: clamp(2rem, 4vw, 3.35rem);
    line-height: 1.2;
    letter-spacing: -.035em
}

.lp-hero-simple h1 span {
    color: var(--lp-blue)
}

.lp-hero-simple p {
    max-width: 810px;
    margin: 0 auto;
    color: #3e4654;
    font-size: 1.04rem
}

.lp-hero-simple p a {
    color: var(--lp-blue);
    font-weight: 700
}

.lp-hero-logos {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 28px;
    margin-top: 25px
}

.lp-hero-logos img {
    width: auto;
    height: 54px;
    max-width: 260px
}

.lp-hero-simple .lp-actions {
    margin-top: 24px
}

.lp-hero-simple .lp-btn.orange {
    box-shadow: 0 9px 20px rgba(248, 165, 43, .24)
}

.lp-hero-simple .lp-btn.outline {
    border-color: var(--lp-blue);
    color: var(--lp-blue)
}

@media(max-width:600px) {
    .lp-hero-simple {
        padding: 44px 0 48px
    }

    .lp-hero-simple h1 {
        font-size: 2rem
    }

    .lp-hero-simple p {
        font-size: .95rem
    }

    .lp-hero-logos {
        gap: 12px;
        width: 100%
    }

    .lp-hero-logos img {
        width: calc(50% - 6px);
        height: auto;
        max-height: 54px
    }
}
