:root{--blue: #1a1aff;--blue-dark: #0f0fcc;--peach: #f0d5bc;--peach-light: #f8ede2;--white: #ffffff;--off-white: #f9f6f2;--black: #0d0d0d;--grey: #666666;--light-grey: #e8e4de}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--off-white);color:var(--black);font-family:DM Sans,sans-serif;font-weight:300;font-size:18px;line-height:1.7;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 48px;display:flex;justify-content:space-between;align-items:center;background:var(--off-white);border-bottom:2px solid var(--black)}.logo{font-family:"DM Serif Display",serif;font-size:32px;color:var(--black);text-decoration:none;letter-spacing:2px}.logo .dot{color:var(--blue);margin:0 2px}.nav-cta{font-size:13px;font-weight:500;letter-spacing:1.5px;color:var(--white);background:var(--blue);padding:12px 28px;text-decoration:none;transition:all .3s ease;border:2px solid var(--blue);border-radius:100px}.nav-cta:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.hero{min-height:100vh;background:var(--blue);display:grid;grid-template-columns:1fr 1fr;padding-top:80px;overflow:hidden}.hero-left{padding:80px 64px;display:flex;flex-direction:column;justify-content:center}.hero-tag{font-size:13px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--peach);margin-bottom:32px;opacity:0;animation:fadeUp .7s ease forwards .2s}.hero h1{font-family:"DM Serif Display",serif;font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:1.05;color:var(--white);margin-bottom:32px;opacity:0;animation:fadeUp .7s ease forwards .4s}.hero h1 em{font-style:italic;color:var(--peach)}.hero-desc{font-size:18px;line-height:1.8;color:#ffffffbf;margin-bottom:48px;max-width:460px;opacity:0;animation:fadeUp .7s ease forwards .6s}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;opacity:0;animation:fadeUp .7s ease forwards .8s}.btn-white{display:inline-block;font-size:15px;font-weight:500;color:var(--blue);background:var(--white);padding:18px 40px;text-decoration:none;border:2px solid var(--white);transition:all .3s ease}.btn-white:hover{background:transparent;color:var(--white)}.btn-outline-white{display:inline-block;font-size:15px;font-weight:500;color:var(--white);background:transparent;padding:18px 40px;text-decoration:none;border:2px solid rgba(255,255,255,.4);transition:all .3s ease}.btn-outline-white:hover{border-color:var(--white);background:#ffffff1a}.hero-right{background:var(--peach);display:flex;flex-direction:column;justify-content:flex-end;padding:64px;position:relative;overflow:hidden}.hero-right:before{content:"AG";font-family:"DM Serif Display",serif;font-size:320px;font-weight:400;color:#1a1aff1f;position:absolute;top:-40px;right:-40px;line-height:1;pointer-events:none}.hero-stats{display:flex;flex-direction:column;gap:40px;position:relative;z-index:1;opacity:0;animation:fadeUp .7s ease forwards 1s}.hero-stat{border-left:4px solid var(--blue);padding-left:24px}.hero-stat .number{font-family:"DM Serif Display",serif;font-size:52px;color:var(--blue);line-height:1;display:block;margin-bottom:6px}.hero-stat .label{font-size:15px;color:var(--black);font-weight:400}.marquee-wrap{background:var(--black);padding:20px 0;overflow:hidden;white-space:nowrap}.marquee-track{display:inline-block;animation:marquee 20s linear infinite}.marquee-track span{font-family:"DM Serif Display",serif;font-size:20px;font-style:italic;color:var(--white);padding:0 48px}.marquee-track span.dot{color:var(--peach);font-style:normal;padding:0 8px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tagline-section{background:var(--off-white);padding:96px 64px;border-bottom:2px solid var(--black)}.tagline-inner{max-width:900px;margin:0 auto}.tagline-line{font-family:"DM Serif Display",serif;font-size:clamp(32px,4.5vw,60px);font-weight:400;line-height:1.3;color:var(--black);display:block}.tagline-line.tagline-cta{font-style:italic;color:var(--blue);margin-top:8px}.intro{display:grid;grid-template-columns:1fr 1fr;min-height:60vh}.intro-left{background:var(--white);padding:96px 64px;display:flex;flex-direction:column;justify-content:center;border-right:2px solid var(--light-grey)}.section-label{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--blue);margin-bottom:24px;display:block}.intro-left h2{font-family:"DM Serif Display",serif;font-size:clamp(36px,3.5vw,52px);font-weight:400;line-height:1.15;margin-bottom:28px}.intro-left h2 em{font-style:italic;color:var(--blue)}.intro-left p{font-size:17px;line-height:1.9;color:var(--grey);margin-bottom:20px}.intro-right{background:var(--peach);padding:96px 64px;display:flex;flex-direction:column;justify-content:center}.intro-right h3{font-family:"DM Serif Display",serif;font-size:28px;margin-bottom:40px;font-weight:400}.credential-list{list-style:none;display:flex;flex-direction:column;gap:0}.credential-list li{font-size:16px;line-height:1.7;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.1);display:flex;gap:20px;align-items:flex-start;color:var(--black)}.credential-list li .icon{font-family:"DM Serif Display",serif;font-size:22px;color:var(--blue);flex-shrink:0;margin-top:2px}.services{padding:96px 64px;background:var(--off-white)}.services-header{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:64px;padding-bottom:48px;border-bottom:2px solid var(--black)}.services-header h2{font-family:"DM Serif Display",serif;font-size:clamp(40px,4vw,64px);font-weight:400;line-height:1.1}.services-header h2 em{font-style:italic;color:var(--blue)}.services-header p{font-size:17px;line-height:1.9;color:var(--grey)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--light-grey)}.service-card{background:var(--white);padding:52px 44px;transition:all .35s ease;position:relative;overflow:hidden}.service-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.service-card:hover:after{transform:scaleX(1)}.service-card:hover{background:var(--peach-light)}.service-icon{width:56px;height:56px;background:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:32px;font-family:"DM Serif Display",serif;font-size:22px;color:var(--white);font-style:italic}.service-card h3{font-family:"DM Serif Display",serif;font-size:26px;font-weight:400;margin-bottom:16px;line-height:1.2}.service-card p{font-size:16px;line-height:1.85;color:var(--grey);margin-bottom:32px}.service-link{font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--blue);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:gap .3s ease}.service-link:hover{gap:16px}.results-band{background:var(--blue);padding:96px 64px}.results-band-inner{max-width:1200px;margin:0 auto}.blue-tagline{margin-top:16px}.blue-tagline-line{font-family:"DM Serif Display",serif;font-size:clamp(32px,4.5vw,64px);font-weight:400;line-height:1.3;color:#fff;display:block}.blue-tagline-line em{font-style:italic;color:#f5c9a8}.how{padding:96px 64px;background:var(--white)}.how-inner{max-width:1100px;margin:0 auto}.how h2{font-family:"DM Serif Display",serif;font-size:clamp(36px,4vw,56px);font-weight:400;margin-bottom:64px;padding-bottom:40px;border-bottom:2px solid var(--black);color:var(--black)}.founder{background:var(--black);padding:64px;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.founder-top{display:flex;align-items:center;gap:28px}.founder-image{overflow:hidden;position:relative;width:120px;height:160px;border-radius:4px;flex-shrink:0;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.founder-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.founder-name-block{display:flex;flex-direction:column;gap:4px}.founder-content{width:100%}.founder-content .section-label{color:var(--peach)}.founder-content h2{font-family:"DM Serif Display",serif;font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1.15;color:var(--white);margin-bottom:24px}.founder-content h2 em{font-style:italic;color:var(--peach)}.founder-content p{font-size:17px;line-height:1.9;color:#ffffffb3;margin-bottom:16px;max-width:100%}.founder-name{font-family:"DM Serif Display",serif;font-size:20px;color:var(--peach);margin-top:16px;display:block}.founder-title{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#fff6;display:block;margin-top:4px}@media(max-width:900px){.founder{padding:48px 32px}}.how h2 em{font-style:italic;color:var(--blue)}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:64px}.how-step .step-num{font-family:"DM Serif Display",serif;font-size:80px;color:var(--peach);line-height:1;margin-bottom:24px;display:block}.how-step h3{font-family:"DM Serif Display",serif;font-size:26px;font-weight:400;margin-bottom:16px}.how-step p{font-size:16px;line-height:1.9;color:var(--grey)}.cta{background:var(--peach);padding:120px 64px;text-align:center}.cta h2{font-family:"DM Serif Display",serif;font-size:clamp(44px,6vw,80px);font-weight:400;line-height:1.05;margin-bottom:28px;color:var(--black)}.cta h2 em{font-style:italic;color:var(--blue)}.cta p{font-size:18px;line-height:1.8;color:var(--black);opacity:.7;max-width:520px;margin:0 auto 48px}.btn-blue{display:inline-block;font-size:16px;font-weight:500;color:var(--white);background:var(--blue);padding:20px 56px;text-decoration:none;border:2px solid var(--blue);transition:all .3s ease}.btn-blue:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.cta-note{display:block;font-size:14px;color:var(--black);opacity:.5;margin-top:20px;letter-spacing:1px}footer{background:var(--black);padding:48px 64px;display:flex;justify-content:space-between;align-items:center}footer .logo{color:var(--white);font-size:24px}footer .logo .dot{color:var(--peach)}footer p{font-size:14px;color:#fff6}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){nav{padding:18px 24px}.hero{grid-template-columns:1fr}.hero-left{padding:60px 32px}.hero-right{padding:48px 32px;min-height:300px}.hero-right:before{font-size:180px}.hero-stats{flex-direction:row;flex-wrap:wrap;gap:24px}.intro{grid-template-columns:1fr}.intro-left{padding:64px 32px;border-right:none;border-bottom:2px solid var(--light-grey)}.intro-right,.services{padding:64px 32px}.services-header{grid-template-columns:1fr;gap:24px}.services-grid{grid-template-columns:1fr}.results-band,.how{padding:64px 32px}.how-steps{grid-template-columns:1fr;gap:40px}.cta{padding:80px 32px}footer{padding:32px 24px;flex-direction:column;gap:12px;text-align:center}.tagline-section{padding:64px 32px}}
