:root{--navy:#0b1b2e;--navy-2:#132b47;--blue:#3d6fa8;--blue-pale:#dce7f2;--gold:#c89b3c;--gold-deep:#a67f2c;--gold-glow:#c89b3c59;--paper:#f7f5ef;--paper-2:#efebe0;--ink:#1b2430;--ink-muted:#5c6675;--line:#dcd7c8;--line-navy:#22375a}.daniel-page *{box-sizing:border-box}.daniel-page{scroll-behavior:smooth;background:var(--paper);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Public Sans,sans-serif}.daniel-page .wrap{max-width:1160px;margin:0 auto;padding:0 40px}.daniel-page img{max-width:100%;display:block}.daniel-page a{color:inherit}.daniel-page .mono{font-family:IBM Plex Mono,monospace}.daniel-page .serif{font-family:"Source Serif 4",serif}.daniel-page .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);font-family:IBM Plex Mono,monospace;font-size:12px}.daniel-page .eyebrow.on-navy,.daniel-page .eyebrow.on-dark{color:var(--gold)}.daniel-page .site-nav{z-index:50;transition:background .4s,border-color .4s,box-shadow .4s;position:fixed;top:0;left:0;right:0}.daniel-page .site-nav .wrap{justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.daniel-page .site-nav.hero-nav{background:0 0;border-bottom:1px solid #0000}.daniel-page .site-nav.hero-nav .logo{color:var(--paper)}.daniel-page .site-nav.hero-nav .logo-tag{color:#f7f5ef99}.daniel-page .site-nav.hero-nav nav a{color:var(--paper);border-bottom-color:#0000}.daniel-page .site-nav.hero-nav nav a:hover,.daniel-page .site-nav.hero-nav nav a.current{border-bottom-color:var(--gold);color:var(--paper)}.daniel-page .site-nav.hero-nav .nav-cta{color:var(--paper);border:1px solid var(--gold);background:0 0}.daniel-page .site-nav.hero-nav .nav-cta:hover{background:var(--gold);color:var(--navy)}.daniel-page .site-nav.scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f7f5efeb;box-shadow:0 2px 20px #0000000f}.daniel-page .site-nav.scrolled .logo{color:var(--navy)}.daniel-page .site-nav.scrolled .logo-tag{color:var(--ink-muted)}.daniel-page .site-nav.scrolled nav a{color:var(--ink)}.daniel-page .site-nav.scrolled nav a:hover,.daniel-page .site-nav.scrolled nav a.current{border-bottom-color:var(--gold);color:var(--navy)}.daniel-page .site-nav.scrolled .nav-cta{background:var(--navy);color:var(--paper);border:none}.daniel-page .site-nav.scrolled .nav-cta:hover{background:var(--navy-2)}.daniel-page .logo-block{align-items:baseline;gap:12px;display:flex}.daniel-page .logo{letter-spacing:.01em;font-family:"Source Serif 4",serif;font-size:21px;font-weight:600;transition:color .4s}.daniel-page .logo-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;transition:color .4s;display:none}@media (min-width:640px){.daniel-page .logo-tag{display:inline}}.daniel-page .site-nav nav ul{gap:36px;margin:0;padding:0;list-style:none;display:flex}.daniel-page .site-nav nav a{color:var(--ink);border-bottom:1px solid #0000;padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .3s,color .3s,text-shadow .3s}.daniel-page .site-nav nav a:hover,.daniel-page .site-nav nav a.current{border-bottom-color:var(--gold);color:var(--navy)}.daniel-page .nav-cta{background:var(--navy);color:var(--paper);cursor:pointer;border:none;border-radius:3px;padding:11px 22px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-block}.daniel-page .nav-cta:hover{background:var(--navy-2)}.daniel-page .nav-right{align-items:center;gap:32px;display:flex}@media (max-width:760px){.daniel-page .site-nav nav{display:none}.daniel-page .site-nav .wrap{padding:18px 24px}}.daniel-page .hero{background:var(--navy);color:var(--paper);position:relative;overflow:hidden}.daniel-page .hero .wrap{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;padding:96px 40px 84px;display:grid;position:relative}.daniel-page .hero-text{min-width:0}.daniel-page .hero h1{letter-spacing:-.01em;margin:20px 0 22px;font-family:"Source Serif 4",serif;font-size:clamp(34px,4.2vw,52px);font-weight:600;line-height:1.14}.daniel-page .hero h1 em{color:var(--gold);font-style:italic}.daniel-page .hero-sub{color:#c7ceda;max-width:520px;margin:0 0 34px;font-size:17px;line-height:1.65}.daniel-page .hero-ctas{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.daniel-page .btn-hero-book{background:var(--gold);color:var(--navy);cursor:pointer;border:none;border-radius:3px;padding:14px 26px;font-family:Public Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;display:inline-block}.daniel-page .btn-hero-book:hover{background:#d9ae52;transform:translateY(-2px);box-shadow:0 8px 30px -8px #c89b3c80}.daniel-page .link-arrow{color:#c7ceda;border-bottom:1px solid #445269;font-size:14px;font-weight:600;text-decoration:none}.daniel-page .link-arrow:hover{color:var(--paper);border-color:var(--paper)}.daniel-page .hero-photo{aspect-ratio:4/5;border-radius:6px;transition:box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #00000080}.daniel-page .hero-photo:hover{box-shadow:0 30px 80px -20px #c89b3c40}.daniel-page .hero-photo img{object-fit:cover;width:100%;height:100%}.daniel-page .hero-photo-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1b2ed9;border-radius:4px;padding:10px 14px;font-size:12px;position:absolute;bottom:16px;left:16px}.daniel-page .hero-photo-tag .name{color:var(--paper);margin-bottom:2px;font-weight:600;display:block}.daniel-page .hero-photo-tag .role{color:#a9b3c4;font-size:11px}.daniel-page .hero-scroll{z-index:2;color:#f7f5ef66;animation:2s ease-in-out infinite scroll-bounce;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes scroll-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}@media (max-width:900px){.daniel-page .hero .wrap{grid-template-columns:1fr;padding:64px 24px 56px}.daniel-page .hero-photo{max-width:340px;margin:0 auto}.daniel-page .hero-sub{max-width:none}}.daniel-page .trust-strip{background:var(--navy-2);border-top:1px solid var(--line-navy);color:#c7ceda}.daniel-page .trust-strip .wrap{letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;gap:36px;padding:22px 40px;font-family:IBM Plex Mono,monospace;font-size:12.5px;display:flex}.daniel-page .trust-strip strong{color:var(--paper);font-weight:600}@media (max-width:640px){.daniel-page .trust-strip .wrap{gap:16px 28px;padding:18px 24px}}.daniel-page section.pad{padding:96px 0}.daniel-page h2.section-title{color:var(--navy);letter-spacing:-.01em;margin:14px 0 16px;font-family:"Source Serif 4",serif;font-size:clamp(26px,3vw,36px);font-weight:600}.daniel-page .section-sub{color:var(--ink-muted);max-width:600px;margin:0 0 56px;font-size:16px;line-height:1.6}.daniel-page .services{background:var(--paper)}.daniel-page .service-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.daniel-page .service-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:34px 30px;position:relative}.daniel-page .service-card .num{color:var(--gold-deep);margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:12px;display:block}.daniel-page .service-card h3{color:var(--navy);margin:0 0 6px;font-family:"Source Serif 4",serif;font-size:21px;font-weight:600}.daniel-page .service-card .tag{color:var(--blue);margin-bottom:14px;font-size:12.5px;font-weight:600;display:block}.daniel-page .service-card p{color:var(--ink-muted);margin:0;font-size:14.5px;line-height:1.65}.daniel-page .service-card:before{content:"";background:var(--blue);border-radius:6px 6px 0 0;width:100%;height:3px;position:absolute;top:0;left:0}@media (max-width:900px){.daniel-page .service-grid{grid-template-columns:1fr}}.daniel-page .about{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.daniel-page .about-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.daniel-page .about-photo{aspect-ratio:5/4;border-radius:6px;overflow:hidden}.daniel-page .about-photo img{object-fit:cover;width:100%;height:100%}.daniel-page .about-copy .lead{color:var(--navy);margin:14px 0 22px;font-family:"Source Serif 4",serif;font-size:24px;font-style:italic;line-height:1.4}.daniel-page .about-copy p.body{color:var(--ink);margin:0 0 18px;font-size:15.5px;line-height:1.75}.daniel-page .about-copy p.body:last-child{margin-bottom:0}@media (max-width:900px){.daniel-page .about-grid{grid-template-columns:1fr;gap:36px}}.daniel-page .process{background:var(--navy);color:var(--paper)}.daniel-page .process .section-sub{color:#b7bfcc}.daniel-page .process-grid{border-top:1px solid var(--line-navy);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.daniel-page .process-step{border-right:1px solid var(--line-navy);padding:34px 32px 34px 0}.daniel-page .process-step:last-child{border-right:none;padding-right:0}.daniel-page .process-step:not(:first-child){padding-left:32px}.daniel-page .step-count{color:var(--gold);margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:12px;display:block}.daniel-page .process-step h3{margin:0 0 10px;font-family:"Source Serif 4",serif;font-size:19px;font-weight:600}.daniel-page .process-step p{color:#b7bfcc;margin:0;font-size:14px;line-height:1.65}@media (max-width:760px){.daniel-page .process-grid{grid-template-columns:1fr}.daniel-page .process-step{border-right:none;border-bottom:1px solid var(--line-navy);padding:28px 0}.daniel-page .process-step:not(:first-child){padding-left:0}.daniel-page .process-step:first-child{padding-top:0}.daniel-page .process-step:last-child{border-bottom:none}}.daniel-page .contact{background:var(--paper)}.daniel-page .contact-grid{grid-template-columns:.9fr 1.1fr;gap:64px;display:grid}.daniel-page .contact-info .lead{color:var(--ink-muted);max-width:380px;margin:16px 0 26px;font-size:16px;line-height:1.65}.daniel-page .contact-detail{margin-bottom:10px;font-size:14px}.daniel-page .contact-detail strong{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:12px;font-weight:600;display:block}.daniel-page .contact-form{gap:16px;display:grid}.daniel-page .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.daniel-page .form-field label{color:var(--navy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.daniel-page .form-field input,.daniel-page .form-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:4px;padding:12px 14px;font-family:Public Sans,sans-serif;font-size:14.5px}.daniel-page .form-field input:focus,.daniel-page .form-field textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c89b3c2e}.daniel-page .form-field textarea{resize:vertical;min-height:110px}.daniel-page .btn-navy{background:var(--navy);color:var(--paper);cursor:pointer;border:none;border-radius:3px;justify-self:start;padding:14px 26px;font-family:Public Sans,sans-serif;font-size:15px;font-weight:600}.daniel-page .btn-navy:hover{background:var(--navy-2)}.daniel-page .form-note{color:var(--ink-muted);margin-top:2px;font-size:12.5px}@media (max-width:900px){.daniel-page .contact-grid{grid-template-columns:1fr;gap:40px}.daniel-page .form-row{grid-template-columns:1fr}}.daniel-page footer{background:var(--navy);color:#8894a6;border-top:1px solid var(--line-navy);padding:32px 0}.daniel-page footer .wrap{letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.daniel-page footer a{color:#b7bfcc;text-decoration:none}.daniel-page footer a:hover{color:var(--paper)}.cursor-glow{z-index:9999;pointer-events:none;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#c89b3c1f 0%,#c89b3c0a 40%,#0000 70%);border-radius:50%;width:340px;height:340px;margin:-170px 0 0 -170px;position:fixed;top:0;left:0}.fly-in{opacity:0;will-change:transform, opacity}.fly-in.fly-up{transform:translateY(50px)}.fly-in.fly-down{transform:translateY(-30px)}.fly-in.fly-left{transform:translate(-50px)}.fly-in.fly-right{transform:translate(50px)}.fly-in.in{opacity:1;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translate(0)}.hero-orb{pointer-events:none;z-index:1;filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.hero-orb-1{background:radial-gradient(circle,#c89b3c38,#0000 70%);width:600px;height:600px;animation:18s ease-in-out infinite orb-drift-1;top:5%;right:-8%}.hero-orb-2{background:radial-gradient(circle,#c89b3c24,#0000 70%);width:400px;height:400px;animation:22s ease-in-out infinite orb-drift-2;bottom:15%;left:-5%}@keyframes orb-drift-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,30px)scale(1.08)}66%{transform:translate(20px,-20px)scale(.95)}}@keyframes orb-drift-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(50px,-30px)scale(1.1)}}.daniel-page .hero-underline{background:var(--gold);border-radius:2px;width:0;height:2px;margin:0 0 24px;transition:width 1.2s cubic-bezier(.22,1,.36,1) .6s}.daniel-page .fly-in.in .hero-underline{width:80px}.daniel-page .trust-strip strong[data-count]{min-width:2ch;display:inline-block}.btn-glow{box-shadow:0 0 0 0 var(--gold-glow);animation:3s ease-in-out infinite btn-pulse;position:relative;overflow:hidden}.btn-glow:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff26 50%,#0000 60%) 0 0/250% 100%;animation:4s ease-in-out infinite btn-sheen;position:absolute;inset:0}@keyframes btn-pulse{0%,to{box-shadow:0 0 0 0 var(--gold-glow)}50%{box-shadow:0 0 20px 2px var(--gold-glow)}}@keyframes btn-sheen{0%,to{background-position:250% 0}50%{background-position:-250% 0}}.glow-card{position:relative;overflow:hidden}.card-glow-border{z-index:-1;opacity:0;background:conic-gradient(from 180deg,#c89b3c66,#c89b3c0d,#c89b3c66);border-radius:7px;transition:opacity .5s;position:absolute;inset:-1px}.glow-card:hover .card-glow-border{opacity:1}.glow-card:hover{box-shadow:0 0 30px -5px var(--gold-glow);border-color:#0000}.daniel-page .process-step{border-radius:6px;transition:box-shadow .4s,background .4s}.daniel-page .process-step:hover{background:#c89b3c0f;box-shadow:0 0 30px -8px #c89b3c33}.daniel-page .site-nav nav a:hover{text-shadow:0 0 12px #c89b3c4d}@media (prefers-reduced-motion:reduce){.fly-in{opacity:1;transition:none;transform:none}.hero-orb,.btn-glow,.btn-glow:after{animation:none}.cursor-glow{display:none}.hero-scroll{animation:none}.daniel-page .hero-underline{width:80px;transition:none}}
