:root{--paper:#f2f6fc;--ink:#112b49;--muted:#4d6581;--line:#9bb1cb66;--orange:#ffc86b;--rust:#266398;--brand-navy:#071d36;--brand-blue:#215880;--brand-gold:#ffc86b}body{background:#edf4fc;color:var(--ink)}body:before{background:radial-gradient(ellipse at 90% 5%,#b4d2ef66,transparent 55%),radial-gradient(ellipse at 10% 80%,#d0e2f766,transparent 60%),linear-gradient(115deg,#f7faff,#ecf3fc)}h1,h2,h3{font-family:Times New Roman,Times,serif;font-weight:700;font-style:italic}h1 em,h2 em,h3 em{font-style:inherit;color:#266398}.header nav,.menu-toggle{font-family:Times New Roman,Times,serif;font-weight:700;font-style:italic}.header nav{font-size:15px}.menu-toggle{font-size:18px}.header nav .nav-contact{background:#e5effa;border-color:#7799b8;color:#153c60}.header nav>a:after{background:#2e6d9d}.header nav .nav-contact:hover{background:#d2e6f9;box-shadow:0 8px 24px #25598722;color:#153c60}.eyebrow,.hero .eyebrow{color:#496886}.tiny-square,.hero .eyebrow .tiny-square{background:#286a9d}.trade-band{background:linear-gradient(100deg,#e3eef9,#d4e5f5);color:#183c5c;border-color:#9eb6d077}.trade-band b{color:#2b6fa2}.primary,.light{background:linear-gradient(115deg,#ffdfa0,#f2b852);color:#18243a}.primary:hover,.light:hover{background:linear-gradient(115deg,#ffe8b8,#ffcb73);color:#142b49}.outline{color:#1d517d;border-color:#6991b2}.outline:hover{background:#dceafb}.text-link{background-image:linear-gradient(90deg,#266398,#89b6db,#266398)}.service-card{background:#dce8f5;border-color:#88a4c199}.service-card p{color:#405b78}.service-card:hover,.service-card:focus-visible{background:linear-gradient(135deg,#e3edf8,#cddff0);border-color:#6a99bf;box-shadow:0 20px 40px #23486c22}.service-card:hover :is(h2,h3),.service-card:focus-visible :is(h2,h3){color:#245d8a}.service-card li:before{color:#266398}.service-card:before,.note-card:before,.guide-list>a:before{background:radial-gradient(ellipse at var(--glow-x,50%) var(--glow-y,30%),#72aeea26,transparent 65%)}.work-section{background:linear-gradient(115deg,#e3edf9,#cfdfef);border-color:#9bb3cf66}.concept-caption,.byline,.breadcrumbs{color:#4d6b88}.process-grid{border-color:#9bb1cb66}.process>span{color:#2e70a2}.promise,.about-block{background:linear-gradient(125deg,#071d36,#17486f 68%,#22618d);color:#f7f3e8}.promise h2,.about-block h2,.about-block p{color:#f8f4e9}.promise h2 span{color:#ffcf7f}.promise .eyebrow,.promise p{color:#c8daec}.promise .text-link{color:#ffd48d}.note-card{background:linear-gradient(145deg,#e2ebf6,#cfdfef);border-color:#88a4c199}.note-card p{color:#405b78}.note-card:hover h3,.note-card:focus-visible h3{color:#245d8a}.orange-note{background:linear-gradient(135deg,#fff0c7,#f3c471);color:#142e4c}.orange-note p{color:#425572}.dark-note{background:linear-gradient(145deg,#17446a,#071d36);color:#fff0d3}.dark-note p{color:#cedded}.dark-note:hover h3,.dark-note:focus-visible h3{color:#ffcf7f}.callout,.contact-grid form{background:linear-gradient(135deg,#e0eaf6,#d0e0f1);border-color:#88a4c199}.audit-group{background:#e0eaf6;border-color:#88a4c199}.audit-filters button[aria-pressed=true]{background:#173e61;color:#fff;border-color:#173e61}.audit-filters button[aria-pressed=true]:hover{background:#245c89;color:#fff}.audit-filters button:hover{background:#d5e8fa}.check-row:hover,.check-row:focus-within{background:#78a7d21f;box-shadow:inset 4px 0 #2e70a2}.audit-toolbar progress{accent-color:#2d75ab}input,textarea,select{color:#173c60;border-color:#7899b8;background:#fbfdff}input::placeholder,textarea::placeholder{color:#5b7390}select option{color:#173c60;background:#f2f7fd}.contact-details>p{color:#153b5d}.contact-area p{color:#4d6581}.guide-list>a:hover,.guide-list>a:focus-visible{background:#c9def466}.cta{background:linear-gradient(110deg,#071d36,#16476f 60%,#215c88);color:#fff4da}.cta:before{background:repeating-radial-gradient(ellipse at 20% 60%,transparent 0 35px,#92b8db10 36px 37px,transparent 38px 70px)}.cta h2{color:#fff3d8}.cta h2 em{color:#ffce7b}.cta p{color:#d5e2f0}.cta .eyebrow{color:#aecaeb}.cta a:not(.button):hover,.cta a:not(.button):focus-visible{color:#ffda94}.cta .light,.cta .light:hover{color:#112b49}.footer{background:#06172c;border-color:#1d4265}.footer,.footer p,.footer span{color:#c8d9ec}.footer a:hover{color:#ffcf7f}.toast{background:#0d2b49;border-color:#6f9fc5;color:#fff0d3}.skip{color:#143b5c;background:#fff3d4}a:not(.button):not(.service-card):not(.note-card):hover,a:not(.button):not(.service-card):not(.note-card):focus-visible{color:#215f91;text-shadow:0 0 18px #78a8d526}.footer a:not(.button):hover,.promise a:not(.button):hover,.cta a:not(.button):hover{color:#ffcf7f}.phoenix-hero{background:#061a31}.phoenix-hero-shade{background:linear-gradient(180deg,#03152da6,#0b305155,#0b2e5133 48%,#0a274a29 68%,#030f21a6)}.phoenix-hero .phoenix-scene img{filter:brightness(.88) saturate(1.03)}.phoenix-hero h1{font-family:Times New Roman,Times,serif;font-style:italic;font-weight:700;letter-spacing:-.035em}.phoenix-hero h1 .hero-seo-title{display:block;font:700 italic 15px/1.4 Times New Roman,Times,serif;letter-spacing:.035em;text-transform:none;color:#dfedfa;text-shadow:0 2px 8px #04172e;margin-bottom:22px}.phoenix-positioning,.phoenix-promise,.phoenix-actions .phoenix-gold,.phoenix-scroll{font-family:Times New Roman,Times,serif;font-weight:700;font-style:italic}.phoenix-positioning{color:#d2e6fa}.phoenix-promise{color:#edf5ff}.home-page>.header nav>a,.home-page>.header .menu-toggle{color:#e5f1fc}.home-page>.header .nav-contact{background:#0b315370;border-color:#8eb0d06b;color:#fce3b1}.home-page .phoenix-scroll:hover{color:#ffd388!important}.guide-launcher,.guide-header{background:#0b2d4d}.guide-launcher[aria-expanded=true]{background:#225c86}.uplink-guide{background:#f5f9ff;border-color:#a7bfd7;color:#153b5c}.guide-form{background:#f5f9ff;border-color:#b7cbe0}.guide-message{background:#dfeaf6}.guide-message.visitor{background:#16466e;color:#fff}.guide-shortcuts a,.guide-suggestions a{background:#e2edf9;border-color:#acc6df;color:#16446d}.guide-shortcuts a:hover,.guide-suggestions a:hover{background:#c5dff6}.guide-send{background:#215d8b}.guide-send:hover{background:#103d64}.guide-compose textarea{background:#fff;border-color:#8eabc6;color:#153b5c}.guide-state,.guide-bottom a,.guide-disclosure{color:#4b6480}.guide-human,.guide-reset{color:#16446d}@media(max-width:760px){.header nav{background:#f2f7fef5;border-color:#99b6d166}.home-page>.header nav{background:#061e37f5;border-color:#8eb0d055}.phoenix-hero h1 .hero-seo-title{font-size:12px;letter-spacing:.015em;margin-bottom:20px}.phoenix-hero-content{padding-top:136px}.phoenix-positioning{margin-bottom:12px}.phoenix-promise{font-size:11px}.phoenix-hero h1{font-size:clamp(44px,9.6vw,76px)}.phoenix-hero .cactus-popout{bottom:0}}@media print{body{background:#fff;color:#111}.cta,.footer,.guide-launcher,.uplink-guide,.phoenix-hero{display:none}.audit-group,.callout{background:#fff;color:#111}}@media(max-width:760px){.phoenix-hero-content{padding-bottom:240px}}@media(max-width:600px){.guide-launcher{left:16px;right:auto}.uplink-guide{left:12px;right:auto}}.phoenix-hero h1 strong{width:fit-content;max-width:100%;margin-inline:auto;color:#efb34e;background:linear-gradient(112deg,#ffe49a,#efb34e 52%,#ad611f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(1px 2px 0 #b98540) drop-shadow(2px 3px 0 #775026) drop-shadow(3px 4px 0 #432a18) drop-shadow(8px 12px 14px #081428b3)}.heading-topic{display:block;font-size:clamp(17px,2vw,23px);font-weight:700;line-height:1.35;letter-spacing:.01em;color:#2b6798;margin-bottom:15px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.breadcrumbs li+li:before{content:"/";margin-right:8px;color:#6684a0}.header nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}.guide-header h2{font-family:Times New Roman,Times,serif;font-style:italic;font-weight:700}.phoenix-hero{min-height:0}.phoenix-hero-visual{position:relative;isolation:isolate;min-height:max(800px,100svh)}.phoenix-hero-content{padding:155px 30px 60px}.phoenix-action-dock{position:relative;z-index:3;padding:28px 24px 34px;text-align:center;background:#061a31;border-top:1px solid #8eb0d033}.phoenix-action-dock .phoenix-actions{margin-top:0}.phoenix-action-dock .phoenix-scroll{margin-top:22px}@media(min-width:1500px){.phoenix-hero-visual{min-height:max(950px,100svh)}.phoenix-hero-content{padding-top:170px}}@media(max-width:760px){.phoenix-hero-visual{min-height:max(780px,100svh)}.phoenix-hero-content{padding:136px 20px 50px}.phoenix-action-dock{padding:24px 20px 30px}}@media(max-width:360px){.phoenix-hero-content{padding-inline:14px}}:root{--card-surface:linear-gradient(145deg,#d8e6f3,#c6d9ec);--card-hover:linear-gradient(145deg,#e0ecf7,#ccdfef);--card-border:#91abc6;--card-text:#112b49;--card-muted:#405b78;--card-radius:10px}:is(.service-card,.note-card,.note-card.orange-note,.note-card.dark-note,.callout,.audit-group,.contact-grid form,.about-block,.guide-list>a,.process,.contact-details){background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);color:var(--card-text);box-shadow:0 10px 28px #173e6110}:is(.service-card,.note-card,.note-card.orange-note,.note-card.dark-note,.callout,.audit-group,.contact-grid form,.about-block,.guide-list>a,.process,.contact-details) :is(h2,h3){color:var(--card-text)}:is(.service-card,.note-card,.note-card.orange-note,.note-card.dark-note,.callout,.audit-group,.contact-grid form,.about-block,.guide-list>a,.process,.contact-details) p{color:var(--card-muted)}.about-block em{color:#266398}.service-grid{gap:16px;border:0}.service-card,.service-card+.service-card{padding:28px;border:1px solid var(--card-border)}.service-card :is(h2,h3){margin-bottom:22px}.note-card{padding:28px}.process-grid{gap:16px;border:0}.process{padding:26px}.guide-list{display:grid;gap:16px}.guide-list>a{padding:26px}.contact-details{padding:28px;align-self:start}:is(.service-card,.note-card,.note-card.orange-note,.note-card.dark-note,.guide-list>a):is(:hover,:focus-visible){background:var(--card-hover);border-color:#608eb6;box-shadow:0 20px 40px #23486c22;color:var(--card-text)}:is(.service-card,.note-card,.note-card.orange-note,.note-card.dark-note,.guide-list>a):is(:hover,:focus-visible) :is(h2,h3){color:#245d8a}@media(max-width:760px){.service-card,.service-card+.service-card,.note-card,.contact-details{padding:24px}.guide-list>a,.process{padding:22px}.process-grid{gap:16px}}@media print{.audit-group,.callout{background:#fff;box-shadow:none}}.phoenix-hero h1{font-size:clamp(80px,9.5vw,144px);font-weight:900}.phoenix-hero h1>span:not(.hero-seo-title),.phoenix-hero h1>strong{font-weight:900;-webkit-text-stroke:1.2px #fff9e9;paint-order:stroke fill}@media(max-width:760px){.phoenix-hero h1{font-size:clamp(50px,11vw,84px);letter-spacing:-.045em}.phoenix-hero h1>span:not(.hero-seo-title),.phoenix-hero h1>strong{-webkit-text-stroke:.9px #fff9e9}}@media(max-width:360px){.phoenix-hero h1{font-size:44px;letter-spacing:-.05em}}.phoenix-hero h1>strong{-webkit-text-stroke:0}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pricing-card{padding:28px 24px;background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);color:var(--card-text);box-shadow:0 10px 28px #173e6110;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.pricing-card .mono{display:block;color:var(--card-muted);font-size:10px;letter-spacing:.06em}.pricing-card :is(h2,h3){color:var(--card-text);font-size:clamp(28px,2.4vw,38px);line-height:1.05;letter-spacing:-.045em;margin:26px 0 24px;min-height:2.1em}.pricing-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;color:var(--card-text)}.pricing-amount>span{font:700 54px/1 Times New Roman,Times,serif;letter-spacing:-.06em}.pricing-amount>small{font-size:12px;color:var(--card-muted)}.pricing-description{color:var(--card-muted);font-size:14px;margin:16px 0 0}.pricing-features{color:var(--card-muted);font-size:14px;line-height:1.6;margin:20px 0 0;padding-left:18px}.pricing-features li+li{margin-top:8px}.pricing-card-actions{display:flex;flex-direction:column;gap:16px;align-items:stretch}.pricing-card .button{width:100%;gap:10px;font-size:12px;padding:16px 12px;min-height:50px}.pricing-card .button:disabled{background:#b6cce0;color:#365573;border-color:#9ab5ce;box-shadow:none;opacity:1}.pricing-inquiry{font-size:12px;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:32px;text-decoration:underline;text-underline-offset:5px}.pricing-subscription{grid-column:1/-1;flex-direction:row;align-items:center;padding:32px}.pricing-subscription :is(h2,h3){min-height:0;margin-block:16px}.pricing-subscription .pricing-card-actions{width:260px;max-width:100%;flex-shrink:0}.pricing-notes{margin-top:24px;max-width:860px;font-size:13px}.pricing-notes p{margin-bottom:10px}.pricing-checkout-state{color:#2b6798;font-weight:600}.inline-link{text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card :is(h2,h3){font-size:34px}}@media(max-width:600px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:24px}.pricing-card :is(h2,h3){min-height:0;font-size:34px}.pricing-subscription{flex-direction:column;align-items:stretch}.pricing-subscription .pricing-card-actions{width:100%}.pricing-card .button{font-size:13px}.pricing-notes{font-size:12px}}.press-feature{margin-top:36px}.press-feature>.callout{margin-block:0}.press-feature .split{align-items:center;gap:24px 60px}.press-feature h2{margin-bottom:0}.press-feature .text-link{min-height:44px}.brand-ticker{overflow:hidden;background:#ffc46a;color:#071d36;border-block:1px solid #e5a03d}.brand-ticker-track{display:flex;width:max-content;animation:brand-ticker-move 38s linear infinite}.brand-ticker-repeat{display:flex;flex:none;align-items:center;gap:clamp(24px,3vw,52px);min-height:54px;padding-inline:clamp(14px,3vw,36px);white-space:nowrap;font:italic 700 clamp(14px,1.1vw,18px)/1.2 "Times New Roman",Times,serif;letter-spacing:.16em}.brand-ticker-repeat i{font: 700 18px/1 Times New Roman,Times,serif}@keyframes brand-ticker-move{to{transform:translate(-50%)}}@media(max-width:760px){.brand-ticker-repeat{min-height:44px;gap:24px;font-size:13px;letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.brand-ticker-track{animation:none}}.phoenix-actions{flex-wrap:wrap}
