.content-page{background:#f5f8fb;color:#14243a}.content-page .page-header{background:radial-gradient(circle at 83% 17%,rgba(217,31,42,.35),transparent 29%),linear-gradient(125deg,var(--navy),var(--navy-mid));overflow:hidden;padding:clamp(2.75rem,5vw,4rem) 0;position:relative}.content-page .page-header:after{border:1px solid rgba(255,255,255,.11);border-radius:50%;content:"";height:34rem;position:absolute;right:-12rem;top:-14rem;width:34rem}.content-page .page-header .container{position:relative;z-index:1}.content-page .breadcrumb{align-items:center;color:#ffffffad;display:flex;flex-wrap:wrap;font-size:.86rem;gap:.45rem;margin-bottom:1.15rem}.content-page .breadcrumb a{color:#fff;text-decoration:none}.content-page .breadcrumb a:hover{color:#ffb2b8}.content-page .page-header .section-eyebrow{color:#ffb1b6}.content-page .page-header h1{color:#fff;font-size:clamp(2.15rem,3.6vw,3.2rem);line-height:1.16;margin:.45rem auto 1rem;max-width:980px;text-wrap:balance}.content-page .page-header h1 span{color:#ff9da5}.content-page .page-header__lead{color:#ffffffcf;font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.76;margin:0 auto;max-width:760px}.content-page-main{padding:var(--section-space) 0}.content-page-main .container{max-width:1140px}.content-intro-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4.8rem);grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)}.content-intro-grid h2,.content-section-heading h2{color:#15385d;font-size:clamp(1.75rem,3.5vw,2.65rem);line-height:1.2;margin:.65rem 0 .9rem}.content-intro-grid>div>p:not(.section-eyebrow),.content-section-heading>p:not(.section-eyebrow){color:#586b7f;font-size:1rem;line-height:1.78;margin:0}.content-checks{display:grid;gap:.68rem;list-style:none;margin:1.5rem 0 1.7rem;padding:0}.content-checks li{align-items:flex-start;color:#29455f;display:flex;font-size:.92rem;font-weight:700;gap:.65rem;line-height:1.5}.content-checks i{color:#198368;margin-top:.18rem}.content-image-card{background:#0d2b4a;border:7px solid #cbdcf0;border-radius:20px;box-shadow:0 25px 45px #0b244129;overflow:hidden;position:relative}.content-image-card img{display:block;height:auto;width:100%}.content-image-card figcaption{background:linear-gradient(90deg,#041120f0,#0411208c);bottom:0;color:#ffffffe0;font-size:.8125rem;font-weight:700;left:0;line-height:1.45;padding:.72rem .85rem;position:absolute;right:0}.content-float-label{align-items:center;background:#0c2644;border:1px solid rgba(139,224,199,.48);border-radius:12px;box-shadow:0 14px 28px #020c1852;color:#fff;display:flex;font-size:.8125rem;font-weight:800;gap:.5rem;left:1rem;padding:.58rem .68rem;position:absolute;top:1rem}.content-float-label i{color:#8be0c7}.content-section{background:#fff;border-top:1px solid #e1e9f1;padding:var(--section-space) 0}.content-section--soft{background:#edf3f8}.content-section .container{max-width:1140px}.content-section-heading{margin:0 auto 2.2rem;max-width:760px;text-align:center}.content-section-heading .section-eyebrow{justify-content:center}.topic-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.topic-card{background:#fff;border:1px solid #dce6ef;border-radius:17px;box-shadow:0 8px 22px #12324f0e;padding:1.35rem}.topic-card>i{align-items:center;background:var(--primary-red-soft);border-radius:12px;color:var(--primary-red);display:inline-flex;font-size:1.05rem;height:42px;justify-content:center;margin-bottom:1rem;width:42px}.topic-card:nth-child(2)>i{background:#e6f7f1;color:#168168}.topic-card:nth-child(3)>i{background:#eaf1fb;color:#285e9c}.topic-card h3{color:#18395d;font-size:1.04rem;margin:0 0 .5rem}.topic-card p{color:#5c6d80;font-size:1rem;line-height:1.66;margin:0}.process-grid{counter-reset:process;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.process-card{background:#f7faff;border:1px solid #dce7f0;border-radius:15px;padding:1.25rem;position:relative}.process-card:before{align-items:center;background:var(--navy-mid);border-radius:50%;color:#a8eed5;content:counter(process,decimal-leading-zero);counter-increment:process;display:flex;font:800 .72rem/1 var(--font-heading, Montserrat, sans-serif);height:33px;justify-content:center;margin-bottom:1rem;width:33px}.process-card h3{color:#19385b;font-size:.98rem;margin:0 0 .4rem}.process-card p{color:#627487;font-size:1rem;line-height:1.6;margin:0}.content-split-panel{align-items:center;background:linear-gradient(120deg,#071a31,#143b62);border-radius:22px;color:#fff;display:grid;gap:2rem;grid-template-columns:1.25fr .75fr;overflow:hidden;padding:clamp(1.7rem,4vw,3rem);position:relative}.content-split-panel:after{background:radial-gradient(circle,rgba(217,31,42,.43),transparent 67%);content:"";height:320px;position:absolute;right:-90px;top:-150px;width:320px}.content-split-panel>*{position:relative;z-index:1}.content-split-panel .section-eyebrow{color:#ffabb0}.content-split-panel h2{color:#fff;font-size:clamp(1.6rem,3vw,2.45rem);margin:.6rem 0}.content-split-panel p:not(.section-eyebrow){color:#ffffffc7;line-height:1.72;margin:0}.content-split-panel .cta-button{justify-self:end;text-align:center}.content-faq{display:grid;gap:.75rem;margin:0 auto;max-width:880px}.content-faq details{background:#fff;border:1px solid #dce6ef;border-radius:12px;padding:0 1rem}.content-faq summary{color:#17395d;cursor:pointer;font-family:var(--font-heading, Montserrat, sans-serif);font-size:.93rem;font-weight:800;list-style:none;padding:1rem 1.55rem 1rem 0;position:relative}.content-faq summary::-webkit-details-marker{display:none}.content-faq summary:after{color:var(--primary-red);content:"+";font-size:1.25rem;font-weight:400;position:absolute;right:0;top:.8rem}.content-faq details[open] summary:after{content:"\2013"}.content-faq details p{color:#5b6d80;line-height:1.7;margin:0 0 1rem}.tool-link-panel{align-items:center;background:#e9f4f1;border:1px solid #bee5d5;border-radius:18px;display:flex;gap:1.25rem;justify-content:space-between;padding:1.2rem 1.35rem}.tool-link-panel>div{display:flex;gap:.9rem}.tool-link-panel>div>i{align-items:center;background:#126d57;border-radius:11px;color:#bdf3dd;display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.tool-link-panel h3{color:#154a40;font-size:1rem;margin:.05rem 0 .25rem}.tool-link-panel p{color:#53736d;font-size:.87rem;line-height:1.5;margin:0}.tool-link-panel a{color:#126d57;flex:0 0 auto;font-size:.85rem;font-weight:800;text-decoration:none}.tool-link-panel a:hover{color:#0b5342}.legal-page .page-header{padding-bottom:3.5rem}.legal-page .legal-content{background:#fff;border:1px solid #dde7ef;border-radius:20px;box-shadow:0 14px 32px #122f4c14;margin:-1.6rem auto 5rem;max-width:900px;padding:clamp(1.4rem,4vw,3rem);position:relative}.legal-page .legal-content h2{color:#17385c;font-size:1.3rem;margin:2rem 0 .7rem}.legal-page .legal-content h2:first-child{margin-top:0}.legal-page .legal-content h3{color:#294b6d;font-size:1rem;margin:1.25rem 0 .5rem}.legal-page .legal-content p,.legal-page .legal-content li{color:#596c80;line-height:1.75}.legal-page .legal-content ul{padding-left:1.2rem}.legal-page .legal-update{color:#6b7b8e;font-size:.86rem;margin-bottom:1.7rem}@media(max-width:1024px){.content-intro-grid{grid-template-columns:1fr}.content-image-card{margin:0 auto;max-width:650px}.topic-card-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-split-panel{grid-template-columns:1fr}.content-split-panel .cta-button{justify-self:start}}@media(max-width:680px){.topic-card-grid,.process-grid{grid-template-columns:1fr}.tool-link-panel{align-items:flex-start;flex-direction:column}.tool-link-panel a{padding-left:3.35rem}.content-split-panel{border-radius:var(--radius-md);padding:1.5rem}.content-split-panel .cta-button{text-align:center;width:100%}.legal-page .legal-content{border-radius:var(--radius-md);margin:-1.2rem 15px 4rem}}@media(max-width:680px){.content-page .page-header{padding:2.75rem 0}.content-page .page-header h1{font-size:clamp(1.95rem,8vw,2.35rem);hyphens:none;letter-spacing:-.035em;line-height:1.08;overflow-wrap:normal;text-wrap:balance;word-break:normal}.content-page .breadcrumb{margin-bottom:.85rem}.content-page-main,.content-section{padding:3.75rem 0}.content-intro-grid h2,.content-section-heading h2,.content-split-panel h2{font-size:clamp(1.6rem,6.8vw,2rem);hyphens:none;letter-spacing:-.025em;line-height:1.13;overflow-wrap:normal;text-wrap:balance;word-break:normal}.content-section-heading{margin-bottom:1.7rem}.content-float-label{font-size:.72rem;left:.65rem;padding:.48rem .58rem;top:.65rem}}.topic-card,.process-card{transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-base) ease}.topic-card:hover,.process-card:hover{border-color:#c4d5e4;box-shadow:0 16px 34px #12324f1a;transform:translateY(-4px)}.tool-link-panel p,.content-image-card figcaption{font-size:.875rem}.content-faq details{transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.content-faq details[open]{border-color:#c9d9e7;box-shadow:0 10px 24px #12324f12}.content-faq summary{min-height:48px}.ration-video-section{background:radial-gradient(circle at 88% 12%,rgba(223,32,43,.25),transparent 28%),linear-gradient(125deg,var(--navy),var(--navy-mid))}.ration-video-section .content-section-heading h2{color:#fff}.ration-video-section .content-section-heading>p:not(.section-eyebrow){color:#ffffffc2}.ration-video-section .section-eyebrow{color:#ffadb2}.product-gallery-section{background:#f3f7fa}.product-gallery{display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr))}.product-gallery figure{align-self:start;background:#07182d;border:1px solid #cddbe8;border-radius:18px;box-shadow:0 14px 34px #0c24411c;grid-column:span 3;margin:0;overflow:hidden}.product-gallery__wide{grid-column:1 / -1!important}.product-gallery__mobile{grid-column:span 1!important}.product-gallery figure:nth-last-child(2){grid-column-start:3!important}.product-gallery img{aspect-ratio:16 / 9;display:block;height:auto;object-fit:cover;object-position:top;width:100%}.product-gallery__mobile img{aspect-ratio:9 / 16}.product-gallery figcaption{background:#fff;color:#334d68;font-size:.875rem;font-weight:700;line-height:1.45;padding:.8rem 1rem}@media(max-width:680px){.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery figure:not(.product-gallery__mobile),.product-gallery__wide{grid-column:1 / -1!important}.product-gallery figure.product-gallery__mobile{grid-column:span 1!important}.product-gallery figure:nth-last-child(2){grid-column-start:auto!important}.product-gallery figure{min-width:0}.product-gallery__mobile img{aspect-ratio:390 / 843;object-fit:cover;object-position:top}.product-gallery figcaption{font-size:.78rem;min-height:3.65rem;padding:.7rem .75rem}}@media(max-width:480px){.product-gallery{gap:.75rem}.product-gallery figure{border-radius:14px}}
