@font-face{font-family:TRYG Column;src:url(../fonts/TRYGColumn-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TRYG Column;src:url(../fonts/TRYGColumn-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TRYG Column;src:url(../fonts/TRYGColumn-Book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--red:#ce0321;--red-dark:#a80219;--red-light:#fff0f2;--blue:#285078;--blue-light:#3a6a96;--yellow:#faaa19;--yellow-light:#fff6e0;--light-blue:#e7ecf2;--sand:#e7ecf2;--white:#fff;--gray-50:#e7ecf2;--gray-100:#f5f5f5;--gray-200:#e8e8e8;--gray-400:#a0a0a0;--gray-600:#666;--gray-800:#333;--blue-dark:#1a3a58;--radius-sm:6px;--radius:12px;--radius-lg:20px;--radius-full:50%;--shadow:0 4px 24px #00000014;--shadow-lg:0 12px 48px #0000001f;--shadow-btn:0 4px 16px #d10a214d;--shadow-btn-hover:0 6px 24px #d10a2166;--transition:.3s cubic-bezier(.4, 0, .2, 1);--content-narrow:680px;--content-mid:800px;--content-wide:1200px;--max-width-container:1440px;--content-padding:24px;--nav-height:144px;--font-heading:"TRYG Column", "Arial Black", Arial, sans-serif;--font-body:"Open Sans", Arial, Helvetica, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--size-xs:.8rem;--size-sm:.875rem;--size-base:1rem;--size-md:1.05rem;--size-lg:1.25rem;--size-xl:1.725rem;--size-2xl:clamp(1.75rem, 1.564rem + .929vw, 2.4rem);--size-3xl:clamp(2rem, 1.714rem + 1.429vw, 3rem);--size-display:clamp(2.5rem, 2.071rem + 2.143vw, 4rem);--tracking-nav:.06em;--tracking-wide:.08em;--tracking-wider:.1em}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}img{max-width:100%;display:block}a{color:var(--red);transition:var(--transition);text-decoration:none}a:hover{color:var(--red-dark)}body{font-family:var(--font-body);color:var(--blue);font-size:1rem;line-height:1.65;font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--font-heading);line-height:1.15;font-weight:var(--weight-black)}h4{font-family:var(--font-body);line-height:1.25;font-weight:var(--weight-bold)}.entry-content>h1,.entry-content>h2,.entry-content>h3,.entry-content>h4,.entry-content>h5,.entry-content>h6,.has-heading-1-font-size,.has-heading-2-font-size,.has-heading-3-font-size{font-family:var(--font-heading);font-weight:var(--weight-black);color:var(--blue);text-transform:none;letter-spacing:0}.entry-content>h1,.entry-content>.has-heading-1-font-size{font-size:var(--size-2xl);margin-top:1em;margin-bottom:.5em;line-height:1.1}.entry-content>h2,.entry-content>.has-heading-2-font-size{font-size:var(--size-xl);margin-top:1.5em;margin-bottom:.5em;line-height:1.15}.entry-content>h3,.entry-content>h4,.entry-content>h5,.entry-content>h6,.entry-content>.has-heading-3-font-size{font-size:var(--size-md);margin-top:2em;margin-bottom:.5em;line-height:1.65}.entry-content>h1:first-child,.entry-content>h2:first-child,.entry-content>h3:first-child,.entry-content>h4:first-child,.entry-content>h5:first-child,.entry-content>h6:first-child{margin-top:0}.entry-content>p{color:var(--gray-600);font-size:var(--size-md);margin-bottom:1em;line-height:1.75}.entry-content>p strong{color:var(--blue)}.entry-content>ul{margin-bottom:1em;list-style:none}.entry-content>ul li{color:var(--gray-600);font-size:var(--size-md);padding:6px 0 6px 28px;line-height:1.75;position:relative}.entry-content>ul li:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:0}.entry-content>.wp-block-buttons{margin-top:2em;margin-bottom:2em}.entry-content>ol,.entry-content>figure,.entry-content>blockquote,.entry-content>pre,.entry-content>table,.entry-content>hr{margin-bottom:1em}.container{max-width:var(--max-width-container);padding:0 var(--content-padding);margin:0 auto}.container-mid{max-width:var(--content-mid);padding:0 var(--content-padding);margin:0 auto}.container-narrow{max-width:var(--content-narrow);padding:0 var(--content-padding);margin:0 auto}.logo-link{align-items:center;text-decoration:none;display:inline-flex}.logo-link img{width:auto;height:60px}.section{padding:112px 0}.section-header{text-align:center;max-width:var(--content-narrow);margin:0 auto 48px}.section-label{font-size:var(--size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--red);align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.section-label svg{flex-shrink:0;width:20px;height:20px}.section-header h2{font-size:var(--size-3xl);margin-bottom:20px}.section-header p{font-size:var(--size-lg);color:var(--gray-600);line-height:1.7}@media (width<=768px){.section{padding:48px 0}}.entry-content>*{max-width:var(--content-mid);padding-inline:var(--content-padding);margin-left:auto;margin-right:auto}.entry-content>.alignwide{max-width:var(--content-wide)}.entry-content>.alignfull{max-width:none}.entry-content>[class*=wp-block-acf-]{width:auto;max-width:none;padding-inline:0}.wp-block-post-content [class*=wp-block-acf-]{width:100%!important;max-width:none!important;margin-inline:calc(var(--content-padding) * -1)!important}.btn,.wp-block-button__link{border-radius:var(--radius-sm);font-weight:var(--weight-semibold);font-size:var(--size-sm);transition:var(--transition);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 28px;text-decoration:none;display:inline-flex}.btn .arrow-icon{flex-shrink:0;width:18px;height:18px}.btn-primary,.wp-block-button__link{background:var(--red);color:var(--white);box-shadow:var(--shadow-btn)}.btn-primary:hover,.wp-block-button__link:hover{background:var(--red-dark);color:var(--white);box-shadow:var(--shadow-btn-hover);transform:translateY(-2px)}.btn-secondary{background:var(--white);color:var(--red);border:2px solid var(--red)}.btn-secondary:hover{background:var(--red-light);color:var(--red-dark);transform:translateY(-2px)}.btn-white{background:var(--white);color:var(--red);box-shadow:var(--shadow)}.btn-white:hover{box-shadow:var(--shadow-lg);color:var(--red-dark);transform:translateY(-2px)}.btn-outline-white{background:var(--yellow);color:var(--blue);border:2px solid var(--yellow)}.btn-outline-white:hover{transform:translateY(-2px)}.nav{-webkit-backdrop-filter:blur(12px);z-index:1000;border-bottom:1px solid var(--gray-200);transition:var(--transition);background:#fffffff7;position:fixed;top:0;left:0;right:0}.nav-inner{height:var(--nav-height);max-width:var(--max-width-container);padding:0 var(--content-padding);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-links a{color:var(--blue);font-size:var(--size-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-nav);position:relative}.nav-links a:after{content:"";background:var(--red);width:0;height:2px;transition:var(--transition);position:absolute;bottom:-4px;left:0}.nav-links a:hover{color:var(--red)}.nav-links a:hover:after{width:100%}.nav-cta{padding:10px 22px}@media (width<=1300px){.nav-cta{display:none}}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none;position:relative}.hamburger span{background:var(--blue);transform-origin:50%;border-radius:2px;width:24px;height:2px;transition:transform .25s,opacity .2s}.hamburger.active span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{top:var(--nav-height);background:var(--white);box-shadow:var(--shadow-lg);z-index:999;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;padding:32px 24px 48px;transition:opacity .25s,transform .25s,visibility 0s linear .25s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.mobile-menu.active{visibility:visible;opacity:1;transition:opacity .25s,transform .25s,visibility linear;transform:translateY(0)}.mobile-menu li{border-bottom:1px solid var(--gray-100);list-style:none}.mobile-menu li:last-of-type{border-bottom:none}.mobile-menu a:not(.btn){color:var(--blue);font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--size-lg);letter-spacing:var(--tracking-nav);text-transform:uppercase;transition:color var(--transition), padding-left var(--transition);padding:18px 4px;display:block}.mobile-menu a:not(.btn):hover,.mobile-menu a:not(.btn):focus{color:var(--red);padding-left:12px}.mobile-menu .btn{width:100%;font-size:var(--size-base);justify-content:center;margin-top:28px;padding:16px 24px}body.mobile-menu-open{overflow:hidden}@media (width<=1200px){.nav-links{display:none}.hamburger{display:flex}}@media (width<=768px){:root{--nav-height:80px}.logo-link img{height:44px}}.hero{background:#f5f3ef;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{opacity:1;position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{display:none}.hero-content{z-index:2;max-width:var(--max-width-container);grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:0 auto;padding:100px 24px 64px;display:grid;position:relative}.hero-text{color:var(--white)}.hero-badge{border-radius:var(--radius-sm);font-size:var(--size-sm);color:var(--white);font-weight:var(--weight-semibold);background:#ffffff26;border:1px solid #ffffff4d;align-items:center;gap:8px;margin-bottom:28px;padding:8px 18px;display:inline-flex}.hero-badge svg{width:18px;height:18px}.hero h1{font-size:var(--size-display);font-weight:var(--weight-black);color:var(--white);margin-bottom:24px;line-height:1.08}.hero h1 .accent{color:var(--white)}.hero-label{font-size:var(--size-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:12px;color:var(--yellow)!important}.hero p{font-size:var(--size-lg);color:var(--white);max-width:520px;margin-bottom:36px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.hero-visual{justify-content:center;align-items:center;display:flex}.hero-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:380px;padding:32px;transform:rotate(2deg)}.hero-card-icon{background:var(--red-light);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.hero-card-icon svg{width:28px;height:28px;color:var(--red)}.hero-card h3{color:var(--blue);margin-bottom:12px;font-size:1.3rem}.hero-card p{font-size:var(--size-sm);color:var(--gray-600);line-height:1.6}.hero-card-quote{border-top:1px solid var(--gray-200);color:var(--blue);font-style:italic;font-size:var(--size-base);font-family:var(--font-heading);margin-top:20px;padding-top:20px}.trust-bar{background:var(--white);border-bottom:1px solid var(--gray-200);padding:24px 0}.trust-inner{opacity:.6;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.trust-inner span{font-size:var(--size-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--gray-600);white-space:nowrap}@media (width<=1024px){.hero-content{text-align:center;grid-template-columns:1fr}.hero p{margin:0 auto 36px}.hero-buttons{justify-content:center}.hero-visual{display:none}}.about{background:var(--white);position:relative}.about:before{display:none}.about .container{z-index:1;position:relative}.about-grid{text-align:center;max-width:var(--content-mid);margin:0 auto}.about-content .section-label{color:var(--blue);justify-content:center}.about-content h2{font-size:var(--size-3xl);color:var(--blue);margin-bottom:20px}.about-content p{color:var(--gray-600);font-size:var(--size-md);margin-bottom:16px}.about-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-top:28px;display:grid}.stat{text-align:center;padding:20px 0}.stat-number{font-family:var(--font-heading);font-size:var(--size-display);font-weight:var(--weight-black);color:var(--red);line-height:1}.stat-number sup{vertical-align:super;font-size:.5em}.stat-text{color:var(--gray-600);font-size:.9rem;font-weight:var(--weight-medium);margin-top:8px}@media (width<=1024px){.about-grid{grid-template-columns:1fr;gap:40px}.about-img{max-height:350px}}@media (width<=768px){.about-stats{gap:12px}.stat{padding:14px 8px}.stat-number{font-size:1.5rem}}.how{background:var(--white);position:relative;overflow:hidden}.how:after{content:"";opacity:.7;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 200' fill='none'%3E%3Cpath d='M0 60c40-30 80-30 120 0s80 30 120 0 80-30 120 0 80 30 120 0 80-30 120 0' stroke='%23e7ecf2' stroke-width='24' stroke-linecap='round'/%3E%3Cpath d='M0 120c40-30 80-30 120 0s80 30 120 0 80-30 120 0 80 30 120 0 80-30 120 0' stroke='%23e7ecf2' stroke-width='24' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;width:500px;height:200px;position:absolute;bottom:-40px;right:-60px}.steps{justify-content:center;align-items:flex-start;gap:0;max-width:1100px;margin:0 auto;display:flex;position:relative}.step{z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step-visual{justify-content:center;align-items:center;width:100%;margin-bottom:32px;display:flex;position:relative}.step-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.step-icon-wrap svg{width:72px;height:72px;stroke:var(--blue);fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.step-num{border-radius:var(--radius-full);background:var(--red);width:28px;height:28px;color:var(--white);font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--size-xs);justify-content:center;align-items:center;display:flex;position:absolute;top:-4px;right:-4px}.step-arrow{flex-shrink:0;justify-content:center;align-items:center;width:80px;margin-top:60px;display:flex}.step-arrow svg{width:36px;height:36px;color:var(--red)}.step h3{margin-bottom:10px;font-size:1.2rem}.step-desc{font-size:var(--size-sm);color:var(--gray-600);max-width:260px;line-height:1.6}@media (width<=768px){.steps{flex-direction:column;align-items:center;gap:0}.step-arrow{width:60px;margin:0 0 -8px;transform:rotate(90deg)}}.volunteer{background:var(--white);color:var(--blue);position:relative;overflow:hidden}.volunteer:before{content:"";border-radius:var(--radius-full);background:#ffffff0d;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.volunteer:after{content:"";border-radius:var(--radius-full);background:#ffffff08;width:500px;height:500px;position:absolute;bottom:-150px;left:-100px}.volunteer .container{z-index:1;position:relative}.volunteer .section-label,.volunteer .section-header h2{color:var(--blue)}.volunteer .section-header p{color:var(--gray-600)}.profiles-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:36px;display:grid}.profile-card{text-align:center;transition:var(--transition);background:0 0;padding:16px 10px}.profile-card:hover{transform:translateY(-4px)}.profile-icon{width:56px;height:56px;margin:0 auto 12px}.profile-icon svg{width:100%;height:100%;stroke:var(--red);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.profile-card h4{font-family:var(--font-body);font-size:var(--size-base);font-weight:var(--weight-semibold);color:var(--blue)}.volunteer-cta{text-align:center}.volunteer-cta p{font-size:var(--size-lg);opacity:.9;margin-bottom:24px}@media (width<=768px){.profiles-grid{grid-template-columns:repeat(2,1fr)}}.app{z-index:1000;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.app-bg-img{object-fit:cover;z-index:0;position:absolute;inset:0;width:100%!important;height:100%!important}.app:before{display:none}.app .container{z-index:1;width:100%;position:relative}.app .section-label{color:var(--yellow)}.app h2{color:var(--white)}.app p{color:#ffffffe6}.app .app-features li{color:var(--white)}.app .app-features svg{color:var(--yellow);stroke:var(--yellow)}.app:after{display:none}.app-grid{z-index:1;justify-content:flex-end;align-items:center;display:flex;position:relative}.app-text-wrap{background:0 0;max-width:580px;padding:56px 0 56px 40px}.app-phone{justify-content:center;display:flex}.phone-mock{background:var(--blue);width:280px;height:560px;box-shadow:var(--shadow-lg), 0 0 0 4px var(--gray-800);border-radius:40px;padding:16px;position:relative}.phone-screen{background:var(--white);border-radius:28px;flex-direction:column;height:100%;display:flex;overflow:hidden}.phone-header{background:var(--red);color:var(--white);padding:40px 20px 20px}.phone-header-logo{font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--size-lg)}.phone-header small{opacity:.8;margin-top:4px;font-size:.75rem;display:block}.phone-body{flex:1;padding:20px}.phone-status{color:#2e7d32;font-size:var(--size-xs);font-weight:var(--weight-semibold);text-align:center;background:#e8f5e9;border-radius:12px;margin-bottom:16px;padding:12px 16px}.phone-item{border-bottom:1px solid var(--gray-200);font-size:var(--size-sm);align-items:center;gap:12px;padding:14px 0;display:flex}.phone-item-icon{background:var(--red-light);width:36px;height:36px;font-size:var(--size-base);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-content h2{font-size:var(--size-2xl);margin-bottom:20px}.app-content p{color:var(--white);font-size:var(--size-md);margin-bottom:20px}.app-features{margin:20px 0 28px;list-style:none}.app-features li{font-size:var(--size-sm);align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.app-features li svg{width:22px;height:22px;color:var(--red);flex-shrink:0;margin-top:2px}.app-buttons{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.app-badge{background:var(--white);color:var(--blue);border-radius:var(--radius-sm);font-size:.9rem;font-weight:var(--weight-semibold);transition:var(--transition);justify-content:center;align-items:center;gap:12px;min-width:190px;padding:14px 24px;display:inline-flex}.app-badge:hover{color:var(--blue);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.app-badge svg{flex-shrink:0;width:28px;height:28px}.app-badge span{text-align:left;line-height:1.2}.app-badge small{opacity:.6;font-size:.7rem;font-weight:var(--weight-regular);display:block}@media (width<=1024px){.app-grid{grid-template-columns:1fr;gap:48px}.app-phone{order:-1}}@media (width<=768px){.phone-mock{width:240px;height:480px}}.app-notify{margin-top:20px}.app-notify-modal{z-index:2000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-notify-modal[hidden]{display:none}.app-notify-modal-overlay{cursor:pointer;background:#0009;position:absolute;inset:0}.app-notify-modal-dialog{background:var(--white);color:var(--gray-800);border-radius:var(--radius);width:100%;max-width:480px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);padding:32px;position:relative;overflow-y:auto}.app-notify-modal-dialog h3{font-family:var(--font-heading);color:var(--blue);font-size:var(--size-xl);margin-bottom:16px;padding-right:32px}.app-notify-modal-close{width:36px;height:36px;color:var(--gray-600);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:12px;right:12px}.app-notify-modal-close:hover{background:var(--gray-100);color:var(--gray-800)}body.tryg-modal-open{overflow:hidden}@media (width<=480px){.app-notify-modal{padding:16px}.app-notify-modal-dialog{padding:24px 20px}}.app-notify-modal-dialog .wpcf7{margin:0}.app-notify-modal-dialog .wpcf7-form p{margin:0 0 14px}.app-notify-modal-dialog .wpcf7-form p br{display:none}.app-notify-modal-dialog .wpcf7-form label{font-size:var(--size-sm);font-weight:var(--weight-semibold);color:var(--blue);display:block}.app-notify-modal-dialog .wpcf7-form-control-wrap{margin-top:8px;display:block}.app-notify-modal-dialog .wpcf7-form-control{border-radius:var(--radius-sm);border:1px solid var(--gray-200);background:var(--white);width:100%;color:var(--gray-800);font-family:inherit;font-size:var(--size-sm);transition:var(--transition);box-sizing:border-box;padding:11px 14px}.app-notify-modal-dialog .wpcf7-form-control::placeholder{color:var(--gray-400)}.app-notify-modal-dialog .wpcf7-form-control:focus{border-color:var(--red);box-shadow:0 0 0 2px var(--red-light);outline:none}.app-notify-modal-dialog .wpcf7-submit{background:var(--red);color:var(--white);font-weight:var(--weight-semibold);font-size:var(--size-sm);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-btn);border:none;width:100%;padding:12px 28px}.app-notify-modal-dialog .wpcf7-submit:hover{background:var(--red-dark);box-shadow:var(--shadow-btn-hover);transform:translateY(-2px)}.app-notify-modal-dialog .wpcf7-response-output{border-radius:var(--radius-sm);font-size:var(--size-sm);background:var(--gray-100);border:1px solid var(--gray-200);color:var(--gray-800);margin:14px 0 0;padding:12px 16px}.app-notify-modal-dialog .wpcf7 form.sent .wpcf7-response-output{color:#2e7d32;background:#e8f5e9;border-color:#c8e6c9}.app-notify-modal-dialog .wpcf7 form.invalid .wpcf7-response-output,.app-notify-modal-dialog .wpcf7 form.unaccepted .wpcf7-response-output,.app-notify-modal-dialog .wpcf7 form.payment-required .wpcf7-response-output,.app-notify-modal-dialog .wpcf7 form.failed .wpcf7-response-output,.app-notify-modal-dialog .wpcf7 form.aborted .wpcf7-response-output{background:var(--red-light);border-color:var(--red);color:var(--red-dark)}.app-notify-modal-dialog .wpcf7-not-valid-tip{font-size:var(--size-xs);font-weight:var(--weight-semibold);color:var(--red-dark);background:var(--red-light);border-radius:var(--radius-sm);margin-top:4px;padding:6px 10px;display:block}.app-notify-modal-dialog .wpcf7-form-control.wpcf7-not-valid{border-color:var(--red);box-shadow:0 0 0 2px var(--red-light)}.app-notify-modal-dialog .wpcf7-spinner{background-color:var(--red)}.faq{background:var(--light-blue)}.faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid var(--gray-200)}.faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-heading);font-size:var(--size-lg);font-weight:var(--weight-semibold);color:var(--blue);transition:var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.faq-question:hover{color:var(--red)}.faq-icon{background:var(--gray-100);width:32px;height:32px;transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-item.active .faq-icon{background:var(--red);color:var(--white);transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .4s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:300px;padding-bottom:24px}.faq-answer p{color:var(--gray-600);font-size:var(--size-base);line-height:1.7}.partners{background:var(--white)}.partners-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.partner-card{text-align:center;background:0 0;padding:16px}.partner-logo-placeholder{justify-content:center;align-items:center;height:160px;margin-bottom:20px;display:flex}.partner-logo-placeholder img,.partner-logo-placeholder svg{object-fit:contain;width:auto;max-width:200px;max-height:70px}.partner-card p{color:var(--gray-600);font-size:.95rem}@media (width<=768px){.partners-grid{grid-template-columns:1fr}}.contact{background:var(--red);color:var(--white)}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.contact-info .section-label{color:var(--white)}.contact-info h2{font-size:var(--size-2xl);margin-bottom:20px}.contact-info p{opacity:.8;font-size:var(--size-md);margin-bottom:32px}.contact-detail{align-items:center;gap:12px;margin-bottom:14px;display:flex}.contact-detail svg{color:#ffffff80;flex-shrink:0;width:18px;height:18px}.contact-detail a,.contact-detail span{color:var(--white);font-size:var(--size-sm)}.contact-form-wrap{width:100%}.contact-form-placeholder{border-radius:var(--radius-sm);color:var(--white);font-size:var(--size-sm);background:#ffffff14;border:1px dashed #fff6;padding:20px 24px;line-height:1.7}.contact-form-placeholder code{background:#0003;border-radius:4px;padding:2px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.contact .wpcf7{margin:0}.contact .wpcf7-form p{margin:0 0 14px}.contact .wpcf7-form p br{display:none}.contact .wpcf7-form label{font-size:var(--size-sm);font-weight:var(--weight-semibold);display:block}.contact .wpcf7-form-control-wrap{margin-top:8px;display:block}.contact .wpcf7-form-control{border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--red);font-family:inherit;font-size:var(--size-sm);transition:var(--transition);box-sizing:border-box;border:none;padding:11px 14px}.contact .wpcf7-textarea{resize:vertical;min-height:90px}.contact .wpcf7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23CE0321' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;height:42px;padding-right:40px}.contact .wpcf7-form-control::placeholder{color:var(--gray-400)}.contact .wpcf7-form-control:focus{box-shadow:0 0 0 2px var(--yellow);outline:none}.contact .wpcf7-submit{background:var(--yellow);color:var(--blue);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;width:100%;padding:14px 28px}.contact .wpcf7-submit:hover{opacity:.92;transform:translateY(-2px)}.contact .wpcf7-form .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact .wpcf7-form .form-row>p{margin:0 0 14px}.contact .wpcf7-response-output{border-radius:var(--radius-sm);font-size:var(--size-sm);color:var(--white);background:#ffffff1f;border:1px solid #ffffff59;margin:14px 0 0;padding:12px 16px}.contact .wpcf7 form.invalid .wpcf7-response-output,.contact .wpcf7 form.unaccepted .wpcf7-response-output,.contact .wpcf7 form.payment-required .wpcf7-response-output{background:#00000040;border-color:#ffffff80}.contact .wpcf7-not-valid-tip{font-size:var(--size-xs);font-weight:var(--weight-semibold);color:var(--white);border-radius:var(--radius-sm);background:#00000040;margin-top:4px;padding:6px 10px;display:block}.contact .wpcf7-form-control.wpcf7-not-valid{box-shadow:0 0 0 2px #ffffffb3}.contact .wpcf7-spinner{background-color:var(--white)}@media (width<=1024px){.contact-grid{grid-template-columns:1fr;gap:48px}}@media (width<=768px){.contact .wpcf7-form .form-row{grid-template-columns:1fr}}.footer{background:var(--blue-dark);color:#fff9;padding:48px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:36px;display:grid}.footer-brand p{max-width:320px;margin-top:12px;font-size:.9rem;line-height:1.7}.footer h4{color:var(--white);font-family:var(--font-body);font-size:var(--size-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:14px}.footer ul{list-style:none}.footer ul li{margin-bottom:10px}.footer ul a{color:#fff9;transition:var(--transition);font-size:.9rem}.footer ul a:hover{color:var(--white)}.footer-bottom{font-size:var(--size-sm);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:24px;display:flex}.footer-bottom a{color:#fff9}.footer-bottom a:hover{color:var(--white)}.footer-social{gap:12px;margin-top:16px;display:flex}.footer-social a{border-radius:var(--radius-full);color:#ffffffb3;width:40px;height:40px;transition:var(--transition);background:#ffffff1a;justify-content:center;align-items:center;display:inline-flex}.footer-social a:hover{background:var(--red);color:var(--white)}@media (width<=1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}}.quote-section{background:var(--red);text-align:center;padding:84px 0}.quote-wave{margin-bottom:20px}.quote-section blockquote{font-family:var(--font-heading);font-size:var(--size-xl);font-weight:var(--weight-bold);color:var(--white);max-width:600px;margin:0 auto;line-height:1.3}.quote-section cite{font-style:normal;font-family:var(--font-body);font-size:.9rem;font-weight:var(--weight-medium);color:var(--white);opacity:.7;margin-top:16px;display:block}.page-hero-block{margin-bottom:40px}.page-hero{margin-top:var(--nav-height);background:50%/cover no-repeat;min-height:339px;position:relative}.page-hero:before{content:"";background:linear-gradient(#0000 0%,#00000059 40%,#000000e0 100%);position:absolute;inset:0}.breadcrumb{background:var(--white);border-bottom:1px solid var(--gray-200);padding:13px 0}.breadcrumb-inner{font-size:var(--size-sm);color:var(--gray-600);align-items:center;gap:8px;display:flex}.breadcrumb a{color:var(--blue);font-weight:var(--weight-semibold)}@media (width<=768px){.page-hero{min-height:220px}}.cta-band{background:var(--red);text-align:center;padding:72px 0;position:relative;overflow:hidden}.cta-band:before{content:"";opacity:.12;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 200' fill='none'%3E%3Cpath d='M0 60c40-30 80-30 120 0s80 30 120 0 80-30 120 0 80 30 120 0 80-30 120 0' stroke='%23ffffff' stroke-width='24' stroke-linecap='round'/%3E%3Cpath d='M0 120c40-30 80-30 120 0s80 30 120 0 80-30 120 0 80 30 120 0 80-30 120 0' stroke='%23ffffff' stroke-width='24' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;width:500px;height:200px;position:absolute;top:-20px;left:-60px}.cta-band:after{content:"";opacity:.12;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 200' fill='none'%3E%3Cpath d='M0 60c40-30 80-30 120 0s80 30 120 0 80-30 120 0 80 30 120 0 80-30 120 0' stroke='%23ffffff' stroke-width='24' stroke-linecap='round'/%3E%3Cpath d='M0 120c40-30 80-30 120 0s80 30 120 0 80-30 120 0 80 30 120 0 80-30 120 0' stroke='%23ffffff' stroke-width='24' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;width:500px;height:200px;position:absolute;bottom:-20px;right:-60px}.cta-band .container{z-index:1;position:relative}.cta-band h2{color:var(--white);font-size:var(--size-3xl);margin-bottom:12px}.cta-band p{color:#ffffffd9;font-size:var(--size-md);max-width:500px;margin-bottom:32px;margin-left:auto;margin-right:auto}.cta-band-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}
/*# sourceMappingURL=main.css.map */
