:root{--navy:#214774;--orange:#f47731;--mint:#cceee8;--aqua:#eefdff;--ink:#33485a;--cream:#fffdf9;--line:#d8e5e7;--shadow:0 16px 38px rgba(33,71,116,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Nunito Sans",Arial,sans-serif;line-height:1.55}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;z-index:20;background:#fff;padding:.6rem}.site-header{height:92px;max-width:1280px;margin:auto;padding:0 4.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand img{width:145px;display:block}.site-header nav{display:flex;gap:2.1rem}.site-header nav a,.text-link{color:var(--ink);font-weight:800;text-decoration:none;font-size:.92rem}.site-header nav a:hover,.text-link:hover{color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:white;padding:1rem 1.45rem;border:0;border-radius:999px;font:800 .93rem "Nunito Sans",sans-serif;text-decoration:none;cursor:pointer;transition:.2s}.button:hover{background:var(--orange);transform:translateY(-2px)}.button-small{padding:.75rem 1.15rem}.hero{min-height:685px;background:#effcff;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:4rem max(4.5rem,calc((100vw - 1190px)/2));overflow:hidden}.hero-copy{max-width:570px}.eyebrow{margin:0 0 1.1rem;color:var(--navy);font-size:.73rem;font-weight:900;letter-spacing:.14em}.hero h1,h2{font-family:"Playfair Display",Georgia,serif;color:var(--navy);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin:0}.hero h1{font-size:clamp(2.8rem,5vw,4.85rem)}.hero h1 em{color:var(--orange);font-style:normal}.intro{font-size:1.12rem;max-width:510px;margin:1.7rem 0 2rem;color:#5a7080}.hero-actions{display:flex;align-items:center;gap:1.7rem}.text-link span{font-size:1.3rem;margin-left:.25rem}.trust-row{display:flex;gap:2rem;border-top:1px solid #d5eaee;margin-top:3rem;padding-top:1.2rem;font-size:.83rem}.trust-row b{color:var(--orange);display:block;font-size:.95rem}.hero-visual{height:510px;position:relative}.portrait-main{position:absolute;right:15%;top:2%;width:72%;height:93%;object-fit:cover;object-position:center top;border-radius:90px 28px 90px 28px;box-shadow:var(--shadow);z-index:2}.hero-shape{position:absolute;border-radius:50%}.shape-mint{background:#63d4bf;width:330px;height:330px;right:-9%;top:1%}.shape-orange{background:#ffbf59;width:155px;height:155px;left:7%;bottom:0}.hero-note{position:absolute;z-index:3;bottom:6%;left:0;max-width:215px;background:white;border-radius:14px;padding:1.05rem 1.1rem;box-shadow:var(--shadow);font-weight:800;font-size:.88rem}.hero-note span{color:var(--orange);font-size:1.2rem}.value-band,.faq-section{max-width:1190px;margin:auto;padding:7rem 2.5rem}.section-heading{display:grid;grid-template-columns:1.35fr .8fr;gap:4rem;align-items:end}.section-heading h2,.split-section h2,.audience-section h2,.faq-section h2,.form-intro h2{font-size:clamp(2.1rem,3.7vw,3.3rem)}.section-heading p{margin:0;color:#617582}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem}.benefit-card{padding:1.8rem;background:#fff;border:1px solid var(--line);border-radius:12px}.benefit-card:nth-child(2){background:var(--mint);border-color:var(--mint)}.card-number{font-weight:900;color:var(--orange);font-size:.85rem}.benefit-card h3{color:var(--navy);font-size:1.22rem;margin:.75rem 0 .45rem}.benefit-card p{margin:0;font-size:.91rem}.split-section{display:grid;grid-template-columns:1fr 1fr;min-height:700px}.image-panel{position:relative;background:var(--orange);padding:5rem 10%;display:flex;align-items:center}.image-panel img{width:100%;height:470px;object-fit:cover;border-radius:160px 16px 16px 16px;box-shadow:var(--shadow)}.quote-badge{position:absolute;bottom:10%;right:4%;width:190px;padding:1.1rem;background:white;border-radius:12px;color:var(--navy);font-family:"Playfair Display",serif;font-weight:700}.process-panel{padding:6rem max(3rem,calc((100vw - 1190px)/2)) 5rem 6rem;background:#f1fbf9}.process-list{padding:0;margin:2.2rem 0 0;list-style:none}.process-list li{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid #cfe5e1}.process-list li>span{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;color:white;background:var(--navy);font-weight:900;font-size:.8rem}.process-list h3{margin:0;color:var(--navy);font-size:1rem}.process-list p{margin:.15rem 0 0;font-size:.88rem}.audience-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:5rem;max-width:1190px;margin:auto;padding:7rem 2.5rem}.audience-points{align-self:center}.audience-points p{padding:.8rem 0;border-bottom:1px solid var(--line);margin:0;font-size:1.02rem}.audience-points span{color:var(--orange);font-weight:900;margin-right:.55rem}.faq-section{background:#fff;max-width:none;padding-left:max(2.5rem,calc((100vw - 1100px)/2));padding-right:max(2.5rem,calc((100vw - 1100px)/2))}.faq-list{margin-top:2.4rem}.faq-list details{border-top:1px solid var(--line);padding:1.05rem 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;color:var(--navy);font-size:1.05rem;font-weight:900;display:flex;justify-content:space-between;gap:2rem}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--orange);font-size:1.3rem}details[open] summary:after{content:"−"}.faq-list p{max-width:650px;margin:.8rem 2rem .15rem 0;color:#62727e}.form-section{background:var(--navy);padding:6rem max(2.5rem,calc((100vw - 1100px)/2));display:grid;grid-template-columns:.9fr 1fr;gap:6rem;color:white}.form-section .eyebrow{color:#ffb27f}.form-intro h2{color:white}.form-intro>p:not(.eyebrow){color:#dbe7ef;max-width:430px}.contact-chip{display:inline-block;margin-top:1rem;border:1px solid #4f7296;border-radius:999px;padding:.55rem 1rem;font-size:.86rem}.contact-chip a{color:#fff;text-decoration:none;font-weight:900}.interest-form{background:white;color:var(--ink);padding:2rem;border-radius:14px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;gap:1rem}.interest-form label{font-size:.8rem;font-weight:900;color:var(--navy)}.interest-form input,.interest-form textarea{display:block;width:100%;margin-top:.35rem;padding:.78rem .8rem;border:1px solid #cbdcdf;border-radius:8px;color:var(--ink);font:400 .94rem "Nunito Sans",sans-serif}.interest-form textarea,.interest-form label:nth-child(4),.interest-form button,.form-note{grid-column:1/-1}.interest-form input:focus,.interest-form textarea:focus{outline:3px solid #c9f0e8;border-color:var(--navy)}.form-note{font-size:.72rem;line-height:1.35;margin:0;color:#6b7c89}footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;max-width:1190px;margin:auto;padding:2rem 2.5rem;font-size:.8rem;color:#637786}footer img{width:120px}footer p{margin:0}footer a{color:var(--navy);font-weight:900;text-decoration:none}@media(max-width:850px){.site-header{height:76px;padding:0 1.4rem}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding:4rem 1.5rem 0;gap:2rem}.hero-visual{height:390px}.portrait-main{right:9%;width:70%}.value-band,.faq-section{padding:4.5rem 1.5rem}.section-heading,.audience-section,.form-section,.split-section{grid-template-columns:1fr;gap:2.5rem}.benefit-grid{grid-template-columns:1fr}.split-section{min-height:auto}.image-panel{padding:3rem 1.5rem}.image-panel img{height:350px}.process-panel{padding:4rem 1.5rem}.audience-section{padding:4.5rem 1.5rem}.form-section{padding:4.5rem 1.5rem}.interest-form{grid-template-columns:1fr;padding:1.35rem}.interest-form label{grid-column:1/-1}.hero h1{font-size:3.15rem}footer{grid-template-columns:1fr;padding:2rem 1.5rem;gap:.6rem}.hero-actions{align-items:flex-start;flex-direction:column}.trust-row{gap:1rem}}
