.continental-page{--primary:#173342;--primary-dark:#0d222d;--orange:#f47721;--orange-dark:#db5f0c;--blue:#58b8e8;--text:#24343d;--muted:#667780;--light:#f5f8fa;--white:#fff;--border:#dfe8ec;--success:#2f8f65;--shadow:0 18px 55px #102c3a1a;background:var(--white);width:100%;color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;overflow:hidden}.continental-page,.continental-page *{box-sizing:border-box}.continental-page h1,.continental-page h2,.continental-page h3,.continental-page p{margin-top:0}.continental-page img{max-width:100%;display:block}:where(.continental-page) :is(h1,h2,h3){font-weight:500;line-height:1.2}.continental-container{width:min(1180px,100% - 40px);margin:0 auto}.continental-section{padding:100px 0;position:relative}.continental-section-heading{text-align:center;max-width:760px;margin:0 auto 55px}.continental-eyebrow{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:13px;font-weight:800;display:inline-flex}.continental-eyebrow:before{content:"";background:currentColor;border-radius:20px;width:28px;height:2px}.continental-title{color:var(--primary-dark);letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(34px,4.4vw,58px);line-height:1.05}.continental-title-small{font-size:clamp(30px,3.5vw,46px)}.continental-subtitle{color:var(--muted);margin-bottom:0;font-size:18px;line-height:1.75}.continental-button{background:var(--orange);text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:16px 26px;font-size:15px;font-weight:800;line-height:1.2;transition:all .25s;display:inline-flex;box-shadow:0 14px 30px #f477213d;color:#fff!important;text-decoration:none!important}.continental-button:hover{background:var(--orange-dark);transform:translateY(-3px);box-shadow:0 18px 35px #f4772157}.continental-button svg{flex:none;width:20px;height:20px}.continental-button-secondary{box-shadow:none;backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff3d}.continental-button-secondary:hover{box-shadow:none;background:#ffffff29}.ch-js .continental-reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(30px)}.ch-js .continental-reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=767px){.continental-container{width:min(100% - 28px,1180px)}.continental-section{padding:72px 0}.continental-section-heading{margin-bottom:38px}.continental-subtitle{font-size:16px}.continental-button{width:100%}}@media (prefers-reduced-motion:reduce){.ch-js .continental-reveal{opacity:1;transition:none;transform:none}}.continental-hero{background:radial-gradient(circle at 78% 18%,#58b8e829,#0000 28%),radial-gradient(circle at 10% 80%,#f477211f,#0000 28%),linear-gradient(135deg,#102a37 0%,#173b4c 55%,#102832 100%);align-items:center;min-height:760px;padding:110px 0;display:flex;position:relative;overflow:hidden}.continental-hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-130px}.continental-hero:after{content:"";border:100px solid #ffffff06;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-250px;right:8%}.continental-hero-grid{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:75px;display:grid;position:relative}.continental-hero-copy{max-width:700px}.continental-hero-badge{color:#d7edf7;backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:10px;margin-bottom:25px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.continental-hero-badge-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #f4772124}.continental-hero h1{color:#fff;letter-spacing:-.055em;margin-bottom:25px;font-size:clamp(43px,5.6vw,73px);line-height:.99}.continental-hero h1 span{color:var(--orange)}.continental-hero-description{color:#ffffffc2;max-width:650px;margin-bottom:34px;font-size:19px;line-height:1.65}.continental-hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:36px;display:flex}.continental-hero-trust{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:22px;font-size:13px;font-weight:600;display:flex}.continental-hero-trust-item{align-items:center;gap:8px;display:flex}.continental-hero-trust-item svg{width:18px;height:18px;color:var(--blue)}.continental-diagnostic-card{background:#fffffff5;border:1px solid #ffffff24;border-radius:24px;padding:36px;position:relative;box-shadow:0 35px 90px #00000042}.continental-diagnostic-card:before{content:"";background:var(--orange);border-radius:8px;width:80px;height:24px;position:absolute;top:-12px;right:34px;transform:rotate(3deg)}.continental-diagnostic-icon{width:58px;height:58px;color:var(--primary);background:#58b8e824;border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.continental-diagnostic-icon svg{width:28px;height:28px}.continental-diagnostic-card h2{color:var(--primary-dark);letter-spacing:-.025em;margin-bottom:12px;font-size:27px;line-height:1.2}.continental-diagnostic-card>p{color:var(--muted);margin-bottom:25px;font-size:15px;line-height:1.7}.continental-diagnostic-list{gap:13px;margin-bottom:27px;display:grid}.continental-diagnostic-list-item{color:var(--text);align-items:flex-start;gap:11px;font-size:14px;font-weight:650;line-height:1.45;display:flex}.continental-diagnostic-list-item span:first-child{width:23px;height:23px;color:var(--success);background:#2f8f651f;border-radius:50%;flex:0 0 23px;place-items:center;font-size:13px;font-weight:900;display:grid}.continental-card-button{width:100%}@media (width<=1024px){.continental-hero{min-height:auto}.continental-hero-grid{grid-template-columns:1fr;gap:50px}.continental-diagnostic-card{max-width:620px}}@media (width<=767px){.continental-hero{padding:75px 0}.continental-hero-grid{gap:38px}.continental-hero h1{font-size:clamp(40px,12vw,58px)}.continental-hero-description{font-size:17px}.continental-hero-actions{grid-template-columns:1fr;display:grid}.continental-hero-trust{gap:12px;display:grid}.continental-diagnostic-card{border-radius:20px;padding:28px 22px}}.continental-alert{background:var(--orange);padding:26px 0}.continental-alert-inner{color:#fff;text-align:center;justify-content:center;align-items:center;gap:14px;display:flex}.continental-alert-inner svg{flex:none;width:25px;height:25px}.continental-alert-inner strong{font-size:17px;line-height:1.5}@media (width<=767px){.continental-alert-inner{text-align:left;align-items:flex-start;padding:0 5px}.continental-alert-inner strong{font-size:15px}}.continental-problem{background:var(--light)}.continental-problem-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.continental-problem-card{border:1px solid var(--border);background:#fff;border-radius:20px;min-height:250px;padding:30px 25px;transition:all .3s;position:relative;overflow:hidden}.continental-problem-card:hover{box-shadow:var(--shadow);border-color:#f4772159;transform:translateY(-7px)}.continental-problem-number{color:#1733420f;font-size:64px;font-weight:900;line-height:1;position:absolute;top:15px;right:19px}.continental-problem-icon{width:52px;height:52px;color:var(--orange);background:#f477211a;border-radius:14px;place-items:center;margin-bottom:23px;display:grid}.continental-problem-icon svg{width:25px;height:25px}.continental-problem-card h3{color:var(--primary-dark);margin-bottom:12px;font-size:19px;line-height:1.3}.continental-problem-card p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.65}@media (width<=1024px){.continental-problem-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.continental-problem-grid{grid-template-columns:1fr}.continental-problem-card{min-height:auto}}.continental-process-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid;position:relative}.continental-process-grid:before{content:"";background:linear-gradient(90deg, var(--orange), var(--blue));height:2px;position:absolute;top:38px;left:10%;right:10%}.continental-process-step{z-index:2;text-align:center;position:relative}.continental-process-step-number{background:var(--primary);color:#fff;border:8px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 22px;font-size:21px;font-weight:900;display:grid;box-shadow:0 8px 25px #17334229}.continental-process-step:nth-child(2n) .continental-process-step-number{background:var(--orange)}.continental-process-step h3{color:var(--primary-dark);margin-bottom:9px;font-size:17px}.continental-process-step p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.55}@media (width<=1024px){.continental-process-grid{grid-template-columns:repeat(3,1fr);row-gap:45px}.continental-process-grid:before{display:none}}@media (width<=767px){.continental-process-grid{grid-template-columns:1fr;gap:28px}.continental-process-step{text-align:left;grid-template-columns:64px 1fr;align-items:center;gap:18px;display:grid}.continental-process-step-number{border-width:6px;width:64px;height:64px;margin:0}.continental-process-step h3{margin-bottom:5px}}.continental-solution{background:linear-gradient(90deg,#173342f7,#173342f0)}.continental-solution-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;display:grid}.continental-solution-visual{min-height:510px;position:relative}.continental-photo-placeholder{background:linear-gradient(145deg,#58b8e81a,#f4772114),#234857;border-radius:26px;justify-content:center;align-items:center;padding:15px;display:flex;position:absolute;inset:0 50px 0 0;overflow:hidden}.continental-photo-placeholder img{object-fit:contain;object-position:center center;border-radius:18px;width:100%;height:100%}.continental-experience-card{background:var(--orange);color:#fff;border-radius:18px;width:220px;padding:25px;position:absolute;bottom:45px;right:0;box-shadow:0 20px 50px #00000040}.continental-experience-card strong{margin-bottom:5px;font-size:34px;line-height:1;display:block}.continental-experience-card span{font-size:13px;font-weight:700;line-height:1.4}.continental-solution-copy .continental-eyebrow{color:var(--blue)}.continental-solution-copy h2{color:#fff;letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(34px,4vw,51px);line-height:1.08}.continental-solution-copy>p{color:#ffffffb8;margin-bottom:27px;font-size:17px;line-height:1.75}.continental-benefit-list{gap:17px;margin-bottom:32px;display:grid}.continental-benefit-item{color:#ffffffe0;align-items:flex-start;gap:13px;font-size:15px;line-height:1.55;display:flex}.continental-benefit-item-icon{width:26px;height:26px;color:var(--blue);background:#58b8e82b;border-radius:8px;flex:0 0 26px;place-items:center;display:grid}@media (width<=1024px){.continental-solution-grid{grid-template-columns:1fr}.continental-solution-visual{max-width:700px;min-height:520px}}@media (width<=767px){.continental-solution-grid{gap:45px}.continental-solution-visual{min-height:440px}.continental-photo-placeholder{bottom:50px;right:0}.continental-experience-card{width:190px;bottom:0;right:18px}}.continental-differentials{background:var(--light)}.continental-differentials-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.continental-differential-card{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:64px 1fr;gap:20px;padding:30px;transition:all .3s;display:grid}.continental-differential-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.continental-differential-icon{background:var(--primary);color:#fff;border-radius:17px;place-items:center;width:64px;height:64px;display:grid}.continental-differential-icon svg{width:29px;height:29px}.continental-differential-card:nth-child(2n) .continental-differential-icon{background:var(--orange)}.continental-differential-card h3{color:var(--primary-dark);margin-bottom:8px;font-size:20px}.continental-differential-card p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.65}@media (width<=767px){.continental-differentials-grid{grid-template-columns:1fr}.continental-differential-card{grid-template-columns:52px 1fr;gap:15px;padding:24px 20px}.continental-differential-icon{width:52px;height:52px}}.continental-faq{background:var(--light)}.continental-faq-list{max-width:900px;margin:0 auto}.continental-faq-item{border:1px solid var(--border);background:#fff;border-radius:15px;margin-bottom:14px;transition:all .25s;overflow:hidden}.continental-faq-item.is-open{border-color:#f4772159;box-shadow:0 12px 35px #102c3a14}.continental-faq-question{width:100%;color:var(--primary-dark);text-align:left;cursor:pointer;user-select:none;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:23px 25px;font-family:inherit;font-size:16px;font-weight:800;line-height:1.45;transition:all .3s;display:flex}.continental-faq-icon{background:#f477211f;border-radius:50%;flex:0 0 24px;width:24px;height:24px;position:relative}.continental-faq-icon:before,.continental-faq-icon:after{content:"";background:var(--orange);border-radius:10px;width:10px;height:2px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.continental-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.continental-faq-item.is-open .continental-faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.continental-faq-answer{max-height:0;transition:max-height .35s;overflow:hidden}.continental-faq-answer-inner{color:var(--muted);padding:0 25px 24px;font-size:15px;line-height:1.75}@media (width<=767px){.continental-faq-question{padding:20px;font-size:15px}.continental-faq-answer-inner{padding:0 20px 21px}}.continental-final-cta{background:radial-gradient(circle at 90% 20%,#58b8e82e,#0000 30%),linear-gradient(135deg,#102a37,#173b4c);padding:100px 0}.continental-final-cta-box{backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:55px;padding:58px;display:grid;position:relative;overflow:hidden}.continental-final-cta-box:after{content:"";border:50px solid #ffffff09;border-radius:50%;width:250px;height:250px;position:absolute;top:-90px;right:-90px}.continental-final-cta-copy{z-index:2;max-width:720px;position:relative}.continental-final-cta h2{color:#fff;letter-spacing:-.04em;margin-bottom:15px;font-size:clamp(34px,4vw,52px);line-height:1.08}.continental-final-cta p{color:#ffffffb8;margin-bottom:0;font-size:17px;line-height:1.7}.continental-final-cta-action{z-index:2;position:relative}@media (width<=1024px){.continental-final-cta-box{grid-template-columns:1fr}}@media (width<=767px){.continental-final-cta{padding:72px 0}.continental-final-cta-box{gap:30px;padding:38px 24px}}
