.home-google-invite{position:fixed;top:86px;right:16px;z-index:90;width:min(280px,calc(100vw - 32px));background:#ffffffeb;border:1px solid rgba(201,127,99,.35);border-radius:12px;box-shadow:0 10px 24px #2b1f1a24;backdrop-filter:blur(6px);padding:.75rem}.home-google-invite-label{margin:0 0 .45rem;font-size:.82rem;color:#5a4a44}.home-google-invite-btn{width:100%;border:1px solid #3367d6;background:#4285f4;color:#fff;border-radius:9px;font-size:.88rem;font-weight:600;line-height:1;padding:.65rem .75rem;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.home-google-invite-btn:hover{background:#3367d6;box-shadow:0 2px 8px #3367d659}.hero{position:relative;background-size:cover;background-position:left center;min-height:620px;display:flex;align-items:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#1e131d29,#1e131d14 28%,#1e131d05 52%,#1e131d00 72%);z-index:1}.hero-inner{position:absolute;inset:0;z-index:2;display:flex;justify-content:flex-end;align-items:center;padding:2.5rem 4% 2.5rem 0}.hero-card{position:relative;background:#ffffffd9;border-radius:20px;padding:2.666rem 1.333rem;max-width:532px;box-shadow:0 16px 42px #3628222e;text-align:center}.hero-card:before{content:"";display:block;width:8.75rem;height:3px;margin:0 auto 2rem;background:#c97f63}.hero-eyebrow{color:#4c5459;font-size:1.667rem;font-weight:300;margin-bottom:1rem;letter-spacing:0;line-height:1.2;text-transform:uppercase}.hero h1{color:#c97f63;font-family:var(--cl-display-font);font-size:3.733rem;font-weight:700;letter-spacing:0;margin-bottom:1.35rem;line-height:1.12}.hero p{color:#4c5459;font-size:1.6rem;font-weight:400;max-width:30rem;margin-left:auto;margin-right:auto;margin-bottom:2rem;line-height:1.25}.hero .btn-large{display:block;width:100%;padding:1rem 1.75rem;font-size:1.067rem;font-weight:400;text-transform:uppercase;border-radius:999px;background:#c97f63;color:#e3e3e3}.hero .btn-large:hover{background:#b86f56;color:#fff;transform:none}.trouble-section{padding:var(--cl-section-padding) 0;text-align:center;background:var(--cl-bg-white)}.trouble-section h2{color:var(--cl-heading);font-size:2rem;margin-bottom:2rem}.trouble-list{list-style:none;padding:0;max-width:600px;margin:0 auto 2rem;text-align:left}.trouble-list li{padding:.75rem 0 .75rem 2rem;position:relative;font-size:1.05rem;color:var(--cl-text);border-bottom:1px solid var(--cl-border-light)}.trouble-list li:before{content:"✓";position:absolute;left:0;color:var(--cl-primary);font-weight:700}.how-we-help{padding:var(--cl-section-padding) 0;background:var(--cl-bg-light)}.how-we-help h2{text-align:center;margin-bottom:.5rem}.how-we-help .section-subtitle{text-align:center;color:var(--cl-text-light);margin-bottom:2.5rem}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.help-card{background:var(--cl-bg-white);border-radius:8px;padding:2rem;text-align:center;box-shadow:var(--cl-shadow-sm);transition:all var(--cl-transition)}.help-card:hover{transform:translateY(-4px);box-shadow:var(--cl-shadow-lg)}.help-card-icon{font-size:2.5rem;margin-bottom:1rem;color:var(--cl-primary)}.help-card h3{color:var(--cl-heading);margin-bottom:.75rem}.help-card p{color:var(--cl-text-light);font-size:.95rem;line-height:1.6}.challenges-section{padding:var(--cl-section-padding) 0;background:var(--cl-bg-white)}.challenges-section h2{text-align:center;margin-bottom:.5rem}.challenges-section .section-subtitle{text-align:center;color:var(--cl-text-light);margin-bottom:2rem}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;max-width:900px;margin:0 auto}.challenge-link{display:block;padding:.75rem 1rem;background:var(--cl-bg-light);border-radius:4px;color:var(--cl-text);font-size:.9rem;font-weight:500;transition:all var(--cl-transition);text-align:center}.challenge-link:hover{background:var(--cl-primary);color:#fff;transform:translateY(-2px)}.cta-banner{background:var(--cl-primary);color:#fff;padding:3.5rem 0;text-align:center}.cta-banner h2{color:#fff;font-size:1.75rem;margin-bottom:.75rem}.cta-banner p{font-size:1.1rem;opacity:.95;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-banner .btn-primary{background:#fff;color:var(--cl-primary)}.cta-banner .btn-primary:hover{background:var(--cl-bg-light);color:var(--cl-primary-dark)}.conflicts-section{padding:var(--cl-section-padding) 0;background:var(--cl-bg-white)}.conflicts-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.conflicts-text .section-subtitle{color:var(--cl-text-light);font-size:.95rem;margin-bottom:.5rem}.conflicts-text h2{margin-bottom:1.5rem}.conflicts-text p{color:var(--cl-text);line-height:1.8;margin-bottom:1.5rem}.conflicts-text strong{color:var(--cl-heading)}.conflicts-image img{border-radius:8px;box-shadow:var(--cl-shadow-md);width:100%}@media(max-width:768px){.hero{min-height:420px;background-position:34% center}.hero-inner{justify-content:center;padding:1.25rem 1rem}.hero-card{max-width:100%;padding:1.75rem 1.25rem;box-shadow:0 8px 24px #36282224}.hero-card:before{width:5rem;margin-bottom:1.25rem}.hero-eyebrow{font-size:1.1rem;margin-bottom:.5rem}.hero h1{font-size:2.5rem;margin-bottom:1rem}.hero p{font-size:1rem;line-height:1.4;margin-bottom:1.25rem}.hero .btn-large{font-size:.95rem;padding:.85rem 1.2rem}.home-google-invite{top:74px;right:12px;width:min(250px,calc(100vw - 24px))}.trouble-section,.how-we-help,.challenges-section,.conflicts-section{padding:var(--cl-section-padding-sm) 0}.trouble-section h2{font-size:1.5rem;margin-bottom:1.25rem}.trouble-list li{font-size:.95rem;padding:.6rem 0 .6rem 1.75rem}.help-grid{grid-template-columns:1fr;gap:1rem}.help-card{padding:1.5rem}.help-card-icon{font-size:2rem;margin-bottom:.75rem}.conflicts-content{grid-template-columns:1fr;gap:1.5rem}.conflicts-text h2{font-size:1.4rem}.conflicts-text p{font-size:.95rem;line-height:1.6;margin-bottom:1rem}.challenges-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.challenge-link{padding:.65rem .75rem;font-size:.82rem}.cta-banner{padding:2.5rem 0}.cta-banner h2{font-size:1.35rem}.cta-banner p{font-size:.95rem}}.newsletter-section{background:linear-gradient(135deg,#f6f9fc,#eef2f7);padding:4rem 0}.newsletter-section h2{font-size:2rem;margin-bottom:.5rem}.newsletter-form{display:flex;gap:1rem;max-width:500px;margin:0 auto;flex-wrap:wrap;justify-content:center}.newsletter-input{flex:1;min-width:250px;padding:.85rem 1rem;border:2px solid var(--cl-border);border-radius:6px;font-size:1rem;font-family:var(--cl-font-family);transition:border-color var(--cl-transition)}.newsletter-input:focus{outline:none;border-color:var(--cl-primary)}.newsletter-button{background-color:var(--cl-primary);color:#fff;padding:.85rem 1.75rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color var(--cl-transition),transform .2s ease}.newsletter-button:hover{background-color:var(--cl-primary-dark);transform:translateY(-1px)}.newsletter-success{background:#f0fff4;border:2px solid #9ae6b4;border-radius:8px;padding:1.5rem;text-align:center}.newsletter-success-icon{font-size:2rem;display:block;margin-bottom:.5rem;color:#38a169}.newsletter-success p{color:#276749;font-weight:600;font-size:1.05rem;margin:0}.newsletter-error{color:var(--cl-accent);font-size:.9rem;margin-top:.75rem;font-weight:500}.newsletter-button:disabled,.newsletter-button-loading{opacity:.7;cursor:not-allowed;transform:none!important}.newsletter-input:disabled{opacity:.6;cursor:not-allowed}
