:root{color-scheme:light;--paper:#f8f5ef;--ink:#252421;--muted:#625e58;--line:#ded7ca;--copper:#904b2f;--panel:#fffdfa;--warm:#eee5d8;--dark:#28282a;--radius:22px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.65}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b57644;outline-offset:5px}button[hidden],[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 56px));margin-inline:auto}.skip{position:absolute;top:-100px;left:18px;background:white;padding:12px;z-index:20}.skip:focus{top:12px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}h2{font-size:clamp(1.9rem,3.3vw,2.9rem);font-weight:550;letter-spacing:-.045em;margin-bottom:0}h3{font-size:1.18rem;font-weight:600;letter-spacing:-.02em}p{margin-bottom:18px}a,button{touch-action:manipulation}.small{font-size:.77rem;color:var(--muted)}.draft-banner{background:#efe1c9;border-bottom:1px solid #d7c0a1;padding:11px 28px;font-size:.78rem;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.nav{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:104px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:.72rem;letter-spacing:.19em;line-height:1.4}.brand strong{display:block;letter-spacing:-.015em;font-size:1.16rem;font-weight:550}.brand svg{width:36px;height:44px;fill:none;stroke:var(--copper);stroke-width:1.6;stroke-linejoin:round}.brand .logo-orbit{stroke-width:.7;opacity:.6}.nav nav{display:flex;align-items:center;gap:30px}.nav nav a{text-decoration:none;font-size:.81rem;white-space:nowrap}.nav nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-contact{border:1px solid #cfc5b7;border-radius:8px;padding:10px 15px}.nav-contact span{margin-left:14px}.hero{display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:60px;padding-top:83px;padding-bottom:74px}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:.69rem;letter-spacing:.16em;font-weight:700;color:var(--copper);margin-bottom:21px}.eyebrow-line{height:1px;width:27px;background:var(--copper);display:inline-block}.hero h1{font-size:clamp(2.8rem,4.6vw,4.25rem);line-height:1.06;font-weight:530;letter-spacing:-.055em;margin-bottom:26px;max-width:670px}.hero h1 em{font-style:normal;color:var(--copper)}.intro{font-size:1.07rem;line-height:1.7;max-width:570px;color:#514d46}.hero-detail{color:var(--muted);font-size:.92rem;max-width:480px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:51px;padding:13px 21px;background:var(--ink);color:white;text-decoration:none;font-weight:600;font-size:.87rem;border:1px solid var(--ink);border-radius:9px;transition:transform .18s,background .18s,box-shadow .18s}.button:hover{background:var(--copper);border-color:var(--copper);transform:translateY(-2px);box-shadow:0 6px 16px #533c2018}.button span{font-size:1.13rem}.text-link{font-size:.83rem;text-underline-offset:5px}.hero-footnote{margin-top:17px;font-size:.71rem;color:#746e66}.energy-visual{background:var(--dark);color:#fbf6ed;border:1px solid #46413b;border-radius:var(--radius);padding:27px 28px 20px;position:relative;overflow:hidden;box-shadow:0 22px 55px #33271917}.energy-visual:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 0,#c39b6f16,transparent 60%)}.visual-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative}.visual-heading>span{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.visual-heading button{background:transparent;color:#f1dfc9;border:1px solid #786b5d;border-radius:6px;padding:7px 9px;font-size:.65rem;white-space:nowrap;min-height:34px}.visual-heading button:hover{background:#473c31}.visual-controls{display:flex;gap:8px;position:relative;margin-top:24px;flex-wrap:wrap}.visual-controls button{font-size:.72rem;background:transparent;color:#e1d1ba;border:1px solid #7e6d58;border-radius:25px;padding:7px 11px;min-height:36px;transition:background .2s,color .2s}.visual-controls button[aria-pressed=true]{background:#ebc59b;color:var(--dark);border-color:#ebc59b}.energy-diagram{display:block;width:100%;height:auto;margin:13px 0 6px;position:relative}.visual-grid{stroke:#fff;stroke-width:.6;opacity:.075}.core-orbits{fill:none;stroke:#bca489;stroke-width:.65;opacity:.28}.core-orbits circle:nth-child(2){stroke-dasharray:2 8}.routes{fill:none;stroke:#796650;stroke-width:1.3}.traces{fill:none;stroke:url(#energy-line);stroke-width:2.3;stroke-dasharray:18 170}.motion-enabled .traces{animation:energy-flow 11s linear infinite}.motion-enabled .core-orbits{transform-origin:230px 145px;animation:orbit 75s linear infinite}.motion-paused .traces,.motion-paused .core-orbits{animation-play-state:paused}.nodes{fill:var(--dark);stroke:#dab48a;stroke-width:1.6}.check-node path+path,.decision-node path{fill:none}.diagram-labels{fill:#cdbda9;font-size:8px;letter-spacing:.65px}.energy-visual[data-stage=data] .input-nodes,.energy-visual[data-stage=check] .check-node,.energy-visual[data-stage=decision] .decision-node{stroke:#ffdda4;filter:drop-shadow(0 0 7px #d9a66b)}.visual-caption{font-size:.82rem;color:#dccfbd;line-height:1.65;position:relative;min-height:80px;margin-bottom:15px}.visual-bottom{display:flex;align-items:center;gap:8px;font-size:.63rem;color:#c5b6a3;border-top:1px solid #5b4f42;padding-top:14px;position:relative}.status-dot{width:5px;height:5px;border-radius:50%;background:#e9bd8a}.visual-mark{margin-left:auto;letter-spacing:.2em}.purpose{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:32px 0;border-block:1px solid var(--line)}.purpose p{font-size:1.22rem;line-height:1.45;letter-spacing:-.025em;margin-bottom:0;max-width:420px}.purpose>span{font-size:.88rem;color:var(--muted)}.section{padding-top:90px;padding-bottom:85px}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:36px}.section-heading>div{min-width:0}.section-aside{font-size:.88rem;color:var(--muted);max-width:360px;margin:0;flex:0 1 360px}.section-heading .eyebrow{margin-bottom:17px}.example-grid{display:grid;grid-template-columns:1.38fr 1fr;gap:25px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:30px}.chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.chart-heading h3{font-size:1rem;margin-bottom:20px}.chart-heading>span{font-size:.68rem;color:var(--muted);white-space:nowrap}.scenario-controls{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:27px}.scenario-controls button{border:1px solid #d8ccbc;border-radius:6px;font-size:.73rem;min-height:36px;padding:7px 11px;background:transparent;color:var(--ink)}.scenario-controls button[aria-pressed=true]{background:#f0e6d8;border-color:#ba9374}.scenario-controls button:hover{border-color:var(--copper)}.price-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end}.price-column{display:flex;flex-direction:column;align-items:center;min-width:0}.price-value{font-size:.81rem;font-variant-numeric:tabular-nums;margin-bottom:9px}.bar-track{height:142px;position:relative;width:min(49px,100%);background:#f4f0e9;border-radius:6px 6px 0 0;display:flex;align-items:end}.bar{display:block;width:100%;background:linear-gradient(0deg,#8f4c31,#b9805c);border-radius:6px 6px 0 0;transition:height .45s ease}.bar-05{height:5%}.bar-100{height:100%}.bar-25{height:25%}.variable .bar{background:#ead9c4;border:1px solid #bb9876;border-bottom:0}.hour{font-size:.66rem;white-space:nowrap;margin-top:10px;color:var(--muted)}.is-zero .variable .bar{height:2px;border-top:1px solid #bb9876}.chart-key{display:flex;align-items:center;flex-wrap:wrap;gap:17px;padding-top:23px;font-size:.7rem;color:var(--muted)}.chart-key>span{display:flex;align-items:center;gap:7px}.chart-key i{width:10px;height:10px;border-radius:2px}.fixed-key{background:#a66946}.variable-key{background:#ead9c4;border:1px solid #bb9876}.scenario-description{min-height:38px;margin:14px 0 0;font-size:.71rem}.example-result{background:#ece3d6;border:1px solid #dac8b2;border-radius:var(--radius);padding:31px}.example-result>.eyebrow{font-size:.64rem;letter-spacing:.11em;margin-bottom:13px}.result-number{font-size:5.5rem;letter-spacing:-.06em;line-height:1.05;font-weight:500;margin-bottom:7px}.result-number span{font-size:1.85rem;letter-spacing:-.025em;font-weight:400}.example-result h3{font-size:1.04rem;margin-bottom:19px}.example-result>p:not(.eyebrow):not(.result-number){font-size:.87rem}.prefix-result{display:flex;align-items:center;gap:18px;padding:19px 0;border-block:1px solid #cfbda6;margin-top:23px}.prefix-result strong{white-space:nowrap;font-size:1.6rem;font-weight:550;letter-spacing:-.04em}.prefix-result span{font-size:.78rem;line-height:1.55;color:#5f5548}.example-result .result-scope{font-size:.73rem!important;line-height:1.6;color:#5f5548;margin:17px 0 0}.details{border-bottom:1px solid var(--line)}.details summary{padding:22px 35px 22px 0;cursor:pointer;font-size:.85rem;font-weight:600;list-style:none;position:relative;line-height:1.5}.details summary::-webkit-details-marker{display:none}.details summary:after{content:"+";position:absolute;right:3px;top:18px;font-size:1.3rem;font-weight:400;color:var(--copper)}.details[open] summary:after{content:"−"}.details-content{padding:0 25px 15px 0;font-size:.83rem;color:var(--muted);max-width:950px}.details-content p:last-child{margin-bottom:9px}.process-section{background:#eee8de;border-block:1px solid #e3dacc;padding:66px 0}.process-section .section-heading{margin-bottom:45px}.process-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;counter-reset:step}.step-number{display:block;color:var(--copper);font-size:.72rem;letter-spacing:.15em;border-top:1px solid #cbbca8;padding-top:19px;margin-bottom:23px}.process-grid h3{font-size:1.1rem}.process-grid p{font-size:.84rem;color:var(--muted);margin:0}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:32px}.package-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.package-index{font-size:.63rem;letter-spacing:.16em;color:var(--copper);font-weight:700}.price-draft{border:1px solid #d0bca4;border-radius:20px;padding:3px 9px;font-size:.63rem;color:#79614b}.price-card h3{font-size:1.55rem;letter-spacing:-.035em;margin-bottom:14px}.package-intro{font-size:.88rem;color:var(--muted);min-height:58px;margin-bottom:24px}.price{font-size:3.1rem;line-height:1.2;letter-spacing:-.05em;font-weight:500;margin-bottom:3px;font-variant-numeric:tabular-nums}.price span{font-size:1.2rem;letter-spacing:0;font-weight:400}.price span.from{font-size:.9rem;vertical-align:middle;letter-spacing:0}.price-tax{font-size:.72rem;color:var(--muted);padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:7px}.price-card ul{list-style:none;padding:0;margin:10px 0 27px;flex:1}.price-card li{position:relative;padding-left:23px;font-size:.83rem;line-height:1.65;margin-bottom:13px}.price-card li:before{content:"✓";position:absolute;left:0;color:var(--copper)}.price-card>.small{font-size:.7rem;margin:11px 0 0;text-align:center}.pilot-card{background:var(--dark);color:#f8f1e7;border-color:#4e4439}.pilot-card .package-index{color:#e5b785}.pilot-card .price-draft{color:#e5cdb1;border-color:#81705d}.pilot-card .package-intro,.pilot-card .price-tax,.pilot-card>.small{color:#d1c6b7}.pilot-card .price-tax{border-color:#635648}.pilot-card li:before{color:#edc594}.button-light{background:#ecd5b7;color:#27231e;border-color:#ecd5b7}.button-light:hover{background:#f8e8d1;color:#27231e;border-color:#f8e8d1}.pricing-note{max-width:850px;font-size:.77rem;color:var(--muted);margin:22px 0 0}.faq-section{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;padding-top:0}.faq-list .details:first-child{border-top:1px solid var(--line)}.faq-list summary{font-size:.87rem}.contact{background:var(--dark);border:1px solid #4e4439;border-radius:var(--radius);padding:48px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;color:#faf4ea}.contact .eyebrow{color:#e8bc8b}.contact h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:20px}.contact p:not(.eyebrow){font-size:.88rem;color:#d2c7b7;max-width:560px;margin-bottom:0}.contact-action{display:flex;flex-direction:column;align-items:flex-start}.contact-email{font-size:.85rem;text-underline-offset:5px;overflow-wrap:anywhere;max-width:100%;margin:16px 0}.contact-action .small{font-size:.75rem!important}.contact .button{min-width:220px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:38px 0 43px;font-size:.72rem;color:var(--muted)}footer p{margin:0}.footer-brand{font-size:.8rem;letter-spacing:.16em;color:var(--ink);text-decoration:none;font-weight:650}.footer-brand span{display:block;letter-spacing:0;font-weight:400;font-size:.66rem;margin-top:3px}footer>a:last-child{text-underline-offset:4px}.noscript{font-size:.8rem;padding-bottom:20px}@keyframes energy-flow{to{stroke-dashoffset:-376}}@keyframes orbit{to{transform:rotate(360deg)}}
@media(min-width:1100px){.energy-visual{min-height:492px}}@media(max-width:960px){.hero{gap:30px;padding-top:55px}.hero h1{font-size:3.1rem}.energy-visual{padding:22px}.visual-heading{align-items:flex-start}.visual-heading>span{max-width:120px}.example-grid{grid-template-columns:1.15fr 1fr}.panel,.example-result,.price-card{padding:25px}.section-heading{gap:28px}.section-aside{max-width:300px}.faq-section{gap:40px}.nav nav{gap:20px}}
@media(max-width:740px){.wrap{width:calc(100% - 36px)}.nav{min-height:90px;gap:15px}.nav nav{gap:16px}.nav nav a{font-size:.73rem}.nav nav a:first-child{display:none}.nav-contact{padding:8px 11px}.hero{grid-template-columns:1fr;gap:33px;padding-top:44px;padding-bottom:44px}.hero h1{font-size:clamp(2.55rem,7.5vw,3.7rem);max-width:620px}.hero-copy{max-width:630px}.energy-visual{padding:24px}.energy-diagram{max-height:310px}.visual-heading>span{max-width:none}.visual-caption{min-height:50px}.purpose{grid-template-columns:1fr;gap:16px;padding:26px 0}.purpose p{max-width:600px}.section{padding-top:56px;padding-bottom:54px}.section-heading{display:block;margin-bottom:27px}.section-aside{max-width:620px;margin-top:22px}.example-grid{grid-template-columns:1fr;gap:18px}.example-result{padding:28px}.result-number{font-size:4.5rem}.prefix-result{max-width:440px}.process-section{padding:45px 0}.process-grid{grid-template-columns:1fr;gap:27px}.step-number{margin-bottom:13px}.process-grid h3{margin-bottom:11px}.process-section .section-heading{margin-bottom:28px}.price-grid{grid-template-columns:1fr;gap:20px}.price-card{padding:27px}.package-intro{min-height:0}.price-card ul{margin-bottom:23px}.faq-section{grid-template-columns:1fr;gap:25px;padding-top:0}.contact{padding:30px;grid-template-columns:1fr;gap:25px}.contact h2 br{display:none}.contact .button{min-width:0}footer{flex-wrap:wrap;gap:22px}footer p{flex:1;text-align:right}footer>a:last-child{margin-left:auto}.draft-banner{justify-content:flex-start;gap:3px;padding:9px 18px;font-size:.7rem}.draft-banner span{width:100%}}
@media(max-width:400px){.wrap{width:calc(100% - 28px)}.brand{gap:8px;font-size:.62rem}.brand strong{font-size:.98rem}.brand svg{width:29px}.nav nav{gap:11px}.nav nav a{font-size:.65rem}.nav-contact{padding:7px 9px}.nav-contact span{display:none}.hero h1{font-size:2.6rem}.actions{gap:17px}.actions>.button{width:100%}.intro{font-size:.99rem}.energy-visual{padding:20px 17px}.visual-controls{gap:6px}.visual-controls button{font-size:.68rem;padding:7px 9px}.visual-heading>span{font-size:.6rem}.visual-heading button{font-size:.6rem}.visual-caption{min-height:85px}.panel,.example-result{padding:21px}.price-bars{gap:8px}.price-value{font-size:.73rem}.hour{font-size:.59rem}.chart-heading h3{font-size:.92rem}.chart-heading>span{font-size:.61rem}.chart-key{gap:10px;font-size:.64rem}.price-card{padding:24px 21px}.price{font-size:2.8rem}.price-card h3{font-size:1.4rem}.contact{padding:26px 22px}footer p{font-size:.67rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.traces{stroke-dasharray:none;opacity:.55}#motion-toggle{display:none!important}}
.package-badge{border:1px solid #d0bca4;border-radius:20px;padding:3px 9px;font-size:.63rem;color:#79614b}.pilot-card .package-badge{color:#e5cdb1;border-color:#81705d}
@media print{body{background:white;color:black}.draft-banner,.energy-visual,.nav nav,.scenario-controls,#motion-toggle,.actions,.contact-action,footer>a:last-child{display:none!important}.wrap{width:100%}.hero,.section{padding:24px 0}.hero,.example-grid,.price-grid,.faq-section,.contact{display:block}.price-card,.example-chart,.example-result{break-inside:avoid;margin:16px 0}.contact,.pilot-card{background:white;color:black}.pilot-card .package-intro,.pilot-card .price-tax,.contact p{color:#333}.button{display:none}.details-content{display:block}.section-heading{display:block}.section-aside{max-width:none}.process-section{padding:20px 0}}
