@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}:root{--canon-paper:#f7f5f4;--canon-paper-deep:#eeebe7;--canon-ink:#100e0b;--canon-charcoal:#3e362c;--canon-graphite:#3e362c;--canon-rule:#dfd9d2;--canon-accent:#777d60;--canon-blueprint:#576332;--canon-citation:#ddbe9b;--canon-white:#f3f1f0;--canon-stone:#c1b6a9;--canon-sand:#ac9b88;--canon-soft-accent:#dbdfca;--canon-card-green:#adb4a1;--canon-gold:#cfaf8b;--canon-brass:#a98e6f;--canon-focus:#576332;--header-offset:5.5rem;--font-display:"Sora", "Aptos Display", sans-serif;--font-body:"Source Sans 3", Aptos, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Mono", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.76, 0, .24, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}html.modal-open,html.modal-open body{overflow:hidden}#main,#process,#answers,#tools,#hub,#sample,#fit,#pricing,#faq,#contact{scroll-margin-top:var(--header-offset)}body{min-width:320px;color:var(--canon-ink);font-family:var(--font-body);letter-spacing:0;background:linear-gradient(90deg, #100e0b0b 1px, transparent 1px) 0 0 / 96px 96px, linear-gradient(180deg, #100e0b09 1px, transparent 1px) 0 0 / 96px 96px, radial-gradient(circle at 20% 10%, #ddbe9b3d, transparent 26rem), linear-gradient(180deg, var(--canon-paper) 0%, var(--canon-paper-deep) 100%);margin:0;font-size:1.04rem;line-height:1.58}body:before{z-index:999;pointer-events:none;content:"";opacity:.18;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 12% 18%,#100e0b3d 0 .5px,#0000 .5px 3px),repeating-linear-gradient(100deg,#0000 0 9px,#100e0b14 10px);position:fixed;inset:0}a{color:inherit}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:wait}img,svg{max-width:100%}::selection{color:var(--canon-white);background:var(--canon-blueprint)}:focus-visible{outline:3px solid var(--canon-focus);outline-offset:4px}.skip-link{z-index:1000;color:var(--canon-white);background:var(--canon-ink);transition:transform .18s var(--ease-out);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f1f0db;border-bottom:1px solid #100e0b21;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid;position:fixed;top:0;left:0;right:0}.brand,.site-nav,.header-cta,.button{min-height:44px}.brand{color:var(--canon-ink);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:.65rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{width:2.45rem;height:2.45rem;transition:transform .18s var(--ease-out), filter .18s var(--ease-out), box-shadow .18s var(--ease-out);background:0 0;border:0;border-radius:0;display:block;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.site-nav{align-items:center;gap:.35rem;display:none}.site-nav a,.header-cta{min-height:44px;color:var(--canon-graphite);font-family:var(--font-mono);text-transform:uppercase;transition:color .18s var(--ease-out), background-color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:3px;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.76rem;font-weight:500;text-decoration:none;display:inline-flex}.header-cta{color:var(--canon-paper);background:var(--canon-blueprint)}.site-nav a:hover,.header-cta:hover{color:var(--canon-paper);background:var(--canon-ink);transform:translateY(-1px)}.brand:hover .brand-mark{filter:drop-shadow(0 .55rem .8rem #100e0b24);transform:translateY(-1px)scale(1.035)}.hero{isolation:isolate;min-height:82svh;padding:6rem 1rem 3rem;display:grid;position:relative;overflow:hidden}.hero-grid{z-index:-3;clip-path:polygon(0 0,100% 0,100% 88%,0 100%);background:linear-gradient(115deg,#ddbe9b2e,#0000 19rem),linear-gradient(315deg,#777d603d,#0000 23rem);position:absolute;inset:0}.hero-grid:after{content:"";background:linear-gradient(90deg,#100e0b1f 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#100e0b1a 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42% 100%);mask-image:linear-gradient(90deg,#0000,#000 42% 100%)}.archive-scene{z-index:-1;opacity:.82;width:min(58rem,118vw);position:absolute;top:4.5rem;bottom:1rem;right:-18rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 14%,#000 38% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 14%,#000 38% 100%)}.source-stack{position:absolute;inset:0}.archive-fragment{max-width:15rem;min-height:2.5rem;color:var(--canon-paper);font-family:var(--font-mono);background:#3e362ce0;border:1px solid #f3f1f03d;border-radius:2px;align-items:center;padding:.52rem .7rem;font-size:.68rem;line-height:1.35;display:inline-flex;position:absolute;box-shadow:0 1.25rem 2rem #100e0b29}.archive-fragment:first-child{top:16%;left:8%}.archive-fragment:nth-child(2){color:var(--canon-ink);background:var(--canon-citation);top:7%;right:19%}.archive-fragment:nth-child(3){background:var(--canon-blueprint);top:38%;left:2%}.archive-fragment:nth-child(4){bottom:24%;right:8%}.archive-fragment:nth-child(5){color:var(--canon-ink);background:var(--canon-white);bottom:12%;left:18%}.archive-fragment:nth-child(6){background:var(--canon-accent);top:32%;right:3%}.hub-pane{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f3f1f0d1;border:1px solid #100e0b2e;border-radius:6px;width:min(34rem,72vw);padding:1rem;position:absolute;top:25%;right:15%;box-shadow:0 2rem 5rem #100e0b29}.hub-topbar{gap:.38rem;padding-bottom:.9rem;display:flex}.hub-topbar span{background:var(--canon-rule);border-radius:999px;width:.55rem;height:.55rem}.hub-search,.search-row{color:var(--canon-blueprint);font-family:var(--font-mono);background:#777d6014;border:1px solid #777d6038;border-radius:3px;padding:.7rem .8rem;font-size:.72rem}.hub-modules{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.75rem;display:grid}.hub-module{min-height:7.3rem;transition:transform .22s var(--ease-out), background-color .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#f3f1f0d1;border:1px solid #100e0b24;border-radius:4px;gap:.45rem;padding:.8rem;display:grid}.hub-module.wide{grid-row:span 2}.hub-module b{font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.hub-module span{color:var(--canon-graphite);border-top:1px solid #100e0b1f;padding-top:.45rem;font-size:.92rem;display:block}.hero-content{width:min(100%,68rem);margin:auto 0;padding-top:1rem}.eyebrow{color:var(--canon-accent);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2{max-width:12ch;font-family:var(--font-display);letter-spacing:0;font-weight:700;line-height:1.01}h1{max-width:14.5ch;margin-bottom:1.25rem;font-size:2.95rem}h2{margin-bottom:1.25rem;font-size:2.55rem}h3{font-family:var(--font-display);letter-spacing:0;font-size:1.42rem;font-weight:700;line-height:1.12}.hero-copy{max-width:39rem;color:var(--canon-graphite);margin-bottom:1.4rem;font-size:1.16rem;line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero-offer-strip{flex-wrap:wrap;gap:.5rem;max-width:46rem;margin-top:1rem;display:flex}.hero-offer-strip span{min-height:2.35rem;color:var(--canon-graphite);font-family:var(--font-mono);text-transform:uppercase;background:#f3f1f094;border:1px solid #100e0b2e;border-radius:3px;align-items:center;gap:.45rem;padding:.42rem .62rem;font-size:.72rem;display:inline-flex}.hero-offer-strip strong{color:var(--canon-blueprint);font-weight:600}.button{min-width:0;font-family:var(--font-mono);text-transform:uppercase;border:1px solid var(--canon-ink);transition:color .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:3px;justify-content:center;align-items:center;padding:.78rem 1rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.button span{margin-left:.55rem}.button-primary{color:var(--canon-paper);background:var(--canon-ink);box-shadow:0 .8rem 0 var(--canon-citation)}.button-secondary{color:var(--canon-ink);background:#f3f1f06b}.button:hover{transform:translateY(-2px)}.button-primary:hover{color:var(--canon-paper);background:var(--canon-accent);border-color:var(--canon-accent);box-shadow:0 .55rem 0 var(--canon-ink)}.button:disabled,.button:disabled:hover{opacity:.68;transform:none}.button-secondary:hover{background:var(--canon-white)}.hero-proof{border-top:1px solid #100e0b38;border-left:1px solid #100e0b38;grid-template-columns:repeat(3,1fr);gap:0;max-width:48rem;margin:2.2rem 0 0;display:grid}.hero-proof div{background:#f3f1f08f;border-bottom:1px solid #100e0b38;border-right:1px solid #100e0b38;min-height:6.4rem;padding:.65rem}.hero-proof dt{font-family:var(--font-display);margin-bottom:.4rem;font-size:1.08rem;font-weight:820;line-height:1}.hero-proof dd{color:var(--canon-graphite);margin:0;font-size:.78rem;line-height:1.3}.section-band{border-top:1px solid #100e0b29;padding:4.5rem 1rem;position:relative}.problem{padding-top:3rem}.section-inner{width:min(100%,76rem);margin:0 auto}.two-column,.hub-layout,.fit-layout,.contact-layout{gap:2rem;display:grid}.copy-stack{max-width:40rem;color:var(--canon-graphite);font-size:1.2rem}.copy-stack p:last-child,.hub-narrative p:last-child,.contact p:last-child{margin-bottom:0}.answers{background:linear-gradient(90deg,#777d6014 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#777d600f 1px,#0000 1px) 0 0/40px 40px,#f3f1f047}.answers-intro{gap:1.25rem;margin-bottom:2rem;display:grid}.answers-intro h2{max-width:11ch}.answers-intro>p{max-width:42rem;color:var(--canon-graphite);font-size:1.18rem}.answer-grid{gap:.9rem;display:grid}.answer-card{min-height:13rem;transition:transform .22s var(--ease-out), background-color .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#f3f1f0ad;border:1px solid #100e0b33;border-radius:7px;padding:1rem}.answer-card h3{margin-bottom:.75rem}.answer-card p,.answer-card li{color:var(--canon-graphite);line-height:1.42}.answer-card ol{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.last-updated{color:var(--canon-graphite);font-family:var(--font-mono);text-transform:uppercase;margin:1rem 0 0;font-size:.72rem}.tools-section{background:linear-gradient(90deg,#100e0b0e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#777d600f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(145deg,#ddbe9b1f,#0000 28rem),#f3f1f06b}.tools-intro{gap:1.25rem;margin-bottom:2rem;display:grid}.tools-intro h2{max-width:14ch}.tools-intro>p{max-width:42rem;color:var(--canon-graphite);font-size:1.18rem}.tool-card-grid{gap:.9rem;display:grid}.tool-card{min-height:14rem;color:var(--canon-ink);transition:transform .22s var(--ease-out), background-color .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#f3f1f0b3;border:1px solid #100e0b33;border-radius:7px;gap:.7rem;padding:1rem;text-decoration:none;display:grid}.tool-card span,.tools-seo-links a{font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.25}.tool-card span{color:var(--canon-accent)}.tool-card h3{margin:0}.tool-card p{color:var(--canon-graphite);margin:0;line-height:1.4}.tool-card-featured{color:var(--canon-paper);background:linear-gradient(135deg, #ddbe9b2e, transparent 48%), var(--canon-charcoal);box-shadow:.55rem .55rem 0 var(--canon-citation);border-color:#f3f1f03d}.tool-card-featured span{color:var(--canon-citation)}.tool-card-featured p{color:#f3f1f0cc}.tools-seo-links{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.tools-seo-links a{min-height:44px;color:var(--canon-blueprint);background:#777d6014;border:1px solid #777d6033;border-radius:3px;align-items:center;padding:.55rem .7rem;text-decoration:none;display:inline-flex}.section-kicker{gap:.4rem;max-width:52rem;margin-bottom:2.2rem;display:grid}.process-rail{gap:.9rem;display:grid;position:relative}.process-rail:before{content:"";background:var(--canon-rule);width:1px;position:absolute;top:1.6rem;bottom:1.6rem;left:1.35rem}.process-step{min-height:10rem;transition:transform .22s var(--ease-out), background-color .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#f3f1f07a;border:1px solid #100e0b2e;border-radius:6px;gap:.35rem;padding:1rem 1rem 1rem 4.2rem;display:grid;position:relative}.step-index{width:1.35rem;height:1.35rem;color:var(--canon-paper);font-family:var(--font-mono);background:var(--canon-ink);border-radius:50%;place-items:center;font-size:.62rem;display:grid;position:absolute;top:1rem;left:.7rem}.process-step p,.outcome-card p,.fit-panel p,.hub-narrative p{color:var(--canon-graphite)}.hub{background:linear-gradient(90deg,#777d601a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#777d6014 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#777d601f,#f3f1f000)}.hub-narrative{max-width:36rem}.check-list{gap:.75rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--canon-graphite);padding-left:1.8rem;position:relative}.check-list li:before{content:"";background:var(--canon-accent);clip-path:polygon(0 43%,38% 43%,38% 0,100% 50%,38% 100%,38% 58%,0 58%);width:.7rem;height:.7rem;position:absolute;top:.35rem;left:0}.hub-preview-figure{background:var(--canon-ink);box-shadow:1rem 1rem 0 var(--canon-blueprint);transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);border:1px solid #100e0b47;border-radius:7px;margin:0;padding:.65rem;position:relative}.hub-preview-image{border-radius:4px;width:100%;height:auto;display:block}.hub-demo-figure{padding:.55rem}.hub-demo-preview{color:var(--canon-paper);gap:.85rem;text-decoration:none;display:grid}.demo-screenshot-frame{background:linear-gradient(135deg,#ffcb0014,#0000 34%),#050504;border:1px solid #f3f1f024;border-radius:5px;min-width:0;overflow:hidden}.demo-screenshot{border-radius:4px;width:100%;height:auto;display:block}.sample{background:linear-gradient(135deg, #ddbe9b14, transparent 28rem), linear-gradient(315deg, #777d601f, transparent 30rem), var(--canon-paper)}.sample-intro{gap:1.25rem;margin-bottom:2rem;display:grid}.sample-intro h2{max-width:15ch}.sample-intro>p{max-width:42rem;color:var(--canon-graphite);font-size:1.18rem}.sample-grid{gap:2rem;display:grid}.sample-demo-grid{align-items:stretch}.sample-visual{background:var(--canon-ink);min-width:0;box-shadow:.65rem .65rem 0 var(--canon-citation);transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);border:1px solid #100e0b47;border-radius:8px;margin:0;padding:.55rem;overflow:hidden}.sample-visual-assembly{isolation:isolate;perspective:1200px;transform-style:preserve-3d;--puzzle-glow:0;position:relative}.sample-visual-assembly:after{z-index:3;pointer-events:none;content:"";opacity:calc(var(--puzzle-glow) * .72);mix-blend-mode:screen;background:radial-gradient(circle at 53% 52%,#ddbe9b9e,#0000 18%),linear-gradient(90deg,#0000,#f3f1f03d,#0000);border-radius:5px;position:absolute;inset:.55rem}.sample-visual picture{z-index:1;display:block;position:relative}.sample-visual-image{border-radius:5px;width:100%;height:auto;display:block}.sample-demo-link{color:var(--canon-paper);gap:.85rem;text-decoration:none;display:grid;position:relative}.sample-demo-link picture{background:#f3f1f014;border:1px solid #f3f1f029;border-radius:5px;overflow:hidden}@media (width<=680px){.demo-screenshot-frame{border-radius:4px}}.sample-demo-topline,.sample-demo-cta{z-index:2;font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.25;position:relative}.sample-demo-topline{color:var(--canon-citation)}.sample-demo-cta{width:fit-content;min-height:44px;color:var(--canon-ink);background:var(--canon-citation);transition:color .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out);border:1px solid #ddbe9b70;border-radius:4px;align-items:center;padding:.72rem .85rem;display:inline-flex}.sample-demo-cta span{margin-left:.5rem}.sample-puzzle-stage{z-index:2;pointer-events:none;opacity:0;transform-style:preserve-3d;border-radius:5px;position:absolute;inset:.55rem;overflow:hidden}.sample-puzzle-tile{backface-visibility:hidden;transform-style:preserve-3d;will-change:transform, opacity;background-repeat:no-repeat;border:1px solid #f3f1f02e;position:absolute;overflow:hidden;box-shadow:0 1.1rem 2.2rem #100e0b47}.sample-puzzle-tile:after{pointer-events:none;content:"";opacity:.4;background:linear-gradient(135deg,#f3f1f038,#0000 38%,#100e0b29);position:absolute;inset:0}.reduced-motion .sample-puzzle-stage{display:none}.reduced-motion .sample-visual-image{opacity:1!important}.proof-stack{gap:.85rem;display:grid}.proof-card{min-height:11rem;transition:transform .22s var(--ease-out), background-color .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#f3f1f0a8;border:1px solid #100e0b33;border-radius:7px;padding:1rem}.proof-card span{color:var(--canon-accent);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:600;display:inline-block}.proof-card h3{margin-bottom:.55rem}.proof-card p{color:var(--canon-graphite);margin:0;line-height:1.4}.proof-card-dark{color:var(--canon-paper);background:var(--canon-blueprint);box-shadow:.5rem .5rem 0 var(--canon-citation)}.proof-card-dark span{color:var(--canon-citation)}.proof-card-dark p{color:#f3f1f0cc}.outcome-grid{gap:.9rem;display:grid}.outcome-card,.fit-panel{min-height:13rem;transition:transform .22s var(--ease-out), background-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#f3f1f085;border:1px solid #100e0b33;border-radius:6px;padding:1.1rem}.outcome-card:hover{box-shadow:.55rem .55rem 0 var(--canon-citation);background:#f3f1f0c7;transform:translate(-2px,-2px)}.fit-panel:hover{background:var(--canon-blueprint);box-shadow:.55rem .55rem 0 var(--canon-citation);transform:translate(-2px,-2px)}.fit{background:linear-gradient(160deg,#100e0b0f 0%,#f3f1f040 100%)}.fit-layout p,.contact-layout p{max-width:36rem;color:var(--canon-graphite);font-size:1.16rem}.fit-panel{background:var(--canon-charcoal)}.fit-panel h3,.fit-panel li{color:var(--canon-paper)}.fit-panel .check-list li:before{background:var(--canon-citation)}.service-model h2{max-width:15ch}.pricing{background:linear-gradient(90deg,#100e0b12 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#100e0b0d 1px,#0000 1px) 0 0/40px 40px,linear-gradient(145deg,#ddbe9b1a,#0000 30rem),linear-gradient(320deg,#777d6024,#0000 32rem)}.pricing-intro{gap:1.25rem;margin-bottom:2rem;display:grid}.pricing-intro h2{max-width:16ch}.pricing-intro>p{max-width:39rem;color:var(--canon-graphite);font-size:1.18rem}.package-grid{align-items:start;gap:1rem;display:grid}.package-card{min-width:0;transition:transform .22s var(--ease-out), background-color .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#f3f1f0ad;border:1px solid #100e0b38;border-radius:8px;gap:1.05rem;padding:1rem;display:grid;box-shadow:.5rem .5rem #777d601f}.package-card-featured{color:var(--canon-paper);background:linear-gradient(135deg, #ddbe9b33, transparent 48%), var(--canon-charcoal);box-shadow:.55rem .55rem 0 var(--canon-accent);border-color:#f3f1f03d}.package-header{border-bottom:1px solid #100e0b2e;gap:.25rem;padding-bottom:.8rem;display:grid}.package-card-featured .package-header{border-bottom-color:#f3f1f038}.package-label,.package-card h4,.care-plan span{font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600;line-height:1.25}.package-label{color:var(--canon-accent)}.package-card-featured .package-label,.package-card-featured h4{color:var(--canon-citation)}.package-card h3{margin:0;font-size:2rem}.package-price{color:var(--canon-blueprint);font-family:var(--font-display);margin:0;font-size:1.65rem;font-weight:700;line-height:1.05}.package-card-featured .package-price{color:var(--canon-citation)}.package-summary{margin:0;font-size:1.12rem;font-weight:600;line-height:1.35}.package-note,.package-summary,.package-highlights li,.package-meta p,.package-inclusions dd{color:var(--canon-graphite)}.package-card-featured .package-note,.package-card-featured .package-summary,.package-card-featured .package-highlights li,.package-card-featured .package-meta p,.package-card-featured .package-inclusions dd{color:#f3f1f0c7}.package-highlights{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.package-highlights li{padding-left:1.25rem;font-size:.98rem;line-height:1.34;position:relative}.package-highlights li:before{content:"";background:var(--canon-accent);width:.48rem;height:.48rem;position:absolute;top:.48rem;left:0;transform:rotate(45deg)}.package-card-featured .package-highlights li:before{background:var(--canon-citation)}.package-details{border-top:1px solid #100e0b24}.package-card-featured .package-details{border-top-color:#f3f1f029}.package-details summary{min-height:44px;color:var(--canon-blueprint);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:.7rem 0;font-size:.72rem;font-weight:600;list-style:none;display:flex}.package-details summary::-webkit-details-marker{display:none}.package-details summary:after{width:1.35rem;height:1.35rem;color:var(--canon-paper);content:"+";background:var(--canon-ink);border-radius:50%;place-items:center;display:grid}.package-details[open] summary:after{content:"-"}.package-card-featured .package-details summary{color:var(--canon-citation)}.package-card-featured .package-details summary:after{color:var(--canon-ink);background:var(--canon-citation)}.package-detail-body{gap:1rem;padding-bottom:.3rem;display:grid}.package-inclusions{gap:0;margin:0;display:grid}.package-inclusions div{border-top:1px solid #100e0b24;gap:.3rem;padding:.72rem 0;display:grid}.package-card-featured .package-inclusions div{border-top-color:#f3f1f029}.package-inclusions dt{color:var(--canon-ink);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.3}.package-card-featured .package-inclusions dt{color:var(--canon-paper)}.package-inclusions dd{margin:0;font-size:.95rem;line-height:1.35}.package-meta{align-self:end;gap:.85rem;padding-top:.3rem;display:grid}.package-meta div{gap:.25rem;display:grid}.package-meta p{margin:0;font-size:.98rem;line-height:1.4}.package-cta{align-self:end;margin-top:.2rem}.package-card-featured .button-primary{color:var(--canon-ink);background:var(--canon-citation);border-color:var(--canon-citation);box-shadow:none}.package-card-featured .button-primary:hover{color:var(--canon-paper);background:var(--canon-accent);border-color:var(--canon-accent)}.care-panel{color:var(--canon-paper);background:linear-gradient(90deg, #f3f1f014 1px, transparent 1px) 0 0 / 32px 32px, var(--canon-blueprint);box-shadow:.55rem .55rem 0 var(--canon-citation);border:1px solid #100e0b3d;border-radius:8px;gap:1.2rem;margin-top:1.2rem;padding:1rem;display:grid}.care-copy{max-width:33rem}.care-copy h3{margin-bottom:.35rem;font-size:2.2rem}.care-copy .eyebrow{color:var(--canon-citation)}.care-copy .package-price{color:var(--canon-paper)}.care-copy p,.care-plan p{color:#f3f1f0c7}.care-best{margin-bottom:0}.care-plans{gap:.75rem;display:grid}.care-plan{min-height:8rem;transition:transform .22s var(--ease-out), background-color .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#100e0b33;border:1px solid #f3f1f038;border-radius:6px;gap:.25rem;padding:.85rem;display:grid}.care-plan span{color:var(--canon-citation)}.care-plan strong{color:var(--canon-paper);font-family:var(--font-display);font-size:1.35rem;line-height:1.08}.care-plan p{margin:0;line-height:1.35}.faq{background:radial-gradient(circle at 82% 18%,#ddbe9b52,#0000 22rem),linear-gradient(#f3f1f038,#777d6014)}.faq-layout{gap:2rem;display:grid}.faq h2{max-width:13ch}.faq-list{gap:.7rem;display:grid}.faq-list details{transition:transform .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#f3f1f09e;border:1px solid #100e0b33;border-radius:7px}.faq-list details[open]{background:var(--canon-white);box-shadow:.45rem .45rem #777d6026}.faq-list summary{min-height:3.5rem;font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;font-weight:700;line-height:1.2;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{width:1.35rem;height:1.35rem;color:var(--canon-paper);font-family:var(--font-mono);text-align:center;content:"+";background:var(--canon-ink);border-radius:50%;flex:none;font-size:.85rem;line-height:1.35rem}.faq-list details[open] summary:after{content:"-"}.faq-list p{color:var(--canon-graphite);margin-bottom:0;padding:0 1rem 1rem}@media (hover:hover) and (pointer:fine){.hub-module:hover,.answer-card:hover,.tool-card:hover,.process-step:hover,.proof-card:hover,.package-card:hover,.care-plan:hover,.faq-list details:hover{border-color:#777d606b;transform:translate(-2px,-2px);box-shadow:.55rem .55rem #777d6029}.answer-card:hover,.tool-card:hover,.process-step:hover,.proof-card:hover,.faq-list details:hover{background:var(--canon-white)}.package-card:hover{background:#f3f1f0db}.package-card-featured:hover{background:linear-gradient(135deg, #ddbe9b40, transparent 48%), var(--canon-charcoal);box-shadow:.55rem .55rem 0 var(--canon-citation)}.tool-card:hover{border-color:#777d606b;box-shadow:.55rem .55rem #777d6029}.tool-card-featured:hover{background:linear-gradient(135deg, #ddbe9b3d, transparent 48%), var(--canon-charcoal);box-shadow:.65rem .65rem 0 var(--canon-citation)}.care-plan:hover{background:#100e0b4d;border-color:#ddbe9b66;box-shadow:.45rem .45rem #ddbe9b2e}.hub-preview-figure:hover,.sample-visual:hover{border-color:#ddbe9b6b;transform:translate(-2px,-2px)}.hub-preview-figure:hover{box-shadow:1.1rem 1.1rem 0 var(--canon-accent)}.sample-visual:hover{box-shadow:.75rem .75rem 0 var(--canon-citation)}.sample-demo-link:hover .sample-demo-cta{color:var(--canon-paper);background:var(--canon-accent);border-color:var(--canon-accent)}}.contact{color:var(--canon-paper);background:linear-gradient(90deg, #f3f1f014 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(180deg, #f3f1f014 1px, transparent 1px) 0 0 / 64px 64px, var(--canon-charcoal)}.contact .eyebrow{color:var(--canon-citation)}.contact h2{max-width:12ch}.contact-layout p{color:#f3f1f0c7}.audit-form{color:var(--canon-paper);background:#f3f1f00f;border:1px solid #f3f1f02e;border-radius:7px;gap:.9rem;padding:1rem;display:grid}.audit-form label{color:#f3f1f0d6;font-family:var(--font-mono);text-transform:uppercase;gap:.35rem;font-size:.72rem;display:grid}.audit-form input,.audit-form select,.audit-form textarea{width:100%;min-height:46px;color:var(--canon-paper);background:#100e0b94;border:1px solid #f3f1f047;border-radius:3px;padding:.7rem .75rem}.audit-form input[readonly]{color:var(--canon-citation);cursor:default}.audit-form textarea{resize:vertical}.audit-form input::placeholder,.audit-form textarea::placeholder{color:#f3f1f08a}.audit-form .bot-field{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.form-status{color:#f3f1f0c7;min-height:1.35rem;font-family:var(--font-mono);margin:0;font-size:.74rem;line-height:1.35}.audit-form .button-primary{color:var(--canon-ink);background:var(--canon-citation);border-color:var(--canon-citation);box-shadow:none}.audit-form .button-primary:hover{color:var(--canon-paper);background:var(--canon-accent);border-color:var(--canon-accent)}.lead-modal{z-index:1002;pointer-events:none;opacity:0;transition:opacity .18s var(--ease-out);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lead-modal.is-open{pointer-events:auto;opacity:1}.lead-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#f3f1f014 1px,#0000 1px) 0 0/52px 52px,#100e0bc7;position:absolute;inset:0}.lead-modal-panel{width:min(100%,66rem);max-height:min(90svh,54rem);color:var(--canon-paper);background:linear-gradient(140deg, #ddbe9b29, transparent 38%), linear-gradient(90deg, #f3f1f014 1px, transparent 1px) 0 0 / 38px 38px, var(--canon-charcoal);box-shadow:0 2rem 5rem #100e0b73, .7rem .7rem 0 var(--canon-citation);border:1px solid #f3f1f038;border-radius:8px;position:relative;overflow:auto}.modal-close{z-index:2;min-width:44px;min-height:44px;color:var(--canon-paper);font-family:var(--font-mono);text-transform:uppercase;background:#f3f1f014;border:1px solid #f3f1f03d;border-radius:3px;padding:.5rem .7rem;font-size:.72rem;position:absolute;top:.75rem;right:.75rem}.modal-close:hover{color:var(--canon-ink);background:var(--canon-citation)}.lead-modal-layout{gap:1.2rem;padding:1rem;display:grid}.lead-modal-copy{max-width:32rem;padding-top:2.4rem}.lead-modal-copy .eyebrow{color:var(--canon-citation)}.lead-modal-copy h2{max-width:11ch;font-size:2.35rem}.lead-modal-copy p{color:#f3f1f0c7;font-size:1.12rem}.modal-form{background:#f3f1f014}.tool-page-shell,.static-page-shell{min-height:100vh;color:var(--canon-ink);background:linear-gradient(90deg, #100e0b0b 1px, transparent 1px) 0 0 / 72px 72px, linear-gradient(180deg, #100e0b09 1px, transparent 1px) 0 0 / 72px 72px, linear-gradient(145deg, #ddbe9b1f, transparent 30rem), var(--canon-paper)}.tool-page-shell .tool-nav,.static-page-shell .static-nav{z-index:10;font-family:var(--font-mono);text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f1f0e0;border-bottom:1px solid #100e0b21;padding:.85rem 1rem;font-size:.76rem;position:sticky;top:0}.tool-page-shell .tool-nav a,.static-page-shell .static-nav a{color:var(--canon-blueprint)}.tool-page-shell .tool-hero,.static-page-shell .static-hero{padding:5.6rem 1rem 3.2rem}.tool-page-shell .tool-inner,.static-page-shell .static-inner{width:min(100%,76rem)}.tool-page-shell .tool-hero h1,.static-page-shell .static-hero h1{max-width:13.5ch}.tool-page-shell .tool-status{width:fit-content;min-height:2.35rem;color:var(--canon-blueprint);font-family:var(--font-mono);text-transform:uppercase;background:#777d601a;border:1px solid #777d603d;border-radius:3px;align-items:center;padding:.45rem .7rem;font-size:.72rem;font-weight:600}.tool-page-shell .tool-layout{grid-template-columns:1fr;align-items:start;gap:1rem}.tool-page-shell .tool-panel,.static-page-shell .static-card{background:#f3f1f0b8;border:1px solid #100e0b33;border-radius:7px;min-width:0;padding:1rem;box-shadow:.45rem .45rem #777d601a}.tool-page-shell .tool-panel h2,.static-page-shell .static-card h2{max-width:18ch;margin-bottom:.8rem;font-size:1.65rem;line-height:1.08}.tool-page-shell .tool-panel h3{margin-bottom:.45rem;font-size:1.12rem}.tool-page-shell .tool-panel ul,.static-page-shell .static-card ul{color:var(--canon-graphite);gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.tool-page-shell .tool-form{gap:.9rem}.tool-page-shell .tool-field{color:var(--canon-graphite);font-family:var(--font-mono);text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:600}.tool-page-shell .tool-field input,.tool-page-shell .tool-field textarea{min-height:46px;color:var(--canon-ink);background:#ffffffa8;border:1px solid #100e0b3d;border-radius:3px;padding:.7rem .75rem}.tool-page-shell .tool-field textarea{min-height:8rem;line-height:1.42}.tool-page-shell .tool-field-help{color:#3e362cc7;font-family:var(--font-body);text-transform:none;font-size:.92rem;line-height:1.35}.tool-page-shell [data-tool-result]{gap:.8rem;display:grid}.tool-page-shell .tool-result-placeholder{color:#3e362cc7;background:#777d6014;border:1px dashed #777d6047;border-radius:4px;padding:.85rem}.tool-page-shell .tool-result-card{background:#ffffff80;border:1px solid #100e0b29;border-radius:6px;gap:.85rem;padding:.9rem}.tool-page-shell .tool-result-kicker{color:var(--canon-accent);font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.tool-page-shell .tool-warning{color:#6e2219;font-family:var(--font-mono);background:#9f3b2f1a;border:1px solid #9f3b2f47;border-left:4px solid #9f3b2f;border-radius:4px;padding:.85rem;font-size:.76rem;line-height:1.35}.tool-page-shell .tool-result-section{border-top:1px solid #100e0b24;padding-top:.85rem}.tool-page-shell .tool-source,.static-page-shell .static-note{border-left:4px solid var(--canon-accent);background:#ddbe9b2e}.tool-page-shell .tool-lead-panel{color:var(--canon-paper);background:linear-gradient(135deg, #ddbe9b24, transparent 48%), var(--canon-charcoal);box-shadow:.55rem .55rem 0 var(--canon-citation);border-color:#f3f1f038}.tool-page-shell .tool-lead-panel .tool-field{color:#f3f1f0d6}.tool-page-shell .tool-lead-panel .tool-field input{color:var(--canon-paper);background:#100e0b94;border-color:#f3f1f047}.tool-page-shell .tool-lead-panel .tool-field-help{color:#f3f1f0c7}.site-footer{color:#f3f1f0c7;font-family:var(--font-mono);text-transform:uppercase;background:var(--canon-charcoal);border-top:1px solid #f3f1f029;flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding:1.3rem 1rem;font-size:.72rem;display:flex}[data-reveal]{will-change:transform, opacity}@media (width>=640px){.site-header{grid-template-columns:1fr auto auto;padding-inline:1.25rem}.site-nav{display:inline-flex}h1{font-size:5.25rem}h2{font-size:3.4rem}.hero-proof{grid-template-columns:repeat(3,1fr)}.hero-proof div{min-height:8.2rem;padding:.9rem}.hero-proof dt{font-size:1.42rem}.hero-proof dd{font-size:.98rem}.outcome-grid,.answer-grid{grid-template-columns:repeat(2,1fr)}.tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-card,.care-panel{padding:1.2rem}.care-plans{grid-template-columns:repeat(3,1fr)}.lead-modal{padding:1.25rem}.lead-modal-layout{padding:1.2rem}}@media (width>=640px) and (width<=899px){h1{font-size:4.35rem}.archive-scene{display:none}}@media (width>=900px){.site-header{padding-inline:1.6rem}.hero{padding:6.2rem 1.6rem 3rem}.archive-scene{opacity:.72;width:min(50rem,55vw);top:7.2rem;right:-5rem;-webkit-mask-image:linear-gradient(90deg,#0000 0% 12%,#0000006b 28%,#000 52% 100%);mask-image:linear-gradient(90deg,#0000 0% 12%,#0000006b 28%,#000 52% 100%)}h1{font-size:5.15rem}.hero-copy{margin-bottom:1rem}.hero-proof{margin-top:1.5rem}.hero-proof div{min-height:6.8rem}h2{font-size:4.3rem}.section-band{padding:6.2rem 1.6rem}.two-column,.hub-layout,.fit-layout,.contact-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.92fr);align-items:start}.process-rail{grid-template-columns:repeat(3,1fr)}.process-rail:before{width:auto;height:1px;inset:1.65rem 2rem auto}.process-step{padding:3.6rem 1rem 1rem}.step-index{top:1rem;left:1rem}.outcome-grid{grid-template-columns:repeat(4,1fr)}.answers-intro,.tools-intro{grid-template-columns:minmax(0,1fr) minmax(22rem,.92fr);align-items:start}.tool-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tool-card{min-height:16rem}.sample-intro,.sample-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.75fr);align-items:start}.pricing-intro,.faq-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.92fr);align-items:start}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.care-panel{grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);align-items:stretch;margin-top:1rem}.lead-modal-layout{grid-template-columns:minmax(0,.8fr) minmax(24rem,.82fr);align-items:start;padding:1.4rem}.tool-page-shell .tool-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.92fr)}.tool-page-shell .tool-layout .tool-wide{grid-column:1/-1}.static-page-shell .static-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-modal-copy{padding-top:3rem}}@media (width<=520px){.hero{padding-top:5.25rem;padding-bottom:2rem}.header-cta{padding-inline:.65rem}h1{font-size:2.58rem;line-height:1}.hero-copy{font-size:1.04rem;line-height:1.42}.archive-scene{display:none}.hero-actions{align-items:stretch}.button,.tools-seo-links a{width:100%}.tool-page-shell .tool-hero,.static-page-shell .static-hero{padding-top:4.6rem}.tool-page-shell .tool-actions,.static-page-shell .static-actions{align-items:stretch}.tool-page-shell .tool-panel,.static-page-shell .static-card{box-shadow:none;padding:.9rem}.lead-modal{align-items:end;padding:.7rem}.lead-modal-panel{max-height:92svh;box-shadow:0 1.2rem 3rem #100e0b6b}.lead-modal-copy h2{font-size:2rem}.hero-proof{margin-top:.9rem}.hero-proof div{min-height:3.9rem;padding:.5rem}.hero-proof dt{overflow-wrap:anywhere;margin-bottom:0;font-size:.86rem}.hero-proof dd{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-reveal]{will-change:auto}.brand:hover .brand-mark,.button:hover,.hub-module:hover,.answer-card:hover,.process-step:hover,.hub-preview-figure:hover,.sample-visual:hover,.proof-card:hover,.outcome-card:hover,.fit-panel:hover,.package-card:hover,.care-plan:hover,.faq-list details:hover{transform:none!important}}
