.core-plus-page *,.core-plus-page :before,.core-plus-page :after{box-sizing:border-box;margin:0;padding:0}.core-plus-page{--blue:#007cba;--blue-dark:#0d5a92;--blue-deeper:#0b4d7c;--green:#8dc63f;--green-dark:#6ba82d;--navy:#0b3d5e;--gray-light:#f4f7fa;--gray-mid:#e2ebf3;--gray-text:#4a5568;--text:#1a202c;--white:#fff;--radius:12px;--shadow:0 4px 24px #0b3d5e1a;--shadow-lg:0 8px 40px #0b3d5e29;color:var(--text);background:var(--white);font-family:biennale-book,Roboto,sans-serif;font-size:16px;line-height:1.65}.core-plus-page .container{max-width:1120px;margin:0 auto;padding:0 24px}.core-plus-page .section{padding:88px 0}.core-plus-page .section--gray{background:var(--gray-light)}.core-plus-page .section--navy{background:var(--navy);color:var(--white)}.core-plus-page .section--blue{background:var(--blue);color:var(--white)}.core-plus-page h1,.core-plus-page h2,.core-plus-page h3,.core-plus-page h4{text-transform:none;letter-spacing:normal;font-family:biennale-bold,Roboto Bold,sans-serif;font-weight:700;line-height:1.2}.core-plus-page h2{font-size:clamp(1.75rem,3vw,2.5rem)}.core-plus-page h3{font-size:1.25rem}.core-plus-page p,.core-plus-page li,.core-plus-page td,.core-plus-page .hero-sub,.core-plus-page .section-intro p,.core-plus-page .prop-card p,.core-plus-page .included-item p,.core-plus-page .step p,.core-plus-page .core-item p,.core-plus-page .contact-item,.core-plus-page .footer-copy,.core-plus-page .footer-links a{font-family:biennale-book,Roboto,sans-serif}.core-plus-page .label,.core-plus-page .badge,.core-plus-page .btn,.core-plus-page .nav-links a,.core-plus-page .hero-eyebrow,.core-plus-page .hero-stat-title,.core-plus-page .hero-stat-number,.core-plus-page .trust-label,.core-plus-page .trust-name,.core-plus-page .problem-card-tag,.core-plus-page .included-number,.core-plus-page .no-cost-tag,.core-plus-page .stat-cell-num,.core-plus-page .step-dot,.core-plus-page .platform-card-row strong,.core-plus-page .core-item .price,.core-plus-page .check-yes{font-family:biennale-bold,Roboto Bold,sans-serif}.core-plus-page .label{letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:12px;font-size:.75rem;font-weight:700;display:inline-block}.core-plus-page .label--white{color:#ffffffb3}.core-plus-page .badge{color:var(--green-dark);text-transform:uppercase;letter-spacing:.08em;background:#8dc63f26;border-radius:50px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.core-plus-page .badge--white{color:var(--white);background:#fff3}.core-plus-page .badge--blue{color:var(--blue);background:#1b7ec41f}.core-plus-page .btn{cursor:pointer;border:2px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.core-plus-page .btn--primary{background:var(--green);color:var(--white)}.core-plus-page .btn--primary:hover{background:var(--green-dark);transform:translateY(-1px);box-shadow:0 4px 16px #8dc63f66}.core-plus-page .btn--outline-white{color:var(--white);background:0 0;border-color:#fff9}.core-plus-page .btn--outline-white:hover{background:#ffffff1a}.core-plus-page .btn--outline-blue{color:var(--blue);border-color:var(--blue);background:0 0}.core-plus-page .btn--outline-blue:hover{background:var(--blue);color:var(--white)}.core-plus-page nav{z-index:100;background:var(--white);border-bottom:1px solid var(--gray-mid);padding:0 24px;position:sticky;top:0}.core-plus-page .nav-inner{justify-content:space-between;align-items:center;max-width:1120px;height:68px;margin:0 auto;display:flex}.core-plus-page .nav-logo img{height:34px;display:block}.core-plus-page .nav-links{align-items:center;gap:32px;list-style:none;display:flex}.core-plus-page .nav-links a{color:var(--gray-text);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.core-plus-page .nav-links a:hover{color:var(--blue)}.core-plus-page .hero{background:var(--white);color:var(--blue);padding:96px 24px 80px;position:relative;overflow:hidden}.core-plus-page .hero:before{display:none}.core-plus-page .hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1120px;margin:0 auto;display:grid;position:relative}.core-plus-page .hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:16px;font-size:.8rem;font-weight:700}.core-plus-page .hero h1{color:var(--blue);margin-bottom:24px;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.1}.core-plus-page .hero h1 span{color:var(--blue)}.core-plus-page .hero-sub{color:var(--gray-text);margin-bottom:36px;font-size:1.1rem;line-height:1.7}.core-plus-page .hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.core-plus-page .hero-stats{background:var(--white);border:1px solid var(--gray-mid);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px}.core-plus-page .hero-stat-title{letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:20px;font-size:.75rem;font-weight:700}.core-plus-page .hero-stat-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.core-plus-page .hero-stat-number{color:var(--blue);font-size:2.5rem;font-weight:800;line-height:1}.core-plus-page .hero-stat-number span{font-size:1.25rem}.core-plus-page .hero-stat-label{color:var(--gray-text);margin-top:4px;font-size:.8rem}.core-plus-page .hero-formula{background:var(--gray-light);color:var(--blue);text-align:center;border-radius:8px;padding:14px 16px;font-size:.9rem;font-weight:500}.core-plus-page .hero-formula strong{color:var(--blue)}.core-plus-page .trust{background:var(--white);border-bottom:1px solid var(--gray-mid);padding:32px 24px}.core-plus-page .trust-inner{flex-wrap:wrap;align-items:center;gap:32px;max-width:1120px;margin:0 auto;display:flex}.core-plus-page .trust-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-text);white-space:nowrap;font-size:.75rem;font-weight:700}.core-plus-page .trust-names{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.core-plus-page .trust-name{color:#718096;white-space:nowrap;font-size:.85rem;font-weight:600}.core-plus-page .section-intro{text-align:center;max-width:680px;margin:0 auto 64px}.core-plus-page .section-intro p{color:var(--gray-text);margin-top:16px;font-size:1.05rem}.core-plus-page .problem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.core-plus-page .problem-card{background:var(--gray-light);border:1px solid var(--gray-mid);border-radius:var(--radius);height:100%;box-shadow:var(--shadow);flex-direction:column;padding:28px;display:flex;position:relative}.core-plus-page .problem-card--bad{background:#fff5f5;border-color:#feb2b2}.core-plus-page .problem-card--good{background:#f0fff4;border-color:#c6f6d5}.core-plus-page .problem-card-tag{letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin-bottom:16px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-block}.core-plus-page .problem-card--bad .problem-card-tag{color:#c53030;background:#feb2b2}.core-plus-page .problem-card--good .problem-card-tag{color:#276749;background:#c6f6d5}.core-plus-page .problem-card h3{margin-bottom:12px}.core-plus-page .problem-card--bad h3{color:#c53030}.core-plus-page .problem-card--good h3{color:#276749}.core-plus-page .problem-card p{color:var(--gray-text);font-size:.95rem}.core-plus-page .problem-divider{color:var(--blue);justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:flex}.core-plus-page .problem-wrapper{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;display:grid}.core-plus-page .problem-divider{align-self:center}.core-plus-page .props-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.core-plus-page .prop-card{background:var(--white);border:1px solid var(--gray-mid);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px 28px;transition:transform .2s,box-shadow .2s}.core-plus-page .prop-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.core-plus-page .prop-icon{background:var(--blue);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:24px;display:flex}.core-plus-page .prop-icon--green{background:var(--green)}.core-plus-page .prop-icon--navy{background:var(--navy)}.core-plus-page .prop-card h3{margin-bottom:10px;font-size:1.1rem}.core-plus-page .prop-card p{color:var(--gray-text);font-size:.92rem;line-height:1.7}.core-plus-page .included-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.core-plus-page .included-item{background:var(--white);border-radius:var(--radius);border:1px solid var(--gray-mid);padding:28px 24px;position:relative;overflow:hidden}.core-plus-page .included-item:before{content:"";background:var(--blue);height:4px;position:absolute;top:0;left:0;right:0}.core-plus-page .included-item--accent:before{background:var(--green)}.core-plus-page .included-number{background:var(--blue);width:32px;height:32px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:.85rem;font-weight:700;display:flex}.core-plus-page .included-item--accent .included-number{background:var(--green)}.core-plus-page .included-item h4{margin-bottom:8px;font-size:1rem}.core-plus-page .included-item p{color:var(--gray-text);margin-bottom:12px;font-size:.88rem}.core-plus-page .no-cost-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--green-dark);background:#8dc63f1f;border-radius:50px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.core-plus-page .stats-strip{background:#ffffff1a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.core-plus-page .stat-cell{text-align:center;background:var(--navy);padding:40px 32px}.core-plus-page .stat-cell-num{color:var(--white);margin-bottom:8px;font-size:3rem;font-weight:800;line-height:1}.core-plus-page .stat-cell-num sup{vertical-align:super;font-size:1.5rem}.core-plus-page .stat-cell-label{color:#ffffffbf;font-size:.85rem;line-height:1.5}.core-plus-page .steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.core-plus-page .steps:before{content:"";background:linear-gradient(90deg, var(--blue), var(--green));z-index:0;height:2px;position:absolute;top:28px;left:calc(12.5% + 8px);right:calc(12.5% + 8px)}.core-plus-page .step{text-align:center;z-index:1;position:relative}.core-plus-page .step-dot{background:var(--blue);width:56px;height:56px;color:var(--white);border:4px solid var(--white);box-shadow:0 0 0 2px var(--blue);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.25rem;font-weight:700;display:flex}.core-plus-page .step-dot--green{background:var(--green);box-shadow:0 0 0 2px var(--green)}.core-plus-page .step h4{margin-bottom:8px;font-size:1rem}.core-plus-page .step p{color:var(--gray-text);font-size:.86rem}.core-plus-page .platform-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.core-plus-page .platform-left h2{margin-bottom:16px}.core-plus-page .platform-left p{color:#fffc;margin-bottom:24px;font-size:1.05rem}.core-plus-page .platform-features{flex-direction:column;gap:12px;list-style:none;display:flex}.core-plus-page .platform-features li{color:#ffffffd9;align-items:flex-start;gap:12px;font-size:.95rem;display:flex}.core-plus-page .platform-features li:before{content:"✓";background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:.75rem;font-weight:700;display:flex}.core-plus-page .platform-card{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff26;padding:32px}.core-plus-page .platform-card-row{color:#ffffffd9;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:14px 0;font-size:.9rem;display:flex}.core-plus-page .platform-card-row:last-child{border-bottom:none}.core-plus-page .platform-card-row strong{color:var(--white)}.core-plus-page .platform-card-row .dot-green{color:var(--green);font-size:1.25rem}.core-plus-page .core-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.core-plus-page .core-item{background:var(--white);border:1px solid var(--gray-mid);border-radius:10px;align-items:center;gap:14px;padding:18px 20px;display:flex}.core-plus-page .core-icon{background:var(--gray-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}.core-plus-page .core-item-text{flex:1}.core-plus-page .core-item h4{margin-bottom:2px;font-size:.95rem}.core-plus-page .core-item p{color:var(--gray-text);font-size:.8rem}.core-plus-page .core-item .price{color:var(--blue);white-space:nowrap;font-size:.9rem;font-weight:700}.core-plus-page .core-item .price--free{color:var(--green-dark)}.core-plus-page .diff-table{border-collapse:collapse;border-radius:var(--radius);width:100%;box-shadow:var(--shadow);overflow:hidden}.core-plus-page .diff-table thead tr{background:var(--navy);color:var(--white)}.core-plus-page .diff-table th{text-align:left;letter-spacing:.04em;padding:16px 20px;font-size:.85rem;font-weight:600}.core-plus-page .diff-table th:first-child{width:30%}.core-plus-page .diff-table td{border-bottom:1px solid var(--gray-mid);vertical-align:top;padding:14px 20px;font-size:.9rem}.core-plus-page .diff-table tbody tr:last-child td{border-bottom:none}.core-plus-page .diff-table tbody tr:nth-child(2n){background:var(--gray-light)}.core-plus-page .check-yes{color:var(--green-dark);font-weight:700}.core-plus-page .check-no{color:#c53030}.core-plus-page .cta-section{background:var(--blue);color:var(--white);text-align:center;padding:88px 24px}.core-plus-page .cta-section h2{margin-bottom:16px;font-size:clamp(1.75rem,3vw,2.5rem)}.core-plus-page .cta-section p{color:#fffc;max-width:560px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:1.1rem}.core-plus-page .cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.core-plus-page .contact-info{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.core-plus-page .contact-item{color:#ffffffbf;align-items:center;gap:8px;font-size:.9rem;display:flex}.core-plus-page .contact-item strong{color:var(--white)}.core-plus-page footer{background:var(--blue);color:#fff9;padding:40px 24px}.core-plus-page .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto;display:flex}.core-plus-page .footer-logo img{opacity:.85;height:28px}.core-plus-page .footer-copy{font-size:.82rem}.core-plus-page .footer-links{gap:20px;display:flex}.core-plus-page .footer-links a{color:#ffffff80;font-size:.82rem;text-decoration:none}.core-plus-page .footer-links a:hover{color:var(--white)}@media (max-width:900px){.core-plus-page .hero-inner{grid-template-columns:1fr;gap:40px}.core-plus-page .problem-wrapper{grid-template-columns:1fr}.core-plus-page .problem-divider{font-size:1.5rem;transform:rotate(90deg)}.core-plus-page .props-grid,.core-plus-page .included-grid,.core-plus-page .stats-strip,.core-plus-page .steps{grid-template-columns:1fr 1fr}.core-plus-page .steps:before{display:none}.core-plus-page .platform-grid{grid-template-columns:1fr}.core-plus-page .core-grid{grid-template-columns:1fr 1fr}.core-plus-page .nav-links{display:none}}@media (max-width:600px){.core-plus-page .props-grid,.core-plus-page .included-grid{grid-template-columns:1fr}.core-plus-page .stats-strip{grid-template-columns:1fr 1fr}.core-plus-page .steps,.core-plus-page .core-grid{grid-template-columns:1fr}}.core-plus-page p,.core-plus-page li,.core-plus-page td{color:inherit}
