:root{--color-bg-dark:#061526;--color-bg-dark-section:#0b2233;--color-bg-dark-card:#102d40;--color-bg-dark-raised:#16394a;--color-bg-page:#f5f6f3;--color-bg-card:#fff;--color-bg-tint:#f0f6f3;--color-bg-hover:#e1eee8;--color-text:#102337;--color-text-muted:#536577;--color-text-inverse:#fff;--color-text-inverse-muted:#b8c9d2;--color-text-inverse-quiet:#a3b8c5;--color-action:#39c6a3;--color-action-hover:#63d4b6;--color-action-pressed:#2eb391;--color-link-light:#207d68;--color-link-light-hover:#155b4c;--color-link-inverse:#9ae5cf;--color-link-inverse-hover:#c7f3e7;--color-border:#d5dedf;--color-border-control:#6b7d87;--color-border-dark:#385567;--color-border-dark-control:#88a2b2;--color-shadow:#06152624;--color-shadow-strong:#0615263d;--color-accent-glow:#39c6a31f;--color-info:#2874c6;--color-info-bg:#eef5fb;--color-success:#207d68;--color-success-bg:#eaf3ef;--color-warning:#946212;--color-warning-bg:#fff7e8;--color-error:#b33e3e;--color-error-bg:#fff0ef;--color-link:var(--color-link-light);--color-link-hover:var(--color-link-light-hover);--color-focus:var(--color-link-light);--text-xs:.75rem;--text-sm:.875rem}:where(.site-header,.site-footer,.brand-hero,.page-intro,.b2b-feature,.fee-calculator,.project-browser-body,.blog-hero,.article-header,.article-inline-cta,.article-code,.error-main,.hero,.services,.insight-card,.comparison-etian,.ownership,.final-cta){--color-link:var(--color-link-inverse);--color-link-hover:var(--color-link-inverse-hover);--color-focus:var(--color-action)}:where(.footer-form-card){--color-link:var(--color-link-light);--color-link-hover:var(--color-link-light-hover);--color-focus:var(--color-link-light)}:root{--container:1180px;--radius:6px;--shadow:0 26px 70px var(--color-shadow);--space-section:clamp(5.25rem, 9vw, 8.5rem);--font-sans:Inter, "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{color:var(--color-text);background:var(--color-bg-card);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.75}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}:where(p,li)>a:not(.button){color:var(--color-link);text-underline-offset:4px;text-decoration:underline}:where(p,li)>a:not(.button):hover{color:var(--color-link-hover);text-decoration-thickness:2px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}ul,ol{margin:0;padding:0;list-style:none}p,h1,h2,h3,blockquote{margin-top:0}strong{font-weight:700}.container{width:min(calc(100% - 3rem), var(--container));margin-inline:auto}.section{padding-block:var(--space-section)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;color:var(--color-text-inverse);background:var(--color-bg-dark);padding:.65rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.site-header{z-index:100;height:78px;color:var(--color-text-inverse);border-bottom:1px solid var(--color-border-dark);transition:background .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:var(--color-bg-dark);box-shadow:0 8px 28px var(--color-shadow-strong)}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{z-index:2;letter-spacing:.08em;align-items:center;gap:.75rem;font-weight:700;display:inline-flex;position:relative}.brand-mark{background:var(--color-action);border-radius:2px;place-items:center;width:34px;height:34px;display:grid;position:relative;transform:rotate(45deg)}.brand-mark:before,.brand-mark span{content:"";background:var(--color-bg-dark);width:15px;height:4px;display:block;position:absolute}.brand-mark:before{transform:translateY(-4px)}.brand-mark span{width:9px;transform:translate(3px,4px)}.brand-name{flex-direction:column;font-size:1rem;line-height:1.1;display:flex}.brand-name small{font-size:var(--text-xs);letter-spacing:.2em;opacity:.7;margin-top:.3rem;font-weight:600}.brand-header img{width:auto;height:33.6px;display:block}.site-nav{font-size:var(--text-sm);align-items:center;gap:2rem;font-weight:600;display:flex}.site-nav>a:not(.button){color:var(--color-text-inverse-muted);transition:color .2s}.site-nav>a:not(.button):hover{color:var(--color-link-hover);text-underline-offset:5px;text-decoration:underline}.menu-toggle{color:currentColor;background:0 0;border:0;display:none}.button{min-height:54px;color:var(--color-bg-dark);background:var(--color-action);border:1px solid var(--color-link-light);letter-spacing:.03em;box-shadow:0 8px 24px var(--color-accent-glow);border-radius:3px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.4rem;font-size:.92rem;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{background:var(--color-action-hover);box-shadow:0 12px 30px var(--color-accent-glow);transform:translateY(-2px)}.button:active{background:var(--color-action-pressed);transform:none}.button:focus-visible{outline-offset:4px}.button-small{min-height:42px;font-size:var(--text-sm);padding:.55rem 1rem}.hero{color:var(--color-text-inverse);background:radial-gradient(circle at 78% 32%, var(--color-bg-dark-raised), transparent 30%), linear-gradient(135deg, var(--color-bg-dark), var(--color-bg-dark-section) 55%, var(--color-bg-dark-section));padding:10rem 0 0;position:relative;overflow:hidden}.hero:after{content:"";z-index:0;aspect-ratio:1;border:1px solid var(--color-border-dark);border-radius:50%;width:46vw;position:absolute;top:-18%;right:-9%}.hero-grid,.cta-grid{opacity:.09;background-image:linear-gradient(var(--color-border-dark) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-dark) 1px, transparent 1px);background-size:68px 68px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 4%,#000 60%,#0000 100%)}.hero-layout{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:580px;padding-bottom:6rem;display:grid;position:relative}.eyebrow,.section-index{color:var(--color-link);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:750}.eyebrow{align-items:center;gap:.7rem;margin-bottom:1.8rem;display:flex}.eyebrow span{background:currentColor;width:28px;height:2px}h1{text-wrap:balance;letter-spacing:-.055em;max-width:820px;margin-bottom:1.7rem;font-size:clamp(2.75rem,5.4vw,3.8rem);line-height:1.18}.hero-lead{max-width:650px;color:var(--color-text-inverse-muted);margin-bottom:2rem;font-size:clamp(1rem,1.5vw,1.15rem)}.hero-offer{align-items:center;gap:1.3rem;margin-bottom:2.25rem;display:flex}.hero-offer strong{color:var(--color-action);letter-spacing:-.03em;font-size:1.6rem}.hero-offer strong span{font-size:.9rem}.hero-offer>span{color:var(--color-text-inverse-muted);border-left:1px solid var(--color-border-dark);font-size:var(--text-sm);padding-left:1.3rem}.hero-actions{align-items:center;gap:1.4rem;display:flex}.hero-actions p{max-width:270px;color:var(--color-text-inverse-muted);font-size:var(--text-sm);margin:0;line-height:1.7}.hero-visual{align-items:center;min-height:420px;display:flex;position:relative}.signal-card{border:1px solid var(--color-border-dark);background:var(--color-bg-dark-card);box-shadow:var(--shadow);backdrop-filter:blur(15px)}.signal-card-main{width:100%;padding:1.65rem;transform:perspective(1000px)rotateY(-4deg)rotateX(2deg)}.signal-header{border-bottom:1px solid var(--color-border-dark);color:var(--color-text-inverse-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding-bottom:1rem;display:flex}.live-dot{color:var(--color-action)}.live-dot:before{content:"";width:6px;height:6px;box-shadow:0 0 0 5px var(--color-accent-glow);background:currentColor;border-radius:50%;margin-right:.4rem;display:inline-block}.signal-score{justify-content:space-between;align-items:baseline;margin-top:1.3rem;display:flex}.signal-score strong{font-size:1.45rem}.signal-score span{color:var(--color-text-inverse-muted);font-size:var(--text-xs)}.signal-chart{margin:1rem 0 .2rem}.signal-chart svg{width:100%;overflow:visible}.chart-area{fill:url(#chartFill)}.chart-line{fill:none;stroke:var(--color-action);stroke-width:3px}.signal-chart circle{fill:var(--color-action);stroke:var(--color-accent-glow);stroke-width:12px}.signal-stats{border-top:1px solid var(--color-border-dark);color:var(--color-text-inverse-muted);font-size:var(--text-xs);grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:1rem;display:grid}.signal-stats span{gap:.4rem;display:flex}.signal-stats small{color:var(--color-action)}.signal-card-float{align-items:center;gap:.9rem;padding:1rem 1.2rem;display:flex;position:absolute;bottom:1.5rem;right:-1rem}.check-icon{aspect-ratio:1;width:34px;color:var(--color-bg-dark);background:var(--color-action);border-radius:50%;place-items:center;font-weight:900;display:grid}.signal-card-float span:last-child{flex-direction:column;display:flex}.signal-card-float small{color:var(--color-text-inverse-muted);font-size:var(--text-xs)}.signal-card-float strong{font-size:var(--text-sm)}.hero-trust{z-index:2;min-height:80px;color:var(--color-text-inverse-muted);border-top:1px solid var(--color-border-dark);font-size:var(--text-xs);letter-spacing:.13em;align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex;position:relative}.hero-trust>span{letter-spacing:.06em;margin-right:auto}.hero-trust i{background:var(--color-action);border-radius:50%;width:3px;height:3px}h2{text-wrap:balance;letter-spacing:-.045em;margin-bottom:0;font-size:clamp(2rem,3.8vw,3.35rem);line-height:1.28}h3{letter-spacing:-.025em;line-height:1.4}.section-index{margin-bottom:1.1rem}.split-heading{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:5rem;margin-bottom:4rem;display:grid}.section-intro{color:var(--color-text-muted);margin:0;font-size:.95rem}.centered-heading{text-align:center;max-width:840px;margin-bottom:4.5rem}.problems{background:var(--color-bg-page)}.problem-grid{grid-template-columns:1.35fr .65fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.problem-list{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);display:grid}.problem-list li{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;min-height:94px;display:flex}.problem-list li:nth-child(odd){border-right:1px solid var(--color-border);padding-right:1.5rem}.problem-list li:nth-child(2n){padding-left:1.5rem}.problem-list span{color:var(--color-link);font-size:var(--text-xs);font-weight:700}.problem-list p{margin:0;font-size:.9rem;font-weight:650;line-height:1.55}.insight-card{color:var(--color-text-inverse);background:var(--color-bg-dark-section);box-shadow:18px 18px 0 var(--color-border);margin:0;padding:2.3rem;position:relative}.insight-card:before{content:"“";color:var(--color-action);opacity:.25;font-family:Georgia,serif;font-size:5rem;position:absolute;top:.35rem;right:1.4rem}.insight-card>span{color:var(--color-action);font-size:var(--text-xs);letter-spacing:.12em}.insight-card p{color:var(--color-text-inverse-muted);margin:1.2rem 0 0;font-size:1.05rem}.insight-card strong{color:var(--color-text-inverse)}.method{overflow:hidden}.comparison{border:1px solid var(--color-border)}.comparison-row{grid-template-columns:230px 1fr;min-height:126px;display:grid}.comparison-row+.comparison-row{border-top:1px solid var(--color-border)}.comparison-label{border-right:1px solid var(--color-border);flex-direction:column;justify-content:center;padding:1.5rem 2rem;display:flex}.comparison-label small{color:var(--color-text-muted);font-size:var(--text-xs)}.comparison-label strong{margin-top:.25rem;font-size:.95rem}.comparison-row ol{align-items:center;padding:1.5rem 2rem;display:flex}.comparison-row li{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;flex:1;justify-content:center;align-items:center;gap:.8rem;display:flex}.comparison-row li:not(:last-child):after{content:"→";color:var(--color-text-muted);margin-left:auto}.comparison-etian{color:var(--color-text-inverse);background:var(--color-bg-dark-section)}.comparison-etian .comparison-label,.comparison-etian+*{border-color:var(--color-border-dark)}.comparison-etian .comparison-label small{color:var(--color-action)}.comparison-etian li{color:var(--color-text-inverse-muted)}.comparison-etian li:last-child{color:var(--color-action);font-weight:750}.optimization-grid{grid-template-columns:.8fr 1.2fr;gap:1rem;margin-top:1rem;display:grid}.metric-panel,.question-panel{background:var(--color-bg-page);padding:2rem}.metric-panel p,.question-panel p{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.1em}.metric-panel div{flex-wrap:wrap;gap:.6rem;display:flex}.metric-panel span{color:var(--color-bg-dark-raised);border:1px solid var(--color-border);background:var(--color-bg-card);font-size:var(--text-sm);padding:.6rem .85rem;font-weight:700}.question-panel ul{grid-template-columns:repeat(2,1fr);gap:.7rem 2rem;display:grid}.question-panel li{font-size:var(--text-sm);padding-left:1rem;font-weight:600;position:relative}.question-panel li:before{content:"";background:var(--color-action);border-radius:50%;width:5px;height:5px;position:absolute;top:.75rem;left:0}.method-goal{color:var(--color-text-muted);text-align:center;margin-top:2.5rem;font-size:.9rem}.method-goal strong{color:var(--color-text)}.platforms{background:var(--color-bg-page)}.primary-channel{border-left:3px solid var(--color-action);flex-direction:column;padding-left:1.5rem;display:flex}.primary-channel span{color:var(--color-text-muted);font-size:var(--text-xs)}.primary-channel strong{font-size:1rem}.platform-grid{grid-template-columns:repeat(2,1fr);gap:1.4rem;display:grid}.platform-card{background:var(--color-bg-card);border:1px solid var(--color-border);flex-direction:column;min-height:340px;padding:clamp(2rem,4vw,3.2rem);transition:border-color .2s,background-color .2s;display:flex}.platform-card:hover{border-color:var(--color-border);background:var(--color-bg-card)}.platform-top{color:var(--color-link);font-size:var(--text-xs);letter-spacing:.1em;align-items:center;gap:.75rem;font-weight:750;display:flex}.platform-icon{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.platform-card h3{margin:2rem 0 .25rem;font-size:clamp(1.75rem,2.7vw,2rem);line-height:1.3}.platform-name{color:var(--color-text-muted);letter-spacing:.02em;margin-bottom:1.5rem;font-size:.9rem;font-weight:650}.platform-description{color:var(--color-text-muted);margin-bottom:2rem;font-size:.9rem;line-height:1.8}.tag-list{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem;display:flex}.tag-list li{background:var(--color-bg-page);border:1px solid var(--color-border);font-size:var(--text-xs);padding:.4rem .7rem}.platform-card blockquote{border-top:1px solid var(--color-border);margin:auto 0 0;padding-top:1.5rem;font-size:.88rem}.platform-card blockquote strong{color:var(--color-text);font-weight:650;display:block}.platform-principle{justify-content:center;gap:1.25rem;margin-top:2.5rem;font-size:.9rem;display:flex}.platform-principle span{color:var(--color-text-muted)}.services{color:var(--color-text-inverse);background:var(--color-bg-dark)}.split-heading-light .section-intro{color:var(--color-text-inverse-muted)}.service-grid{border:1px solid var(--color-border-dark);grid-template-columns:repeat(3,1fr);display:grid}.service-card{min-height:430px;padding:2.2rem}.service-card+.service-card{border-left:1px solid var(--color-border-dark)}.service-number{color:var(--color-action);font-size:var(--text-xs)}.service-card h3{margin:4.5rem 0 1.5rem;font-size:1.45rem}.service-card li{color:var(--color-text-inverse-muted);font-size:var(--text-sm);padding:.48rem 0 .48rem 1rem;position:relative}.service-card li:before{content:"+";color:var(--color-action);position:absolute;left:0}.scope-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);display:grid}.scope-copy>p:not(.section-index,.scope-note){color:var(--color-text-muted);margin:1.5rem 0 .6rem}.scope-note{max-width:430px;color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:var(--text-sm);margin-top:3rem;padding-top:1.5rem}.scope-list{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);align-content:start;display:grid}.scope-list li{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);padding:1.15rem 1rem 1.15rem 1.5rem;font-weight:650;position:relative}.scope-list li:nth-child(odd){border-right:1px solid var(--color-border)}.scope-list li:before{content:"×";color:var(--color-text-muted);position:absolute;left:0}.scope-statement{color:var(--color-text-inverse);background:var(--color-bg-dark-section);align-items:center;gap:1.5rem;margin-top:4rem;padding:1.5rem 2rem;display:flex}.scope-statement>span{color:var(--color-action);font-size:1.4rem}.scope-statement p{margin:0}.pricing{background:var(--color-bg-page)}.price-card{background:var(--color-bg-card);border-top:5px solid var(--color-bg-dark-card);box-shadow:0 24px 60px var(--color-bg-tint);grid-template-columns:.85fr 1.15fr .75fr;padding:3.3rem;display:grid}.price-main{padding-right:2.5rem}.price-main>p:first-child{font-size:1.05rem;font-weight:750}.price{color:var(--color-bg-dark-section);align-items:baseline;margin:2.2rem 0 .8rem;display:flex}.price strong{letter-spacing:-.06em;font-size:clamp(2.8rem,5vw,4rem);line-height:1}.price span{font-size:var(--text-sm);font-weight:700}.price-main>p:nth-of-type(2){color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 2.2rem}.price-includes{border-inline:1px solid var(--color-border);padding:0 2.5rem}.price-includes>p:first-child{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.1em}.price-includes ul{grid-template-columns:repeat(2,1fr);gap:.65rem 1rem;display:grid}.price-includes li{font-size:var(--text-sm);padding-left:1.2rem;font-weight:600;position:relative}.price-includes li:before{content:"✓";color:var(--color-link);position:absolute;left:0}.media-note{color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:var(--text-xs);margin:2rem 0 0;padding-top:1.2rem}.price-terms{padding-left:2.5rem}.price-terms div{border-bottom:1px solid var(--color-border);flex-direction:column;margin-bottom:1rem;padding-bottom:1rem;display:flex}.price-terms span,.price-terms small{color:var(--color-text-muted);font-size:var(--text-xs)}.price-terms strong{margin-top:.15rem;font-size:.9rem}.pricing-logic{color:var(--color-text-inverse);background:var(--color-bg-dark-section)}.logic-layout{grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);display:grid}.logic-lead{color:var(--color-text-inverse-muted);margin-top:1.5rem}.logic-copy>p{color:var(--color-text-inverse-muted)}.inline-list{flex-wrap:wrap;gap:.5rem;display:flex}.inline-list li{border:1px solid var(--color-border-dark);font-size:var(--text-xs);padding:.45rem .7rem}.formula{border:1px solid var(--color-border-dark);background:var(--color-border-dark);justify-content:center;align-items:center;gap:1.5rem;margin-top:4rem;padding:2rem;display:flex}.formula span{font-size:clamp(.95rem,2vw,1.3rem);font-weight:700}.formula b{color:var(--color-action);font-size:1.8rem}.ownership-grid{grid-template-columns:.5fr 1.5fr;align-items:center;margin-top:2rem;display:grid}.ownership-grid>p{color:var(--color-text-inverse-muted);font-size:var(--text-sm);margin:0}.ownership-grid ul{grid-template-columns:repeat(4,1fr);display:grid}.ownership-grid li{color:var(--color-text-inverse-muted);font-size:var(--text-xs)}.ownership-grid li span{color:var(--color-action);font-size:var(--text-xs);margin-bottom:.35rem;display:block}.fit{background:var(--color-bg-page)}.fit-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.fit-card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:clamp(2rem,4vw,3rem)}.fit-card h3{margin-bottom:2rem;font-size:1.25rem}.fit-card h3 span{aspect-ratio:1;width:30px;font-size:var(--text-sm);border-radius:50%;place-items:center;margin-right:.6rem;display:inline-grid}.fit-yes h3 span{color:var(--color-link);background:var(--color-bg-tint)}.fit-no h3 span{color:var(--color-text-muted);background:var(--color-bg-page)}.fit-card li{border-top:1px solid var(--color-border);font-size:var(--text-sm);padding:.75rem 0 .75rem 1.4rem;font-weight:600;position:relative}.fit-card li:before{color:var(--color-text-muted);position:absolute;left:0}.fit-yes li:before{content:"✓";color:var(--color-link)}.fit-no li:before{content:"—"}.fit-note{color:var(--color-text-muted);background:var(--color-bg-page);border-left:3px solid var(--color-bg-dark-raised);font-size:var(--text-sm);text-align:left;flex-direction:column;gap:.25rem;margin-top:1.5rem;padding:1.35rem 1.8rem;display:flex}.fit-note strong{color:var(--color-text);font-weight:700}.fit-note span{display:block}.process-list{border-top:1px solid var(--color-border);grid-template-columns:repeat(5,1fr);display:grid}.process-list li{border-bottom:1px solid var(--color-border);min-height:230px;padding:1.7rem 1.3rem;position:relative}.process-list li+li{border-left:1px solid var(--color-border)}.process-list li:not(:last-child):after{content:"→";z-index:2;width:20px;color:var(--color-link);background:var(--color-bg-card);text-align:center;position:absolute;top:45px;right:-10px}.process-list span{color:var(--color-link);font-size:var(--text-xs)}.process-list h3{margin:3.5rem 0 .8rem;font-size:1.25rem}.process-list p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.65}.faq{background:var(--color-bg-page)}.faq-layout{grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);display:grid}.faq-list{border-top:1px solid var(--color-border)}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list summary{cursor:pointer;grid-template-columns:35px 1fr 22px;align-items:center;gap:.6rem;padding:1.5rem 0;font-size:.95rem;font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--color-link);font-size:var(--text-xs)}.faq-list summary i{width:18px;height:18px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--color-text);width:14px;height:1px;transition:transform .2s;position:absolute;top:50%;left:2px}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details>div{color:var(--color-text-muted);font-size:var(--text-sm);padding:0 2.5rem 1.5rem}.faq-list details>div p{margin-bottom:.65rem}.faq-list details>div strong{color:var(--color-text)}.final-cta{color:var(--color-text-inverse);background:radial-gradient(circle at 80% 30%, var(--color-bg-dark-raised), transparent 30%), var(--color-bg-dark);text-align:center;padding-block:clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.final-cta-inner{z-index:2;max-width:900px;position:relative}.final-cta h2{text-wrap:balance;margin-bottom:1.5rem}.final-cta-inner>p:not(.section-index,.cta-assurance){color:var(--color-text-inverse-muted)}.final-cta ul{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:760px;margin:1.7rem auto 2.4rem;display:flex}.final-cta li{border:1px solid var(--color-border-dark);font-size:var(--text-xs);padding:.45rem .75rem}.button-light{min-width:235px}.cta-assurance{max-width:600px;color:var(--color-text-inverse-muted);font-size:var(--text-xs);margin:1.3rem auto 0}.site-footer{color:var(--color-text-inverse-muted);background:var(--color-bg-dark)}.footer-closing{color:var(--color-text-inverse);border-bottom:1px solid var(--color-border-dark);background:var(--color-bg-dark);padding-block:clamp(5.5rem,9vw,8rem)}.footer-closing-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.footer-closing-inner-form{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(3rem,7vw,6.5rem)}.footer-eyebrow,.footer-navigation h3,.footer-contact>p{color:var(--color-text-inverse-muted);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:700}.footer-closing-inner-form .footer-closing-copy{padding-top:1rem;position:sticky;top:7rem}.footer-closing-copy h2{letter-spacing:-.035em;margin:1.5rem 0 1.25rem;font-size:clamp(1.8rem,3.2vw,2rem);line-height:1.34}.footer-closing-copy h2 span{color:var(--color-text-inverse-muted);letter-spacing:-.015em;font-size:clamp(1.15rem,2vw,1.25rem);font-weight:400;display:block}.footer-closing-copy h2 strong{color:var(--color-text-inverse);font-weight:650;display:block}.footer-closing-copy>p:last-child{color:var(--color-text-inverse-muted);margin:0;font-size:.94rem}.footer-form-assurances{flex-wrap:wrap;gap:.55rem;margin-top:1.6rem;display:flex}.footer-form-assurances li{color:var(--color-text-inverse-muted);border:1px solid var(--color-border-dark);font-size:var(--text-xs);padding:.4rem .65rem}.footer-form-assurances li:before{content:"✓";color:var(--color-action);margin-right:.4rem;font-weight:800}.footer-form-card{width:100%;max-width:700px;color:var(--color-text);border-top:4px solid var(--color-action);border-radius:var(--radius);background:var(--color-bg-card);box-shadow:0 28px 70px var(--color-shadow-strong);padding:clamp(1rem,2.2vw,1.75rem);overflow:hidden}.footer-form-card iframe{background:0 0;border:0;width:100%;display:block}.footer-form-fallback{color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:var(--text-sm);text-align:center;margin:1rem .25rem 0;padding-top:1rem}.footer-form-fallback a{color:var(--color-link);text-underline-offset:4px;font-weight:750;text-decoration:underline}.footer-form-fallback a:hover,.footer-form-fallback a:focus-visible{color:var(--color-link);text-decoration-color:currentColor}.footer-cta{min-width:245px;box-shadow:none}.footer-cta:hover{transform:none}.footer-cta-arrow{transition:transform .2s;display:inline-block}.footer-cta:hover .footer-cta-arrow,.footer-cta:focus-visible .footer-cta-arrow{transform:translate(4px)}.footer-main{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(4rem,10vw,9rem);padding-block:clamp(4.75rem,7vw,6.5rem) 3.5rem;display:grid}.footer-brand{max-width:520px}.footer-logo{display:inline-block}.footer-logo img{width:clamp(170px,16vw,196px);height:auto;display:block}.footer-brand>p{max-width:430px;color:var(--color-text-inverse-muted);margin:2rem 0 0;font-size:.88rem;line-height:1.9}.footer-navigation{grid-template-columns:repeat(2,minmax(120px,1fr));gap:clamp(2.5rem,5vw,4.5rem);display:grid}.footer-navigation nav{flex-direction:column;align-items:flex-start;display:flex}.footer-navigation h3{margin-bottom:1.25rem}.footer-navigation a{min-height:40px;color:var(--color-text-inverse-muted);font-size:var(--text-sm);text-underline-offset:5px;align-items:center;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s;display:inline-flex}.footer-navigation a:hover,.footer-navigation a:focus-visible{color:var(--color-link-hover);text-decoration-color:var(--color-action)}.footer-details{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(4rem,10vw,9rem);padding-bottom:3.75rem;display:grid}.footer-contact-link{color:var(--color-link);font-size:var(--text-sm);text-underline-offset:5px;margin-top:.8rem;text-decoration:underline;transition:color .2s,text-decoration-color .2s;display:inline-block}.footer-contact-link:hover,.footer-contact-link:focus-visible{color:var(--color-link-hover);text-decoration-color:currentColor}.footer-company{color:var(--color-text-inverse-muted);font-size:var(--text-sm);flex-direction:column;gap:.18rem;font-style:normal;line-height:1.75;display:flex}.footer-company span:first-child{color:var(--color-text-inverse-muted)}.footer-bottom{border-top:1px solid var(--color-border-dark);color:var(--color-text-inverse-muted);font-size:var(--text-sm);letter-spacing:.12em;justify-content:space-between;padding-block:1.4rem 1.6rem;display:flex}@media (width<=1040px){.site-nav{gap:1.2rem}.site-nav>a:not(.button):nth-child(-n+2){display:none}.hero-layout{grid-template-columns:1fr .8fr;gap:2rem}.price-card{grid-template-columns:.9fr 1.1fr}.price-terms{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;padding:2rem 0 0;display:grid}.price-terms small{grid-column:1/-1}.ownership-grid{grid-template-columns:1fr;gap:1.5rem}}@media (width<=800px){.container{width:min(calc(100% - 2rem), var(--container))}.site-header{height:68px}.menu-toggle{z-index:2;cursor:pointer;place-content:center;gap:6px;width:42px;height:42px;display:grid}.menu-toggle>span:not(.sr-only){background:currentColor;width:22px;height:2px;transition:transform .25s;display:block}.menu-toggle[aria-expanded=true]>span:nth-of-type(2){transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:nth-of-type(3){transform:translateY(-4px)rotate(-45deg)}.site-nav{background:var(--color-bg-dark);visibility:hidden;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:6rem 2rem 2rem;transition:transform .25s,visibility .25s;display:flex;position:fixed;inset:0;transform:translate(100%)}.site-nav.is-open{visibility:visible;transform:none}.site-nav>a:not(.button),.site-nav>a:not(.button):nth-child(-n+2){color:var(--color-text-inverse);border-bottom:1px solid var(--color-border-dark);padding:1rem 0;font-size:1.1rem;display:block}.site-nav .button{margin-top:2rem}.hero{padding-top:8.5rem}.hero-layout{grid-template-columns:1fr;padding-bottom:4rem}.hero-visual{min-height:auto;margin-top:1rem}.hero-trust{text-align:center;grid-template-columns:repeat(3,1fr);gap:1rem;padding-block:1.4rem;display:grid}.hero-trust>span,.hero-trust i{display:none}.split-heading,.problem-grid,.scope-layout,.logic-layout,.faq-layout{grid-template-columns:1fr;gap:2rem}.split-heading{margin-bottom:3rem}.problem-grid{gap:3.5rem}.comparison-row{grid-template-columns:170px 1fr}.comparison-row ol{justify-content:flex-start;overflow-x:auto}.comparison-row li{min-width:105px}.optimization-grid,.platform-grid,.fit-grid,.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.service-card+.service-card{border-top:1px solid var(--color-border-dark);border-left:0}.service-card h3{margin-top:2rem}.price-card{grid-template-columns:1fr;padding:2.2rem}.price-main{padding:0 0 2.2rem}.price-includes{border-inline:0;border-block:1px solid var(--color-border);padding:2.2rem 0}.price-terms{border-top:0;grid-template-columns:1fr;margin:0;padding:2.2rem 0 0}.ownership-grid ul{grid-template-columns:repeat(2,1fr);gap:1.5rem}.process-list{grid-template-columns:1fr}.process-list li{grid-template-columns:45px 100px 1fr;align-items:center;min-height:0;padding:1.3rem 0;display:grid}.process-list li+li{border-left:0}.process-list li:not(:last-child):after{display:none}.process-list h3,.process-list p{margin:0}.footer-closing-inner{grid-template-columns:1fr;align-items:start;gap:2.5rem}.footer-closing-inner-form{gap:3rem}.footer-closing-inner-form .footer-closing-copy{padding-top:0;position:static}.footer-form-card{max-width:none}.footer-cta{justify-self:start}.footer-main,.footer-details{grid-template-columns:1fr;gap:3.5rem}.footer-main{padding-bottom:3rem}.footer-details{padding-bottom:3.25rem}.footer-navigation{max-width:520px}}@media (width<=640px){.hero-visual{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.875rem;width:100%;min-width:0;display:grid}.signal-card-main{width:100%;min-width:0;padding:1.1rem;transform:none}.signal-card-float{width:100%;min-width:0;box-shadow:none;gap:.75rem;margin:0;padding:1.125rem 1rem;position:static}.signal-card-float .check-icon{flex:0 0 30px;width:30px}.signal-card-float span:last-child{flex:1;min-width:0}.signal-card-float small{font-size:var(--text-xs);white-space:normal;line-height:1.5}.signal-card-float strong{white-space:normal;font-size:1.0625rem;font-weight:700;line-height:1.45}}@media (width<=520px){.section{padding-block:4.7rem}.brand-header img{height:30.4px}.desktop-only{display:none}h1{font-size:clamp(2.45rem,12vw,3.4rem)}h2{font-size:2rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-actions p{max-width:none}.hero-offer{flex-direction:column;align-items:flex-start;gap:.6rem}.hero-offer>span{border-left:0;padding:0}.signal-score{flex-direction:column;align-items:flex-start}.signal-score span{margin-top:.3rem}.signal-stats{font-size:var(--text-xs)}.hero-trust{font-size:var(--text-xs);letter-spacing:.05em}.problem-list{grid-template-columns:1fr}.problem-list li:nth-child(odd),.problem-list li:nth-child(2n){border-right:0;padding:0}.comparison-row{grid-template-columns:1fr}.comparison-label{border-right:0;border-bottom:1px solid var(--color-border)}.comparison-row ol{padding:1.3rem 1rem}.comparison-row li{min-width:90px;font-size:var(--text-xs)}.question-panel ul,.scope-list{grid-template-columns:1fr}.scope-list li:nth-child(odd){border-right:0}.scope-statement{align-items:flex-start;padding:1.3rem}.platform-principle{flex-direction:column;align-items:center}.price-card{width:min(calc(100% - 1.25rem), var(--container));padding:1.5rem}.price-main .button{width:100%}.price-includes ul{grid-template-columns:1fr}.formula{text-align:center;flex-direction:column;align-items:center;gap:.7rem}.ownership-grid ul{grid-template-columns:1fr}.process-list li{grid-template-columns:38px 80px 1fr}.faq-list summary{font-size:var(--text-sm)}.faq-list details>div{padding-left:0}.footer-closing{padding-block:4.5rem}.footer-closing-copy h2{margin-top:1.25rem}.footer-form-card{width:calc(100% + .75rem);margin-left:-.375rem;padding:.75rem}.footer-form-assurances{flex-direction:column;align-items:flex-start}.footer-cta{width:100%;min-width:0}.footer-main{gap:3rem;padding-block:4rem 2.75rem}.footer-brand>p{margin-top:1.65rem}.footer-navigation{gap:1.75rem}.footer-navigation a{min-height:44px}.footer-details{gap:2.5rem;padding-bottom:3rem}.footer-company{max-width:310px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.75rem;padding-block:1.4rem 1.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero-badges{flex-wrap:wrap;gap:.5rem;margin:-.5rem 0 1.7rem;display:flex}.hero-badges li{color:var(--color-text-inverse-muted);border:1px solid var(--color-border-dark);font-size:var(--text-xs);padding:.38rem .68rem}.service-card h3{margin-top:2.8rem}.service-outcome{min-height:84px;color:var(--color-text-inverse-muted);margin-bottom:1.4rem;font-size:.92rem}.service-promise{color:var(--color-text-inverse-muted);border:1px solid var(--color-border-dark);background:var(--color-border-dark);font-size:var(--text-sm);text-align:center;margin:2rem auto 0;padding:1.25rem 1.5rem}.service-promise strong{color:var(--color-text-inverse)}.platform-grid-compact{margin-top:1.2rem}.platform-grid-compact .platform-card{padding:clamp(2rem,3.5vw,2.5rem)}.platform-grid-compact .platform-card h3{margin-top:1.8rem}.media-note strong{color:var(--color-text)}.process-compact{border:1px solid var(--color-border);background:var(--color-bg-card);grid-template-columns:150px 1fr;align-items:stretch;margin-top:1.5rem;display:grid}.process-compact>p{color:var(--color-text-inverse);background:var(--color-bg-dark-section);font-size:var(--text-sm);letter-spacing:.08em;place-items:center;margin:0;font-weight:750;display:grid}.process-compact ol{grid-template-columns:repeat(4,1fr);display:grid}.process-compact li{flex-direction:column;justify-content:center;min-height:130px;padding:1.4rem;display:flex;position:relative}.process-compact li+li{border-left:1px solid var(--color-border)}.process-compact li:not(:last-child):after{content:"→";z-index:2;color:var(--color-link);background:var(--color-bg-card);position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.process-compact span{color:var(--color-link);font-size:var(--text-xs)}.process-compact strong{margin-top:.45rem;font-size:.88rem}.process-compact small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:.25rem}@media (width<=800px){.process-compact{grid-template-columns:1fr}.process-compact>p{min-height:62px}.process-compact ol{grid-template-columns:repeat(2,1fr)}.process-compact li:nth-child(3){border-top:1px solid var(--color-border);border-left:0}.process-compact li:nth-child(4){border-top:1px solid var(--color-border)}.process-compact li:nth-child(2):after{display:none}}@media (width<=520px){.hero-badges{margin-top:0}.process-compact ol{grid-template-columns:1fr}.process-compact li{min-height:110px}.process-compact li+li,.process-compact li:nth-child(3),.process-compact li:nth-child(4){border-top:1px solid var(--color-border);border-left:0}.process-compact li:after{display:none}}.blog-page,.article-page,.error-page{background:var(--color-bg-card)}.blog-hero{color:var(--color-text-inverse);background:radial-gradient(circle at 78% 22%, var(--color-bg-dark-raised), transparent 31%), var(--color-bg-dark);padding:10.5rem 0 6.5rem;position:relative;overflow:hidden}.blog-hero:after{content:"";aspect-ratio:1;border:1px solid var(--color-accent-glow);border-radius:50%;width:460px;position:absolute;bottom:-180px;right:-8%}.blog-hero-inner{z-index:2;max-width:900px;margin-left:max(1.5rem, calc((100vw - var(--container)) / 2));position:relative}.blog-hero h1{max-width:780px;margin:.9rem 0 1.2rem;font-size:clamp(3rem,7vw,6.2rem)}.blog-hero-inner>p:not(.eyebrow){max-width:680px;color:var(--color-text-inverse-muted);font-size:clamp(.95rem,1.6vw,1.12rem)}.blog-hero ul{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.blog-hero li{color:var(--color-text-inverse-muted);border:1px solid var(--color-border-dark);font-size:var(--text-xs);padding:.42rem .72rem}.blog-content{background:var(--color-bg-page)}.blog-section-heading{max-width:700px;margin-bottom:2.5rem}.blog-section-heading h2{margin-bottom:0;font-size:clamp(2rem,4vw,3.35rem)}.blog-latest-heading{margin-top:7rem}.post-card{background:var(--color-bg-card);border:1px solid var(--color-border);overflow:hidden}.post-card-image{aspect-ratio:16/9;background:var(--color-border);display:block;overflow:hidden}.post-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.post-card:hover .post-card-image img{transform:scale(1.025)}.post-card-body{padding:1.7rem}.post-meta{color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.post-meta>*+:before{content:"·";color:var(--color-text-muted);margin-right:.65rem}.post-meta span:first-child{color:var(--color-link);font-weight:750}.post-card h2{margin:.9rem 0 .7rem;font-size:1.35rem;line-height:1.38}.post-card h2 a:hover,.post-card h2 a:focus-visible{color:var(--color-link);text-underline-offset:4px;text-decoration:underline}.post-card-body>p{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:1.3rem}.text-link{text-underline-offset:4px;color:var(--color-link);font-size:var(--text-sm);font-weight:750;text-decoration:underline;display:inline-block}.text-link:hover,.text-link:focus-visible{color:var(--color-link-hover);text-decoration-thickness:2px}.post-card-featured{grid-template-columns:1.2fr .8fr;align-items:stretch;display:grid}.post-card-featured .post-card-image{aspect-ratio:auto;height:100%;min-height:440px}.post-card-featured .post-card-body{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem);display:flex}.post-card-featured h2{font-size:clamp(1.8rem,3vw,2.8rem)}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.blog-empty{background:var(--color-bg-card);border:1px solid var(--color-border);max-width:780px;padding:clamp(2.5rem,6vw,5rem)}.blog-empty h2{font-size:clamp(2rem,4vw,3.4rem)}.blog-empty>p:last-child{max-width:640px;color:var(--color-text-muted);margin-bottom:0}.article-header{color:var(--color-text-inverse);background:var(--color-bg-dark-section);padding:10.5rem 0 5.2rem}.article-header-inner{max-width:960px}.breadcrumbs{color:var(--color-text-inverse-muted);font-size:var(--text-xs);gap:.55rem;margin-bottom:2.5rem;display:flex}.breadcrumbs a{color:var(--color-link);text-underline-offset:4px;text-decoration:underline}.breadcrumbs a:hover{color:var(--color-text-inverse)}.article-header .post-meta{color:var(--color-text-inverse-muted)}.article-header .post-meta span:first-child{color:var(--color-link)}.article-header h1{max-width:930px;margin:1.2rem 0 1.4rem;font-size:clamp(2.6rem,6vw,5.25rem)}.article-excerpt{max-width:780px;color:var(--color-text-inverse-muted);margin-bottom:1.2rem;font-size:clamp(1rem,1.8vw,1.18rem)}.article-author{color:var(--color-text-inverse-muted);font-size:var(--text-xs);margin-bottom:0}.article-hero-image{margin-top:4rem}.article-hero-image img{aspect-ratio:16/9;object-fit:cover;background:var(--color-bg-page);width:100%;height:auto;display:block}.article-hero-image figcaption,.article-body figcaption{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;margin-top:.7rem}.article-layout{grid-template-columns:minmax(0,780px) 220px;align-items:start;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.article-body{min-width:0;color:var(--color-text);font-size:1rem;line-height:1.9}.article-body>:first-child{margin-top:0}.article-body h2{color:var(--color-text);margin:3.7rem 0 1.2rem;font-size:clamp(1.75rem,3vw,2.5rem)}.article-body h3{color:var(--color-text);margin:2.7rem 0 .85rem;font-size:1.35rem}.article-body p{margin-bottom:1.35rem}.article-body a:not(.button):hover{color:var(--color-link-hover);text-decoration-thickness:2px}.article-body a:not(.button){color:var(--color-link);text-underline-offset:3px;text-decoration:underline 1px}.article-body ul,.article-body ol{margin:1.3rem 0 1.8rem 1.4rem;padding:0}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li{margin-bottom:.55rem;padding-left:.35rem}.article-body blockquote{color:var(--color-text);border-left:3px solid var(--color-action);margin:2rem 0;padding:.4rem 0 .4rem 1.5rem;font-size:1.13rem;font-weight:650}.article-body figure{margin:2.7rem 0}.article-body figure img{max-width:100%;height:auto;margin-inline:auto;display:block}.article-sidebar{border-left:1px solid var(--color-border);padding-left:1.5rem;position:sticky;top:110px}.article-sidebar>div{border-bottom:1px solid var(--color-border);margin-bottom:1.2rem;padding:0 0 1.2rem}.article-sidebar span{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.article-sidebar strong{font-size:var(--text-sm);margin-top:.25rem;display:block}.article-sidebar ul{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.article-sidebar li{background:var(--color-bg-page);font-size:var(--text-xs);padding:.25rem .45rem}.article-callout{border-left:4px solid var(--color-info);background:var(--color-info-bg);margin:2.3rem 0;padding:1.6rem 1.8rem}.article-callout strong{color:var(--color-text);margin-bottom:.35rem;display:block}.article-callout p{margin:0}.article-callout-warning{border-color:var(--color-warning);background:var(--color-warning-bg)}.article-callout-success{border-color:var(--color-success);background:var(--color-success-bg)}.article-inline-cta{color:var(--color-text-inverse);background:var(--color-bg-dark-section);margin:3rem 0;padding:clamp(2rem,5vw,3.5rem)}.article-inline-cta h2{color:var(--color-text-inverse);margin:0 0 .8rem;font-size:clamp(1.7rem,3vw,2.35rem)}.article-inline-cta p{color:var(--color-text-inverse-muted)}.article-code{color:var(--color-text-inverse);border-radius:var(--radius);background:var(--color-bg-dark);margin:2rem 0;overflow:hidden}.article-code>span{color:var(--color-text-inverse-muted);border-bottom:1px solid var(--color-border-dark);font-size:var(--text-xs);padding:.55rem 1rem;display:block}.article-code pre{font-size:var(--text-sm);margin:0;padding:1.3rem;line-height:1.65;overflow-x:auto}.article-table-wrap{margin:2rem 0;overflow-x:auto}.article-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.article-table-wrap caption{color:var(--color-text-muted);text-align:left;margin-bottom:.65rem}.article-table-wrap th,.article-table-wrap td{border:1px solid var(--color-border);text-align:left;vertical-align:top;min-width:130px;padding:.85rem 1rem}.article-table-wrap th{color:var(--color-text-inverse);background:var(--color-bg-dark-section)}.article-faq{border-top:1px solid var(--color-border);margin-top:5rem;padding-top:3rem}.article-faq h2{margin-top:0}.article-faq details{border-bottom:1px solid var(--color-border)}.article-faq summary:hover,.article-faq details[open] summary{color:var(--color-link)}.article-faq summary{color:var(--color-text);cursor:pointer;padding:1.2rem 0;font-weight:750}.article-faq details p{color:var(--color-text-muted);padding-bottom:1.2rem}.related-posts{background:var(--color-bg-page)}.error-main{min-height:78vh;color:var(--color-text-inverse);background:var(--color-bg-dark-section);place-items:center;padding:10rem 0 6rem;display:grid}.error-inner{max-width:820px}.error-inner h1{margin-bottom:1.2rem;font-size:clamp(3rem,8vw,6.5rem)}.error-inner>p:not(.section-index){max-width:600px;color:var(--color-text-inverse-muted)}.error-actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.error-actions .text-link{color:var(--color-text-inverse)}@media (width<=1000px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card-featured{grid-template-columns:1fr}.post-card-featured .post-card-image{aspect-ratio:16/9;min-height:0}.article-layout{grid-template-columns:minmax(0,1fr)}.article-sidebar{border:1px solid var(--color-border);order:-1;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.2rem;display:grid;position:static}.article-sidebar>div{border:0;margin:0;padding:0}.article-sidebar>.text-link{grid-column:1/-1}}@media (width<=800px){.blog-hero{padding:9rem 0 5rem}.blog-hero-inner{margin-left:auto}.article-header{padding:8.5rem 0 4rem}.article-hero-image{width:100%;margin-top:0}.article-sidebar{grid-template-columns:1fr 1fr}}@media (width<=620px){.post-grid{grid-template-columns:1fr}.post-card-body{padding:1.35rem}.post-card-featured .post-card-body{padding:1.7rem}.blog-latest-heading{margin-top:5rem}.article-layout{width:min(calc(100% - 2rem), var(--container));padding-top:3rem}.article-sidebar{grid-template-columns:1fr}.article-body{font-size:.95rem}.article-body h2{margin-top:3rem}.error-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.post-card-image img{transition:none}}.brand-site{background:var(--color-bg-card)}.brand-eyebrow{color:var(--color-link);font-size:var(--text-xs);letter-spacing:.15em;margin:0 0 1.5rem;font-weight:700;line-height:1.7}.status-dot{background:var(--color-action);width:7px;height:7px;box-shadow:0 0 0 5px var(--color-accent-glow);border-radius:50%;margin-right:.55rem;display:inline-block}.brand-header-shell{background:var(--color-bg-dark)}.brand-nav{font-size:var(--text-sm);gap:1.6rem}.brand-nav>a:not(.button),.brand-nav>a:not(.button):nth-child(-n+2){display:block}.brand-nav a[aria-current=page]:not(.button),.nav-services .is-current{color:var(--color-link);text-decoration:none}.brand-nav>a:not(.button):hover{text-decoration:none}.nav-services{position:relative}.nav-services summary{cursor:pointer;color:var(--color-text-inverse-muted);align-items:center;gap:.5rem;padding:.8rem 0;list-style:none;display:flex}.nav-services summary::-webkit-details-marker{display:none}.service-chevron{flex:0 0 12px;width:12px;height:12px;transition:transform .2s;display:block}.nav-services[open] .service-chevron{transform:rotate(180deg)}.service-dropdown{background:var(--color-bg-dark-section);border:1px solid var(--color-border-dark);width:285px;box-shadow:0 16px 36px var(--color-shadow-strong);padding:.6rem 1.3rem;position:absolute;top:calc(100% + .7rem);left:-1.3rem}.service-dropdown a{border-bottom:1px solid var(--color-border-dark);padding:.85rem 0;line-height:1.5;display:block}.service-dropdown a:last-child{border-bottom:0}.service-dropdown a:hover,.service-dropdown a:focus-visible{color:var(--color-link-hover);text-decoration:none}.nav-services summary:hover{color:var(--color-link-hover)}.service-dropdown small{color:var(--color-text-inverse-quiet);font-size:var(--text-xs);letter-spacing:.1em;margin-bottom:.25rem;display:block}.brand-hero{color:var(--color-text-inverse);background:var(--color-bg-dark);padding-top:78px;overflow:hidden}.brand-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem;min-height:670px;padding-block:5.3rem 5rem;display:grid}.brand-hero .brand-eyebrow{color:var(--color-text-inverse-quiet);font-size:var(--text-xs);margin-bottom:2.2rem}.brand-hero h1{letter-spacing:-.055em;margin-bottom:1.8rem;font-size:clamp(2.4rem,3.7vw,3.4rem);font-weight:650;line-height:1.38}.hero-emphasis{color:var(--color-link-inverse);font-style:normal}.hero-break{display:none}.brand-hero-lead{color:var(--color-text-inverse-muted);margin-bottom:2.3rem;font-size:.99rem;line-height:1.9}.brand-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2rem;display:flex}.quiet-link{color:var(--color-link);text-underline-offset:5px;font-size:var(--text-sm);font-weight:600;text-decoration:underline;display:inline-block}.quiet-link:hover{color:var(--color-link-hover);text-decoration-thickness:2px}.hero-baseline{border-top:1px solid var(--color-border-dark);color:var(--color-text-inverse-quiet);font-size:var(--text-xs);letter-spacing:.06em;align-items:center;gap:1.6rem;padding-block:1.6rem;display:flex}.hero-baseline>span:first-child{margin-right:auto}.hero-baseline i{background:var(--color-action);border-radius:50%;width:3px;height:3px}.growth-diagram{isolation:isolate;min-height:475px;position:relative}.diagram-caption{font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-text-inverse-quiet);position:absolute;top:0;left:0}.diagram-orbit{border:1px solid var(--color-border-dark);z-index:-2;border-radius:50%;position:absolute}.orbit-one{width:390px;height:390px;top:40px;left:35px}.orbit-two{width:280px;height:280px;top:95px;left:90px}.diagram-node{border:1px solid var(--color-border-dark);background:var(--color-bg-dark-card);width:260px;box-shadow:0 18px 40px var(--color-shadow);padding:1.1rem 1.4rem;transition:transform .25s,border-color .25s;position:absolute}.diagram-node:hover,.diagram-node:focus-visible{border-color:var(--color-action);transform:translateY(-5px)}.diagram-node strong{letter-spacing:-.025em;font-size:1rem;font-weight:500;display:block}.diagram-node small{color:var(--color-text-inverse-muted);font-size:var(--text-sm)}.node-number{color:var(--color-text-inverse-quiet);font:var(--text-xs) monospace;position:absolute;top:1rem;right:1rem}.node-icon{color:var(--color-action);margin-bottom:1rem;font-size:1.4rem;line-height:1;display:block}.icon-window{border:1px solid var(--color-action);width:24px;height:19px;position:relative}.icon-window:after{content:"";border-bottom:1px solid var(--color-action);position:absolute;top:4px;left:0;right:0}.node-ads{top:45px;left:0}.node-web{top:190px;right:0}.node-growth{background:var(--color-bg-dark-raised);top:335px;left:18px}.node-growth strong{color:var(--color-text-inverse)}.diagram-lines{z-index:-1;width:100%;height:430px;position:absolute;inset:20px 0 0}.diagram-lines path{fill:none;stroke:var(--color-action);stroke-width:1px;stroke-dasharray:4 5;opacity:.6}.diagram-lines circle{fill:var(--color-action)}.diagram-footnote{font-size:var(--text-xs);color:var(--color-text-inverse-quiet);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex;position:absolute;bottom:-40px;left:0;right:0}.brand-section{padding-block:clamp(4.5rem,7vw,7.3rem)}.section-surface,.project-section{background:var(--color-bg-page)}.section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.section-heading h2,.text-split h2,.b2b-feature h2{letter-spacing:-.045em;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:600;line-height:1.4}.section-heading>p,.section-heading>div>p:not(.brand-eyebrow){color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:0;line-height:1.9}.section-heading>div>.text-link{margin-top:1rem}.brand-service-grid{border:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-service-card{background:var(--color-bg-card);flex-direction:column;min-width:0;padding:2rem;transition:background .2s;display:flex}.brand-service-card+.brand-service-card{border-left:1px solid var(--color-border)}.brand-service-card:hover,.brand-service-card:focus-visible{background:var(--color-bg-hover)}.card-topline{font-size:var(--text-xs);letter-spacing:.07em;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.card-arrow{color:var(--color-link-light);border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:1rem;transition:background .2s;display:grid}.brand-service-card:hover .card-arrow,.brand-service-card:focus-visible .card-arrow{color:var(--color-text);background:var(--color-action);border-color:var(--color-link-light)}.service-kind{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2.8rem}.brand-service-card h3{min-height:4.1rem;margin:.5rem 0 1rem;font-size:1.4rem;font-weight:650;line-height:1.45}.brand-service-card p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 2rem}.service-card-bottom{border-top:1px solid var(--color-border);margin-top:auto;padding-top:1.4rem}.service-card-bottom>span{font-size:var(--text-sm);min-height:3.2rem;display:block}.brand-service-card:hover .service-card-bottom strong,.brand-service-card:focus-visible .service-card-bottom strong{color:var(--color-link-hover);background-image:linear-gradient(currentColor,currentColor)}.service-card-bottom strong{color:var(--color-link);font-size:var(--text-sm);justify-content:space-between;margin-top:1rem;display:flex}.service-b2b{background:var(--color-bg-card)}.b2b-feature{background:var(--color-bg-dark-section);color:var(--color-text-inverse);padding-block:4.8rem}.b2b-feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.b2b-feature .brand-eyebrow{color:var(--color-link-inverse)}.b2b-feature p:not(.brand-eyebrow){color:var(--color-text-inverse-muted);font-size:.91rem;line-height:1.9}.b2b-feature .quiet-link{margin-top:1rem}.project-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 1.5rem;display:grid}.project-art{position:relative;overflow:hidden}.project-art svg{width:100%;height:auto;transition:transform .4s;display:block}.project-card:hover svg{transform:scale(1.035)}.art-caption{font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-text);background:var(--color-bg-card);padding:.3rem .45rem;position:absolute;bottom:.8rem;left:1rem}.project-card-body{padding-top:1.4rem}.project-meta{font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.project-number{border:1px solid var(--color-border);letter-spacing:.04em;font-size:var(--text-xs);padding:.15rem .4rem}.project-card h3{margin:.9rem 0 .5rem;font-size:1.2rem;font-weight:650}.project-card h3 a{justify-content:space-between;gap:1rem;display:flex}.project-card h3 a:hover,.project-card h3 a:focus-visible{color:var(--color-link);background-image:linear-gradient(currentColor,currentColor)}.service-card-bottom strong,.project-card h3 a{background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.project-card h3 a span{color:var(--color-link)}.project-card p{font-size:var(--text-sm);color:var(--color-text-muted)}.brand-process{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brand-process li{padding:2.2rem 1.8rem 0 0}.brand-process li+li{border-left:1px solid var(--color-border);padding-left:1.8rem}.brand-process span{color:var(--color-link);font-size:var(--text-xs)}.brand-process h3{margin:1.9rem 0 .8rem;font-size:1.15rem}.brand-process p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.home-insights{border-top:1px solid var(--color-border)}.home-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}.home-posts.single-post{grid-template-columns:1fr}.home-posts .post-card-featured{grid-template-columns:1fr 1fr}.home-posts .post-card-featured .post-card-image{min-height:330px}.home-posts .post-card-featured h2{font-size:1.8rem}.home-posts .post-card-featured .post-card-body{padding:2.5rem}.legacy-entry{background:var(--color-bg-page);font-size:var(--text-xs);color:var(--color-text-muted);padding-block:1.2rem}.legacy-entry .container{flex-wrap:wrap;gap:1.4rem;display:flex}.legacy-entry a{color:var(--color-link);text-underline-offset:4px;scroll-margin-top:100px;text-decoration:underline}.brand-closing{padding-block:4.8rem}.brand-closing .footer-closing-copy h2{max-width:740px;margin:1rem 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.4}.brand-closing .footer-closing-copy>p:last-child{max-width:590px;font-size:var(--text-sm);color:var(--color-text-inverse-muted)}.brand-footer{--footer-columns:minmax(0, 1fr) minmax(0, 1.15fr);--footer-column-gap:clamp(2rem, 5vw, 4.5rem);--footer-text:.9375rem;--footer-label:.8125rem}.brand-footer .footer-main,.brand-footer .footer-details{grid-template-columns:var(--footer-columns);gap:3rem var(--footer-column-gap);font-family:var(--font-sans);font-size:var(--footer-text);letter-spacing:normal;font-weight:400;line-height:1.8}.brand-footer .footer-main{align-items:start;padding-block:4.5rem 3rem}.brand-footer .footer-main>*,.brand-footer .footer-details>*{min-width:0}.brand-footer .footer-brand>p{letter-spacing:normal;color:var(--color-text-inverse-muted);margin:1.5rem 0 1.25rem;font-size:1.125rem;font-weight:400;line-height:1.8}.brand-footer .footer-signature{color:var(--color-text-inverse-quiet);font-size:var(--text-xs);letter-spacing:.06em;font-weight:400;line-height:1.8;display:block}.brand-footer .footer-navigation{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem;max-width:none}.brand-footer .footer-navigation nav{min-width:0}.brand-footer .footer-navigation h3,.brand-footer .footer-contact>p{font-size:var(--footer-label);letter-spacing:.04em;margin:0 0 .875rem;font-weight:600;line-height:1.6}.brand-footer .footer-contact>p{letter-spacing:normal}.brand-footer .footer-navigation a,.brand-footer .footer-contact-link,.brand-footer .footer-company{font:inherit;letter-spacing:inherit}.brand-footer .footer-navigation a{max-width:100%;min-height:44px;padding-block:.5rem}.brand-footer .footer-details{align-items:start;padding-bottom:3.5rem}.brand-footer .footer-logo img{width:190px;max-width:100%}.brand-footer .footer-contact-link{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;margin-top:0;padding-block:.5rem;text-decoration:underline;display:inline-flex}.brand-footer .footer-company{gap:.375rem;max-width:none}.brand-footer .footer-bottom{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:normal;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:.5rem 1.25rem;font-weight:400;line-height:1.8}.brand-footer .footer-location{white-space:nowrap;margin-left:auto}.brand-footer .footer-bottom a{color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;text-underline-offset:4px;text-decoration:underline}.brand-footer .footer-bottom a:hover,.brand-footer .footer-bottom a:focus-visible{color:var(--color-text-inverse);text-decoration:underline}.page-intro{color:var(--color-text-inverse);background:var(--color-bg-dark-section);padding:10.2rem 0 5.5rem}.page-intro .container{position:relative}.page-intro .brand-eyebrow{color:var(--color-link-inverse);margin-bottom:1.4rem}.page-intro h1{text-wrap:balance;max-width:910px;margin-bottom:1.6rem;font-size:clamp(2.3rem,4.6vw,4.2rem);font-weight:600;line-height:1.38}.intro-lead{max-width:740px;color:var(--color-text-inverse-muted);margin-bottom:0;font-size:1rem;line-height:1.95}.intro-back{text-underline-offset:4px;font-size:var(--text-xs);color:var(--color-link);margin-bottom:2rem;text-decoration:underline;display:inline-block}.intro-meta{color:var(--color-text-inverse-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.intro-meta span{border:1px solid var(--color-border-dark);padding:.4rem .8rem}.text-split{grid-template-columns:.95fr 1.05fr;gap:6rem;display:grid}.text-split p{color:var(--color-text-muted);font-size:.91rem;line-height:1.95}.text-split p:last-child{margin-bottom:0}.text-split h3{margin-top:0;font-size:1.05rem}.text-split a:not(.text-link),.muted a{text-underline-offset:4px;color:var(--color-link);text-decoration:underline}.price-note{font-size:var(--text-sm);color:var(--color-text-muted);margin:1.5rem 0 2rem;line-height:1.9}.check-list{margin:1.4rem 0}.check-list li{border-bottom:1px solid var(--color-border);padding:.6rem 0 .6rem 1.6rem;font-size:.9rem;position:relative}.check-list li:before{content:"↗";color:var(--color-link);position:absolute;left:0}.muted{color:var(--color-text-muted);font-size:var(--text-sm)}.scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 3rem;display:grid}.scope-grid article{border-top:1px solid var(--color-border);padding:1.5rem 0}.scope-grid article>span{color:var(--color-link);font-size:var(--text-xs)}.scope-grid h3{margin:1rem 0 .8rem;font-size:1.1rem}.scope-grid p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.numbered-rows{border-top:1px solid var(--color-border)}.numbered-rows article{border-bottom:1px solid var(--color-border);grid-template-columns:45px .85fr 1.3fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.numbered-rows article>span{font-size:var(--text-xs);color:var(--color-link);padding-top:.25rem}.numbered-rows h3{margin:0;font-size:1.2rem}.numbered-rows p{color:var(--color-text-muted);margin:0;font-size:.88rem}.pricing-section{background:var(--color-bg-page)}.pricing-pair{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.pricing-block{border:1px solid var(--color-border);background:var(--color-bg-card);padding:2.5rem}.pricing-block>span{font-size:var(--text-xs);color:var(--color-link)}.pricing-block h3{letter-spacing:-.04em;margin:1rem 0;font-size:2.5rem}.pricing-block h3 small{font-size:var(--text-sm);font-weight:400}.pricing-block>p{font-size:var(--text-sm);color:var(--color-text-muted)}.pricing-block li{font-size:var(--text-sm)}.pricing-highlight{background:var(--color-bg-tint)}.fee-calculator{background:var(--color-bg-dark-section);color:var(--color-text-inverse);grid-template-columns:1fr 1fr;gap:3rem;margin:2rem 0;padding:2rem 2.5rem;display:grid}.fee-calculator h3{margin-bottom:.75rem;font-size:1.1rem}.fee-calculator p{color:var(--color-text-inverse-muted);font-size:var(--text-sm)}.fee-calculator label{font-size:var(--text-sm);margin:1rem 0 .5rem;display:block}.fee-calculator select{--color-focus:var(--color-action);border:1px solid var(--color-border-control);width:min(100%,250px);font:inherit;color:var(--color-text);background:var(--color-bg-card);border-radius:2px;padding:.8rem}.fee-results{flex-direction:column;justify-content:center;gap:1rem;display:flex}.fee-results>div{border-bottom:1px solid var(--color-border-dark);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.fee-results span{font-size:var(--text-sm);color:var(--color-text-inverse-muted)}.fee-results strong{white-space:nowrap;color:var(--color-text-inverse);font-size:1.4rem;font-weight:600}.fee-results small{color:var(--color-text-inverse-quiet);font-size:var(--text-sm)}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:4rem;display:grid}.faq-grid h2{font-size:2.1rem;line-height:1.45}.brand-faq-list{border-top:1px solid var(--color-border)}.brand-faq-list details{border-bottom:1px solid var(--color-border)}.brand-faq-list summary{cursor:pointer;grid-template-columns:25px 1fr 22px;gap:.7rem;padding:1.5rem 0;font-size:.92rem;font-weight:600;list-style:none;display:grid}.brand-faq-list summary:hover,.brand-faq-list details[open] summary{color:var(--color-link)}.brand-faq-list details[open]{background:var(--color-bg-page)}.brand-faq-list summary::-webkit-details-marker{display:none}.faq-number{color:var(--color-link);font-size:var(--text-xs);padding-top:.25rem}.faq-plus{color:var(--color-link);transition:transform .2s}.brand-faq-list details[open] .faq-plus{transform:rotate(45deg)}.brand-faq-list details p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 2rem 1.5rem}.platform-service-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.platform-service-grid article{background:var(--color-bg-card);border:1px solid var(--color-border);padding:2.2rem}.platform-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.platform-logo{background:var(--color-bg-tint);border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.platform-logo img{object-fit:contain;width:28px;height:28px;display:block}.platform-status{font-size:var(--text-xs);color:var(--color-text-muted)}.platform-service-grid h3{margin-bottom:.9rem;font-size:1.4rem}.platform-service-grid h4{margin:0 0 .65rem;font-size:.9rem;font-weight:500}.platform-service-grid p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.detail-list li{border-bottom:1px solid var(--color-border);padding:1.5rem 0;display:block}.detail-list li:first-child{padding-top:0}.detail-list strong{margin-bottom:.5rem;font-size:1rem;display:block}.detail-list span{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.ads-price-main{background:var(--color-bg-page);grid-template-columns:.65fr 1.35fr;display:grid}.ads-price-main>div{padding:2.5rem}.ads-price-main>div:first-child{background:var(--color-bg-tint)}.ads-price-main>div>span{font-size:var(--text-xs)}.ads-fee-rule{margin:1.25rem 0}.ads-fee-rule>span{font-size:var(--text-sm);color:var(--color-text-muted);display:block}.ads-fee-rule strong{font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.4;display:block}.ads-fee-rule strong small{font-size:.7em}.ads-fee-rule+.ads-fee-rule{border-top:1px solid var(--color-border);padding-top:1.25rem}.ads-price-main p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:0}.ads-price-main article+article{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:2rem}.ads-price-main h3{font-size:1.1rem}.ads-price-main h3 span{font-size:var(--text-sm);color:var(--color-link);margin-top:.5rem;font-weight:500;display:block}.website-options{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.website-options article{border-top:2px solid var(--color-link-light);background:var(--color-bg-page);padding:2.5rem}.website-options article>span{color:var(--color-link);font-size:var(--text-xs);letter-spacing:.1em}.website-options h3{margin:1.2rem 0;font-size:1.6rem}.website-options p{font-size:var(--text-sm);color:var(--color-text-muted)}.website-options .check-list li{font-size:var(--text-sm)}.website-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.website-showcase h2{margin-bottom:2rem;font-size:2.4rem}.project-visual{background:var(--color-bg-tint);padding:4rem 2rem;position:relative}.project-browser{border:1px solid var(--color-border-control);box-shadow:0 20px 40px var(--color-shadow);border-radius:6px;overflow:hidden}.browser-bar{background:var(--color-bg-page);align-items:center;gap:.25rem;padding:.65rem .8rem;display:flex}.browser-bar i{background:var(--color-border-control);border-radius:50%;width:5px;height:5px}.browser-bar span{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.project-browser-body{background:var(--color-bg-dark-section);color:var(--color-text-inverse);padding:2rem 1.5rem}.mini-wordmark{font-size:var(--text-xs)}.project-browser-body>small{color:var(--color-text-inverse-quiet);font-size:var(--text-xs);letter-spacing:.1em;margin:2rem 0 .8rem;display:block}.project-browser-body>strong{font-size:1.1rem;font-weight:500;line-height:1.6}.project-browser-body em{color:var(--color-link-inverse);font-style:normal}.mini-service-row{font-size:var(--text-xs);color:var(--color-text-inverse-muted);flex-wrap:wrap;gap:.5rem;margin:1.4rem 0;display:flex}.mini-service-row span{border:1px solid var(--color-border-dark);padding:.3rem .5rem}.mini-cta{background:var(--color-action);color:var(--color-bg-dark);font-size:var(--text-sm);padding:.4rem .6rem;display:inline-block}.project-visual-label{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.1em;margin-top:1.8rem}.project-detail-art{max-width:1180px;margin-top:-1px;padding-top:3rem}.project-detail-art .project-art{background:#183b34;max-height:540px}.project-detail-art .art-floor{background:#dce4e4}.project-detail-art .art-roof{background:#cedce3}.project-detail-art .art-backpack{background:#eadac2}.project-detail-art svg{object-fit:cover;height:540px}.two-column-content{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.two-column-content h2{font-size:1.8rem}.project-related{padding-block:2.5rem}.project-related .container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.project-related .container>div{font-size:var(--text-sm);flex-direction:column;gap:.5rem;display:flex}.project-related .container>div a{color:var(--color-link);text-underline-offset:4px;text-decoration:underline}.project-related .container>div>span{color:var(--color-text-muted);font-size:var(--text-xs)}.contact-section{background:var(--color-bg-page);padding:10rem 0 6rem}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem;display:grid}.contact-copy{position:sticky;top:120px}.contact-copy h1{font-size:3.3rem;line-height:1.4}.contact-copy .intro-lead{color:var(--color-text-muted);font-size:.94rem}.contact-copy h2{letter-spacing:0;margin:2.3rem 0 .8rem;font-size:1rem}.contact-copy ol{color:var(--color-text-muted);font-size:var(--text-sm);padding-left:1.25rem;line-height:2;list-style:decimal}.contact-email-note{font-size:var(--text-sm);color:var(--color-text-muted);margin:2rem 0}.contact-email-note a{color:var(--color-link);text-underline-offset:4px;text-decoration:underline}.form-privacy-note{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.9}.form-privacy-note a{text-underline-offset:3px;text-decoration:underline}.form-intro{font-size:var(--text-sm);color:var(--color-link);margin-bottom:1rem}.contact-form-column .footer-form-card{max-width:none;box-shadow:0 15px 40px var(--color-shadow);border:1px solid var(--color-border);border-top:3px solid var(--color-action);padding:1.25rem}.contact-service-note{border-left:2px solid var(--color-link-light);background:var(--color-bg-tint);margin-top:1.5rem;padding:.8rem 1rem}.contact-service-note span{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.contact-service-note strong{font-size:var(--text-sm);font-weight:600}.policy-content{max-width:830px}.policy-content .policy-date{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:0}.policy-content h2{margin:2.5rem 0 1rem;font-size:1.5rem}.policy-content p,.policy-content li{color:var(--color-text-muted);font-size:.9rem;line-height:2}.policy-content ul{padding-left:1.2rem;list-style:outside}.policy-content a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.thank-you-section{background:var(--color-bg-page);min-height:80vh;padding:11rem 0 6rem}.thank-you-section h1{font-size:3rem;line-height:1.4}.thank-you-section p:not(.brand-eyebrow){color:var(--color-text-muted);font-size:.9rem}.thank-you-mark{border:1px solid var(--color-border);width:58px;height:58px;color:var(--color-link);border-radius:50%;place-items:center;margin-bottom:2rem;font-size:1.6rem;display:grid}.contact-email-link{color:var(--color-link);text-underline-offset:5px;font-size:.9rem;text-decoration:underline}.thank-you-section .completion-note{font-size:var(--text-sm);margin-top:3rem}.completion-note a{text-decoration:underline}.blog-hero{background:var(--color-bg-dark-section)}.blog-hero:after{display:none}.blog-hero h1{font-size:clamp(2.7rem,5vw,4.2rem);font-weight:600}.blog-hero ul{margin-top:2rem}@media (width<=1100px){.brand-nav{gap:1.15rem}.brand-hero-grid{grid-template-columns:1.1fr 1fr;gap:1.5rem}.brand-hero h1{font-size:2.7rem}.diagram-node{width:225px}.brand-service-card{background:var(--color-bg-card);padding:1.5rem}.brand-service-card h3{font-size:1.25rem}.contact-grid,.text-split{gap:3rem}}@media (width<=900px){.brand-hero-grid{grid-template-columns:minmax(0,1fr);gap:4rem;padding-block:4rem}.brand-hero-copy{max-width:660px}.brand-hero h1{font-size:3.2rem}.growth-diagram{margin-inline:auto;width:min(520px,100%);min-width:0;max-width:100%;min-height:490px;margin-bottom:2rem}.diagram-node{width:260px}.brand-service-grid{grid-template-columns:1fr}.brand-service-card{background:var(--color-bg-card);padding:2rem}.brand-service-card+.brand-service-card{border-left:0;border-top:1px solid var(--color-border)}.service-kind{margin-top:1.8rem}.brand-service-card h3{min-height:0;font-size:1.5rem}.brand-service-card p{max-width:600px}.service-card-bottom{justify-content:space-between;align-items:center;gap:2rem;display:flex}.service-card-bottom>span{min-height:0}.service-card-bottom strong{gap:1rem;min-width:90px;margin-top:0}.project-cards{gap:1rem}.project-meta{font-size:var(--text-xs)}.project-card h3{font-size:1.05rem}.brand-process{grid-template-columns:1fr 1fr;gap:0}.brand-process li{border-bottom:1px solid var(--color-border);padding:2rem}.brand-process li:nth-child(odd){border-left:0;padding-left:0}.brand-process h3{margin-top:1rem}.b2b-feature-grid,.text-split,.website-showcase{gap:3rem}.section-heading{gap:2rem}.pricing-block{padding:1.8rem}.pricing-block h3{font-size:2rem}.fee-calculator{gap:2rem;padding:2rem}.faq-grid{grid-template-columns:1fr;gap:2.5rem}.contact-grid{grid-template-columns:1fr 1.2fr;gap:2rem}.contact-copy h1{font-size:2.5rem}}@media (width<=800px){.brand-header-shell{height:68px}.brand-header-shell .menu-toggle{width:48px;height:48px}.brand-nav{overscroll-behavior:contain;padding:6rem 1.5rem max(2rem, env(safe-area-inset-bottom));justify-content:flex-start;align-items:stretch;gap:.75rem;overflow-y:auto}.brand-nav>*{flex-shrink:0}.brand-nav>a:not(.button),.brand-nav>a:not(.button):nth-child(-n+2){letter-spacing:.02em;border:0;align-items:center;min-height:52px;padding:.75rem 1rem;font-size:1.125rem;font-weight:500;line-height:1.5;display:flex}.brand-nav .nav-services{margin-bottom:.75rem}.brand-nav .nav-services summary{min-height:48px;color:var(--color-text-inverse-quiet);letter-spacing:.08em;border:0;justify-content:space-between;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.5}.brand-nav .service-dropdown{width:100%;box-shadow:none;background:0 0;border:0;padding:.5rem 0 1rem .75rem;position:static}.brand-nav .service-dropdown a{min-height:64px;color:var(--color-text-inverse);border:0;padding:.5rem 1rem;font-size:1rem;font-weight:500;line-height:1.5}.brand-nav .service-dropdown a+a{margin-top:1rem}.brand-nav .service-dropdown small{font-size:var(--text-xs);letter-spacing:.12em;margin-bottom:.375rem;font-weight:400;line-height:1.4}.brand-nav a:not(.button),.brand-nav .nav-services summary{border-radius:4px;text-decoration:none;transition:background-color .2s;position:relative}.brand-nav a:not(.button):is(:hover,:active,:focus-visible),.brand-nav .nav-services summary:is(:hover,:active,:focus-visible){background:var(--color-bg-dark-section);text-decoration:none}.brand-nav>a:not(.button):hover{color:var(--color-text-inverse)}.brand-nav .nav-services summary.is-current{color:var(--color-link);text-decoration:none}.brand-nav a[aria-current=page]:not(.button){color:var(--color-link);background:var(--color-accent-glow);text-decoration:none}.brand-nav a[aria-current=page]:not(.button):before{content:"";background:var(--color-action);border-radius:2px;width:2px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.brand-nav .button{min-height:52px;box-shadow:none;margin-top:1rem}.brand-nav .button:hover{box-shadow:none;transform:none}.brand-hero{padding-top:68px}.section-heading{display:block}.section-heading>p,.section-heading>div+div,.section-heading>.text-link{margin-top:1.5rem}.b2b-feature-grid,.text-split,.website-showcase,.contact-grid,.two-column-content{grid-template-columns:1fr;gap:2.5rem}.home-posts,.home-posts .post-card-featured{grid-template-columns:1fr}.home-posts .post-card-featured .post-card-image{aspect-ratio:16/9;min-height:0}.home-posts .post-card-featured .post-card-body{padding:1.5rem}.brand-footer{--footer-columns:minmax(0, 1fr)}.brand-footer .footer-navigation{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.page-intro{padding:8.5rem 0 4rem}.page-intro h1{font-size:2.7rem}.scope-grid{grid-template-columns:1fr 1fr;gap:2rem}.numbered-rows article{grid-template-columns:30px 1fr;gap:.5rem 1rem}.numbered-rows p{grid-column:2}.pricing-pair,.fee-calculator,.ads-price-main,.website-options{grid-template-columns:1fr}.contact-copy{position:static}.contact-copy .intro-lead br{display:none}.contact-copy .intro-lead{max-width:450px}.contact-section{padding-top:8rem}.contact-copy h1{font-size:2.7rem}.contact-form-column .footer-form-card{width:100%;margin-left:0}.project-related .container{flex-direction:column;align-items:start}.brand-closing .footer-cta{min-width:0}}@media (width<=620px){.brand-hero-grid{gap:3rem;padding-top:3rem}.brand-hero h1{font-size:clamp(2.05rem,7.5vw,2.9rem)}.brand-hero .brand-eyebrow{font-size:var(--text-xs);margin-bottom:1.6rem}.brand-hero-lead{font-size:.89rem}.brand-actions{gap:1.3rem}.brand-actions .button{font-size:var(--text-sm)}.hero-baseline{font-size:var(--text-xs);flex-wrap:wrap;gap:.7rem}.hero-baseline>span:first-child{flex-basis:100%;margin-bottom:.4rem}.hero-baseline>span:nth-child(2){margin-left:auto}.growth-diagram{min-height:455px}.diagram-node{width:235px;padding:1rem 1.2rem}.diagram-node strong{font-size:.93rem}.node-ads{top:40px}.node-web{top:185px}.node-growth{top:330px;left:0}.orbit-one{width:330px;height:330px;top:75px;left:0}.orbit-two{width:240px;height:240px;top:120px;left:45px}.diagram-caption{font-size:var(--text-xs)}.diagram-footnote{font-size:var(--text-xs);flex-wrap:wrap;bottom:-35px}.section-heading h2,.text-split h2,.b2b-feature h2{font-size:1.95rem}.brand-section{padding-block:4rem}.section-heading{margin-bottom:2rem}.brand-service-card{background:var(--color-bg-card);padding:1.5rem}.service-card-bottom{display:block}.service-card-bottom strong{margin-top:1.1rem}.project-cards{grid-template-columns:1fr;gap:2.5rem}.project-card h3{font-size:1.25rem}.project-meta{font-size:var(--text-xs)}.project-card-body{padding-top:1rem}.project-card h3 a span{color:var(--color-link)}.project-card p{margin-bottom:0}.brand-process{grid-template-columns:1fr}.brand-process li,.brand-process li+li{border-left:0;grid-template-columns:30px 1fr;gap:.5rem 1rem;padding:1.5rem 0;display:grid}.brand-process h3{margin:0}.brand-process p{grid-column:2}.brand-process span{padding-top:.2rem}.brand-closing{padding-block:3.5rem}.brand-closing .footer-closing-copy h2{font-size:1.9rem}.brand-footer .footer-main{gap:2.5rem;padding-block:3.5rem 2.5rem}.brand-footer .footer-navigation{gap:1rem}.brand-footer .footer-details{gap:2.5rem;padding-bottom:2.5rem}.brand-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:.5rem}.brand-footer .footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.brand-footer .footer-location{margin-left:0}.page-intro h1{font-size:2.3rem}.intro-lead{font-size:.91rem}.intro-meta{font-size:var(--text-xs)}.scope-grid,.platform-service-grid{grid-template-columns:1fr}.scope-grid{row-gap:.5rem}.scope-grid article{padding-block:1.5rem}.platform-service-grid article{background:var(--color-bg-card);padding:1.5rem}.pricing-block{padding:1.5rem}.pricing-block h3{font-size:2rem}.fee-calculator{padding:1.5rem}.fee-results>div{flex-wrap:wrap;gap:.3rem 1rem}.fee-results strong{font-size:1.3rem}.ads-price-main>div,.website-options article{padding:1.5rem}.brand-faq-list summary{font-size:var(--text-sm)}.brand-faq-list details p{margin-left:0;margin-right:0}.project-detail-art{padding-top:1rem}.project-detail-art svg{height:auto}.project-related .button{font-size:var(--text-sm)}.project-visual{padding:2.5rem 1.5rem}.contact-section{padding-bottom:4rem}.contact-form-column .footer-form-card{padding:.6rem}.thank-you-section{padding-top:9rem}.thank-you-section h1{font-size:2.3rem}.policy-content p,.policy-content li{font-size:var(--text-sm)}.legacy-entry .container{gap:.8rem 1.2rem}.legacy-entry .container>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.service-chevron,.diagram-node,.project-art svg{transition:none}}.ads-price-main .ads-minimum-note{margin-top:1.25rem}.ads-price-main .ads-setup-note{color:var(--color-text);margin-bottom:1.25rem;font-weight:500}.ads-price-main .ads-setup-footer{font-size:var(--text-sm);margin:1.5rem 0 0;font-weight:400}.ads-first-month{background:var(--color-bg-tint);padding:1.5rem}.ads-first-month h3{margin-bottom:.75rem;font-size:1.1rem}.ads-first-month p,.ads-first-month li{font-size:var(--text-sm);color:var(--color-text-muted)}.ads-first-month ul{margin:.75rem 0;padding-left:1.25rem}.ads-first-month li+li{margin-top:.5rem}.ads-first-month strong{color:var(--color-text)}.ads-first-month p:last-child{margin-bottom:0}
