.aptimeter-corporate{background:#fff;color:#112c52;font-family:Arial,Helvetica,sans-serif}.aptimeter-corporate>header{height:auto;min-height:94px;padding:20px max(30px,calc((100vw - 1180px)/2));gap:22px;background:#fff;border-bottom:1px solid #e5eaf1;flex-wrap:wrap}.aptimeter-corporate .brand-logo{width:180px;max-height:54px;object-fit:contain}.corp-header-nav{display:flex;gap:28px;margin-left:auto}.corp-header-nav a{font-size:13px;font-weight:600;color:#53637a;text-decoration:none}.corp-header-nav a:hover{color:#062d72}.aptimeter-corporate>header .text{font-size:12px;text-decoration:none;font-weight:600;padding:9px 11px;white-space:nowrap}.aptimeter-corporate>header a[href='/trainer']{border:1px solid #cbd6e5;border-radius:7px}.aptimeter-corporate main{max-width:1240px;padding:52px 30px 45px}.corporate-home h1,.corporate-home h2,.corporate-home h3{font-family:Arial,Helvetica,sans-serif}.corp-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:76px;align-items:center;padding:18px 0 58px}.corp-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#4e657f;line-height:1.8}.corp-eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f47921;margin:0 7px 1px 0}.corp-hero h1{font-size:clamp(42px,4.6vw,64px);line-height:1.09;letter-spacing:-2.7px;font-weight:700;margin:24px 0}.corp-hero h1 em{font-style:normal;color:#b74b0b}.corp-lead{font-size:17px;line-height:1.8;color:#596b82;max-width:480px;margin-bottom:26px}.corp-start-label{font-size:9px;letter-spacing:1.9px;font-weight:700;color:#687c96;margin-bottom:11px}.corp-hero #start{font-size:14px;padding:17px 22px;border-radius:7px;background:#062d72;box-shadow:0 5px 14px #062d7214}.corp-hero .assessment-action-row{margin:0 0 13px;gap:10px}.corp-hero .share-friends{font-size:12px;padding:17px 15px;border-radius:7px;white-space:nowrap}.corp-entry-note{font-size:11px;line-height:1.7;color:#667990;margin:0}.corp-benefits{display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid #e4eaf2;margin-top:27px;padding-top:19px;font-size:10px;font-weight:600;color:#5e7188}.corp-hero-visual{background:#08294f;border-radius:13px;padding:25px 28px 0;min-height:487px;overflow:hidden;color:white;box-shadow:0 22px 50px #062d7210}.corp-visual-top{display:flex;gap:8px;align-items:center;font-size:8px;font-weight:600;letter-spacing:1.5px;color:#bacbe1;border-bottom:1px solid #ffffff20;padding-bottom:18px}.corp-visual-top>span:last-child{margin-left:auto;font-size:18px;color:#f59a59}.corp-dot{width:5px;height:5px;background:#f68a3c;border-radius:50%}.corp-visual-title{font-size:30px;font-weight:600;line-height:1.3;letter-spacing:-.5px;margin:24px 0 0}.corp-visual-title>span{color:#a3b9d3;font-weight:400}.corp-orbit{height:235px;position:relative;display:grid;place-items:center}.corp-orbit-ring{position:absolute;width:190px;height:190px;border:1px solid #ffffff20;border-radius:50%}.corp-orbit-ring.second{width:265px;height:190px;transform:rotate(-30deg);border-color:#ffffff0f}.corp-core{width:97px;height:97px;border-radius:24px;background:white;display:grid;place-items:center;box-shadow:0 0 45px #a1c2ed15;transform:rotate(-6deg)}.corp-core img{width:80px;height:80px;object-fit:contain;transform:rotate(6deg)}.corp-orbit-label{position:absolute;background:#163b64;border:1px solid #ffffff20;padding:10px 17px;border-radius:7px;font-size:11px;box-shadow:0 8px 15px #0002}.label-one{left:0;top:50px}.label-two{right:0;top:86px}.label-three{left:55px;bottom:20px;color:#ffae75}.corp-visual-footer{margin:0 -28px;background:#ffffff08;border-top:1px solid #ffffff15;display:flex;justify-content:space-between;align-items:center;padding:19px 26px}.corp-visual-footer b{display:block;font-size:11px;font-weight:600}.corp-visual-footer div>span{display:block;font-size:9px;color:#acbdd1;margin-top:6px}.corp-arrow{background:#f7822a;color:#08294f;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:18px}.corp-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e2e9f2;border-radius:10px;background:#f7f9fc;padding:27px 0}.corp-facts>div{padding:0 30px;display:flex;align-items:center;gap:17px;border-right:1px solid #e0e8f2}.corp-facts>div:last-child{border:0}.corp-facts strong{font-size:30px;color:#0c315c;letter-spacing:-1px}.corp-facts span{font-size:11px;line-height:1.7;color:#61738a;max-width:105px}.corp-section{padding:82px 0}.corp-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px}.corporate-home h2{font-size:36px;letter-spacing:-1.1px;line-height:1.22;margin:13px 0 0}.corp-section-heading>p{max-width:330px;font-size:13px;line-height:1.9;margin-bottom:0}.corp-process{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe7f0;border-radius:11px;overflow:hidden}.corp-process article{padding:31px;border-right:1px solid #dfe7f0;background:#fff}.corp-process article:last-child{border:0}.corp-step{font-size:12px;font-weight:700;color:#b74b0b;display:block;margin-bottom:30px}.corp-process h3{font-size:17px;line-height:1.5;margin:0 0 13px;letter-spacing:-.3px}.corp-process p{font-size:12px;line-height:1.9;margin:0}.corp-area-section{background:#f2f6fb;border-radius:12px;padding:48px;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.corp-area-intro h2{font-size:30px}.corp-area-intro p{font-size:13px;line-height:1.9;margin:20px 0 0}.corp-area-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.corp-area-grid>div{display:flex;align-items:center;gap:11px;padding:18px 0;border-bottom:1px solid #dce5f0}.corp-area-grid span{font-size:9px;color:#b74b0b;font-weight:700}.corp-area-grid b{font-size:11px;font-weight:600;line-height:1.5}.corp-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:center}.corp-report-preview{background:#eaf0f7;padding:35px 48px 22px;border-radius:12px;position:relative;overflow:hidden}.corp-report-paper{background:white;border-top:7px solid #062d72;padding:27px 25px;box-shadow:0 10px 25px #123b6412;transform:rotate(-3deg);min-height:365px}.corp-paper-brand{font-size:11px;font-weight:700;letter-spacing:.8px;display:flex;justify-content:space-between;color:#062d72}.corp-paper-brand span{font-size:5px;letter-spacing:.6px;color:#73839a;align-self:center}.corp-paper-label{font-size:7px;color:#b74b0b;letter-spacing:1px;display:block;margin-top:31px}.corp-report-paper h3{font-size:25px;line-height:1.3;letter-spacing:-.7px;margin:13px 0 18px}.corp-paper-rule{height:2px;background:#f78531;margin-bottom:20px}.corp-paper-row{display:flex;justify-content:space-between;font-size:9px;color:#576c85;border-bottom:1px solid #e6ecf3;padding:11px 0}.corp-paper-bottom{font-size:6px;letter-spacing:1px;color:#657a93;margin-top:22px}.corp-preview-caption{font-size:9px;display:block;text-align:center;color:#667d96;margin-top:21px}.corp-report-copy p{font-size:14px;line-height:1.9}.corp-report-copy ul{list-style:none;padding:0;margin:25px 0}.corp-report-copy li{padding:14px 0 14px 20px;border-left:2px solid #f7832e;margin-bottom:10px}.corp-report-copy li b{font-size:13px;display:block}.corp-report-copy li span{font-size:12px;display:block;line-height:1.8;color:#62768f;margin-top:5px}.corp-report-format{font-size:11px;color:#35536f;background:#f2f6fb;border-radius:5px;padding:14px 17px;display:inline-block}.corp-report-format span{padding:0 12px;color:#bd5b1a}.corp-support{padding:45px 48px;border:1px solid #dde6ef;border-radius:12px;display:grid;grid-template-columns:1.1fr .9fr;gap:75px;background:#fbfcfe}.corp-support h2{font-size:29px}.corp-support p{font-size:12px;line-height:1.9;margin-bottom:0}.corp-support-links{display:flex;justify-content:center;flex-direction:column;gap:12px}.corp-support-links a{display:flex;justify-content:space-between;gap:12px;padding:20px 21px;border:1px solid #d5dfec;border-radius:7px;background:white;text-decoration:none;color:#12365e;font-size:13px}.corp-support-links a:hover{border-color:#f7832e}.corp-support-links b{color:#b74b0b}.corp-method-note{padding:27px 0 0;margin-top:15px;color:#62738a}.corp-method-note summary{font-size:11px;cursor:pointer;font-weight:600}.corp-method-note p{font-size:11px;line-height:1.9;max-width:900px}.aptimeter-corporate>footer{padding:32px max(30px,calc((100vw - 1180px)/2)) 115px;background:#f5f8fc;border-top:1px solid #e0e7f0;display:flex;align-items:center;justify-content:space-between;gap:20px}.aptimeter-corporate>footer span{font-size:10px;color:#65768c}.aptimeter-corporate .friend-share-options{font-family:Arial,Helvetica,sans-serif}.aptimeter-corporate .friend-share-options p{font-size:11px}.aptimeter-corporate .friend-share-options a{font-size:12px}
@media(max-width:1000px){.aptimeter-corporate>header{padding:17px 25px;gap:12px}.aptimeter-corporate .brand-logo{width:145px}.corp-header-nav{gap:16px}.corp-hero{gap:35px}.corp-hero h1{font-size:49px}.corp-facts>div{padding:0 17px;gap:12px}.corp-facts strong{font-size:25px}.corp-area-section{padding:35px;gap:35px}.corp-report-grid{gap:45px}.corp-report-preview{padding:30px 25px 20px}.corp-support{gap:35px}}
@media(max-width:720px){.aptimeter-corporate>header{padding:15px 20px;gap:9px;min-height:80px}.aptimeter-corporate .brand-logo{width:135px}.corp-header-nav{display:none}.aptimeter-corporate>header #home{margin-left:auto}.aptimeter-corporate>header .text{font-size:10px;padding:7px}.aptimeter-corporate main{padding:28px 20px 34px}.corp-hero{grid-template-columns:1fr;gap:32px;padding:12px 0 35px}.corp-hero h1{font-size:48px;letter-spacing:-2px}.corp-lead{font-size:15px}.corp-hero-visual{min-height:425px;max-width:500px;width:100%;margin:auto}.corp-visual-title{font-size:27px}.corp-orbit{height:210px}.corp-benefits{font-size:10px;gap:10px 17px}.corp-facts{grid-template-columns:1fr 1fr;padding:0}.corp-facts>div{padding:22px;border:0;min-height:90px;border-bottom:1px solid #e0e8f2}.corp-facts>div:nth-child(odd){border-right:1px solid #e0e8f2}.corp-facts>div:nth-child(n+3){border-bottom:0}.corp-section{padding:49px 0}.corp-section-heading{display:block;margin-bottom:25px}.corporate-home h2{font-size:29px}.corp-section-heading>p{margin-top:18px;max-width:100%}.corp-process{grid-template-columns:1fr}.corp-process article{padding:25px;border:0;border-bottom:1px solid #dfe7f0}.corp-step{margin-bottom:15px}.corp-area-section{padding:28px 25px;grid-template-columns:1fr;gap:18px}.corp-area-grid{gap:0 16px}.corp-area-grid>div{padding:17px 0}.corp-area-grid b{font-size:10px}.corp-report-grid{grid-template-columns:1fr;gap:30px}.corp-report-preview{max-width:460px;width:100%;margin:auto;padding:30px 36px 20px}.corp-support{padding:30px 25px;grid-template-columns:1fr;gap:23px}.corp-support h2{font-size:27px}.aptimeter-corporate>footer{padding:28px 20px 110px;flex-wrap:wrap}.corp-hero .assessment-action-row{align-items:stretch}.corp-hero #start{width:100%}.corp-hero .friend-share{width:100%}.corp-hero .share-friends{width:100%;padding:14px}.corp-hero .friend-share-options{max-width:100%;width:100%;background:#fff}.corp-entry-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.corp-report-paper,.corp-core{transform:none}}@media print{.corp-header-nav{display:none}.aptimeter-corporate main{padding:0}.corporate-home .corp-support{break-inside:avoid}}

.corp-photo-visual{margin:0;position:relative;min-height:500px;padding:0;background:#08294f;border-radius:13px;overflow:hidden}.corp-photo-visual>img{width:100%;height:500px;object-fit:cover;object-position:center;display:block}.corp-photo-visual:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#06213de8);pointer-events:none}.corp-photo-visual figcaption{position:absolute;bottom:29px;left:28px;right:28px;z-index:1;color:white}.corp-photo-visual figcaption b{display:block;font-size:25px;line-height:1.3;margin:12px 0;max-width:300px}.corp-photo-visual figcaption>span:last-child{font-size:11px;color:#e0e8f1;line-height:1.8}.corp-photo-kicker{font-size:8px;letter-spacing:2px;color:#ffb980;font-weight:700}.trainer-login-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.trainer-login-form{width:100%;max-width:100%;margin:0}.trainer-login-form h1{font-size:46px}.trainer-guidance-visual{border-radius:14px;overflow:hidden;background:#f1f5fa;border:1px solid #e0e7f0}.trainer-guidance-visual>img{width:100%;height:315px;object-fit:cover;display:block}.trainer-guidance-visual>div{padding:30px}.trainer-guidance-visual h2{font-size:29px;line-height:1.3;letter-spacing:-.8px}.trainer-guidance-visual p{font-size:13px;line-height:1.8}.trainer-workspace-banner{display:grid;grid-template-columns:1fr 1fr;border-radius:13px;overflow:hidden;background:#092b51;margin-bottom:35px;min-height:200px}.trainer-workspace-banner img{height:220px;width:100%;object-fit:cover;display:block}.trainer-workspace-banner>div{padding:35px;color:white}.trainer-workspace-banner span{font-size:9px;letter-spacing:2px;color:#ffc18e}.trainer-workspace-banner h2{font-size:32px;line-height:1.25;color:white;margin:18px 0 0}@media(max-width:720px){.corp-photo-visual{min-height:390px}.corp-photo-visual>img{height:390px}.corp-photo-visual figcaption{left:22px;bottom:23px}.trainer-login-layout{grid-template-columns:1fr;gap:28px}.trainer-guidance-visual>img{height:220px}.trainer-guidance-visual>div{padding:23px}.trainer-guidance-visual h2{font-size:25px}.trainer-login-form h1{font-size:38px}.trainer-workspace-banner{grid-template-columns:1fr}.trainer-workspace-banner img{height:200px}.trainer-workspace-banner>div{padding:26px}.trainer-workspace-banner h2{font-size:27px}}

.corp-photo-visual{min-height:0;align-self:stretch;display:flex;flex-direction:column}.corp-photo-visual>img{height:auto;aspect-ratio:3/2;object-fit:cover}.corp-photo-visual:after{display:none}.corp-photo-visual figcaption{position:static;padding:25px 28px 28px;flex:1}.corp-photo-visual figcaption b{max-width:360px;margin:10px 0}.trainer-workspace-banner img{object-position:center 28%}@media(max-width:720px){.corp-photo-visual{min-height:0}.corp-photo-visual>img{height:auto}.corp-photo-visual figcaption{padding:22px}.corp-photo-visual figcaption b{font-size:23px}}

.aptimeter-corporate>header .brand-logo{width:270px;height:82px;max-height:82px;object-fit:contain}.aptimeter-corporate>header{min-height:116px}@media(max-width:1000px){.aptimeter-corporate>header .brand-logo{width:230px;height:72px;max-height:72px}}@media(max-width:720px){.aptimeter-corporate>header .brand{flex-basis:100%;justify-content:center}.aptimeter-corporate>header .brand-logo{width:230px;height:70px;max-height:70px}.aptimeter-corporate>header{justify-content:center;gap:6px 14px;padding:14px 20px}.aptimeter-corporate>header #home{margin-left:0}}

.whatsapp-contact{position:fixed;right:22px;bottom:calc(24px + env(safe-area-inset-bottom,0px));width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#128c47;color:white;box-shadow:0 5px 20px #062d7233;z-index:50;text-decoration:none;transition:transform .15s,background .15s}.whatsapp-contact:hover{background:#0d733a;color:white;transform:translateY(-2px)}.whatsapp-contact:focus-visible{outline:3px solid #062d72;outline-offset:4px}.whatsapp-contact svg{display:block}@media(max-width:720px){.whatsapp-contact{right:16px;bottom:calc(96px + env(safe-area-inset-bottom,0px));width:54px;height:54px}}@media print{.whatsapp-contact{display:none!important}}

.call-contact{position:fixed;right:24px;bottom:100px;z-index:50;background:#062d72;color:white;padding:12px 20px;border-radius:30px;text-decoration:none;box-shadow:0 4px 18px #062d7230;font-weight:700}.epka-invite{background:#eef4fb;border-radius:20px;margin-block:36px;padding:40px}.epka-invite h2{font-size:clamp(24px,4vw,38px);line-height:1.5}.epka-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.epka-grid label{display:block}.epka-grid input,.epka-grid textarea{width:100%;box-sizing:border-box}.epka-wide{grid-column:1/-1}.epka-record{padding:20px;border-bottom:1px solid #dce3ef;overflow-wrap:anywhere}.epka-record dl{display:grid;grid-template-columns:130px 1fr;gap:8px}.epka-record dd{margin:0;white-space:pre-wrap}@media(max-width:600px){.epka-grid{grid-template-columns:1fr}.epka-invite{padding:24px}.call-contact{right:18px}.epka-record dl{grid-template-columns:1fr}}

@media(max-width:720px){.call-contact{bottom:calc(166px + env(safe-area-inset-bottom,0px));right:16px}}

.student-export-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.student-export-actions button{white-space:normal}.trainer-panel .topline{flex-wrap:wrap;gap:14px}@media(max-width:600px){.student-export-actions{width:100%}.student-export-actions button{flex:1 1 140px}}
