:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--bg-deep:#030712;--panel:#0a1526d1;--panel-strong:#0b1a2ef2;--line:#94a3b82e;--text:#e5eef8;--muted:#9fb3c8;--accent:#22d3ee;--accent-2:#f97316;--shadow:0 24px 70px #00000059}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7.5rem}body{color:var(--text);background:radial-gradient(circle at top,#22d3ee1f,#0000 28%),linear-gradient(#08111f 0%,#030712 100%);margin:0;font-family:Trebuchet MS,Gill Sans,Lucida Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}#root{min-height:100vh}.page-shell{min-height:100vh;position:relative;overflow:hidden}.background-orb{filter:blur(40px);opacity:.22;pointer-events:none;border-radius:999px;width:28rem;height:28rem;animation:18s ease-in-out infinite alternate drift;position:fixed}.orb-one{background:#22d3ee;top:-8rem;right:-4rem}.orb-two{background:#f97316;animation-delay:-7s;bottom:8rem;left:-8rem}.background-grid{pointer-events:none;background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 90%);mask-image:linear-gradient(#000000e6,#0000 90%)}.section{width:min(1120px,100% - 2rem);margin:0 auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#040c16c7;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem max(1rem,50% - 560px);display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:.9rem;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--accent), #2563eb);color:#03111f;border-radius:1rem;place-items:center;width:3rem;height:3rem;font-weight:800;display:grid;box-shadow:0 0 28px #22d3ee4d}.brand-copy{gap:.15rem;display:grid}.brand-copy strong,.hero h1,.section-heading h2,.feature-card h3,.project-card h3,.skill-card h3,.timeline-content h3,.game-copy h3{font-family:Georgia,Times New Roman,serif}.brand-copy small{color:var(--muted)}.site-nav{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.site-nav a:hover,.contact-links a:hover{color:#fff}.site-nav a{transition:color .18s;position:relative}.site-nav a:after{content:"";background:var(--accent);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.section{padding:3.5rem 0;scroll-margin-top:2.5rem;position:relative}.hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:center;gap:2rem;min-height:calc(100vh - 7rem);padding-top:6.5rem;display:grid}.eyebrow,.project-topline{letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.hero h1{margin:.7rem 0 1rem;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.02;animation:.7s 80ms both rise-in}.hero-text,.feature-card p,.project-card p,.timeline-content p,.contact-card p,.game-copy p{color:var(--muted);line-height:1.7}.hero-text{max-width:42rem;font-size:1rem;animation:.7s .18s both rise-in}.hero-actions,.contact-links,.tag-row{flex-wrap:wrap;gap:.85rem;display:flex}.hero-actions{margin-top:1.2rem;animation:.7s .28s both rise-in}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.8rem 1.2rem;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{background:linear-gradient(135deg, var(--accent), #2563eb);color:#04111f;font-weight:700}.button-secondary,.button-ghost{background:#0814248c;border-color:#7dd3fc40}.hero-card,.feature-card,.project-card,.skill-card,.contact-card,.game-panel,.btc-logic-card,.btc-status-card,.btc-metric-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.hero-card{border-radius:1.8rem;padding:1.15rem;animation:.8s .16s both float-in}.status-pill{color:#c8f5ff;background:#22d3ee14;border-radius:999px;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.7rem .9rem;font-size:.95rem;display:inline-flex}.status-dot{background:#4ade80;border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 18px #4ade80e6}.hero-panel{border-top:1px solid var(--line);padding:.8rem 0}.hero-panel:first-of-type{border-top:0}.hero-panel p{color:#7dd3fc;margin:0 0 .45rem}.hero-panel strong{line-height:1.5}.stats-band,.feature-grid,.project-grid,.skills-grid,.btc-metric-grid{gap:1rem;display:grid}.stats-band{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{border:1px solid var(--line);background:#071220b8;border-radius:1.4rem;padding:1.25rem;transition:transform .2s,border-color .2s,background .2s}.stat-card:hover{background:#0a1d32e6;border-color:#7dd3fc66;transform:translateY(-5px)}.stat-card strong{color:#fff;margin-bottom:.35rem;font-size:2rem;display:block}.stat-card span{color:var(--muted);line-height:1.5}.section-heading{max-width:42rem;margin-bottom:1.4rem}.section-heading h2{margin:.5rem 0 0;font-size:clamp(2rem,4vw,3.2rem)}.section-heading p{color:var(--muted);line-height:1.7}.services-section{padding-top:4.5rem}.services-heading{max-width:48rem}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.service-card{border:1px solid var(--line);min-height:17rem;box-shadow:var(--shadow);animation:rise-in .65s var(--card-delay) both;background:linear-gradient(145deg,#0c1e35eb,#050e1be6);border-radius:1.5rem;padding:1.55rem;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.service-card:before{content:"";background:radial-gradient(circle,#22d3ee38,#0000 67%);border-radius:999px;width:13rem;height:13rem;transition:transform .35s;position:absolute;top:-7rem;right:-5rem}.service-card:nth-child(2n):before{background:radial-gradient(circle,#f9731633,#0000 67%)}.service-card:hover{border-color:#7dd3fc73;transform:translateY(-7px);box-shadow:0 28px 76px #00000070}.service-card:hover:before{transform:scale(1.35)translate(-.8rem,.8rem)}.service-card h3,.service-card p,.service-card .tag-row,.service-number{position:relative}.service-card h3{margin:1.6rem 0 .7rem;font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.service-card p{color:var(--muted);line-height:1.65}.service-link,.back-link{color:#b9f7ff;gap:.5rem;margin-top:1.25rem;font-weight:800;display:inline-flex}.service-link span{transition:transform .18s}.service-card:hover .service-link span{transform:translate(.3rem)}.service-number{color:var(--accent);letter-spacing:.15em;font-size:.8rem;font-weight:800}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.project-card,.skill-card,.contact-card{border-radius:1.5rem;padding:1.4rem}.feature-card,.project-card,.skill-card{transition:transform .2s,border-color .2s}.feature-card:hover,.project-card:hover,.skill-card:hover{border-color:#7dd3fc59;transform:translateY(-5px)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card strong{color:#fff7ed;margin:1rem 0 1.1rem;line-height:1.6;display:block}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tag{color:#ffe9da;background:#f9731621;border:1px solid #f9731640;border-radius:999px;padding:.55rem .8rem;font-size:.95rem}.tag-soft{color:#dff9ff;background:#22d3ee1a;border-color:#22d3ee33}.timeline{gap:1rem;display:grid;position:relative}.timeline:before{content:"";background:#7dd3fc40;width:1px;position:absolute;top:.4rem;bottom:.4rem;left:.46rem}.timeline-item{grid-template-columns:2rem minmax(0,1fr);gap:1rem;display:grid;position:relative}.timeline-dot{background:var(--bg);border:2px solid #7dd3fcb3;border-radius:999px;width:1rem;height:1rem;margin-top:.6rem}.timeline-content{padding:.2rem 0 1rem}.timeline-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.timeline-header span,.timeline-company{color:#7dd3fc}.game-shell{display:block}.game-panel{border-radius:1.7rem;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:1.5rem;padding:1.4rem;display:grid}.game-stats{gap:1rem;margin:1.2rem 0;display:flex}.game-stats div{border:1px solid var(--line);background:#06111fd1;border-radius:1rem;min-width:8rem;padding:.9rem 1rem}.game-stats span{color:var(--muted);margin-bottom:.35rem;font-size:.92rem;display:block}.game-stats strong{font-size:1.5rem}.game-board{width:min(100%,420px);margin-inline:auto;position:relative}.game-canvas{border:1px solid #7dd3fc33;border-radius:1.5rem;width:100%;height:auto;display:block;box-shadow:inset 0 0 0 1px #ffffff0a}.game-overlay{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030a1285;border-radius:1.5rem;place-content:center;gap:.6rem;padding:1.25rem;display:grid;position:absolute;inset:0}.game-overlay strong{font-size:1.4rem}.game-overlay span{color:#d6e7f5;line-height:1.6}.btc-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:start;gap:1.5rem;display:grid}.btc-description{max-width:42rem;color:var(--muted);line-height:1.7}.btc-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.btc-metric-card,.btc-status-card{border-radius:1.5rem;padding:1.25rem}.btc-metric-card span,.btc-status-card p,.btc-meta-row{color:var(--muted)}.btc-metric-card strong{color:#fff;margin:.45rem 0 .65rem;font-size:1.8rem;display:block}.btc-metric-card small{font-weight:700;display:block}.btc-status-card{margin-top:1.5rem}.btc-status-card strong{color:#fff;margin-bottom:.5rem;display:block}.btc-meta-row{flex-wrap:wrap;gap:.9rem;margin-top:1rem;font-size:.95rem;display:flex}.btc-logic-card{border-radius:1.8rem;padding:1.5rem}.btc-logic-header{color:#fff;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.7rem;margin-bottom:1.1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2vw,1.7rem);font-weight:700;display:grid}.btc-logic-header span:nth-child(2),.btc-logic-header span:nth-child(3){text-align:center}.btc-logic-grid{gap:1rem;display:grid}.btc-logic-row{border-radius:1.3rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.35rem;transition:background .18s,box-shadow .18s;display:grid}.btc-logic-row.is-active{background:#ffffff0d;box-shadow:inset 0 0 0 1px #7dd3fc33}.signal-pill{text-align:center;color:#fff;border-radius:1.5rem;place-items:center;min-height:5.5rem;padding:1rem;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:800;display:grid}.signal-up{background:linear-gradient(135deg,#16a34a,#22c55e)}.signal-down{background:linear-gradient(135deg,#ef4444,#ff5b2e)}.signal-flat{background:linear-gradient(135deg,#4f46e5,#6d5efc)}.signal-arrow{color:#fffc;font-size:2rem}.contact-section{padding-bottom:5rem}.contact-card{max-width:48rem;position:relative;overflow:hidden}.contact-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#22d3ee26,#0000 66%);border-radius:50%;width:15rem;height:15rem;position:absolute;bottom:-6rem;right:-3rem}.contact-links{color:#d6e7f5;margin-top:1.2rem}.service-hero{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:center;gap:2rem;min-height:min(44rem,100vh);padding-top:7.5rem;display:grid}.service-hero-copy h1{max-width:54rem;margin:.85rem 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:1.03}.service-hero-copy>p{max-width:43rem;color:var(--muted);font-size:1.1rem;line-height:1.75}.back-link{color:var(--muted);margin:0 0 1.6rem}.back-link:hover{color:#fff}.service-outcome-card,.service-cta-card,.deliverable-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.service-outcome-card{border-radius:1.7rem;padding:1.6rem}.service-outcome-card>span,.deliverable-card>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.service-outcome-card strong{margin:1rem 0 1.35rem;font-family:Georgia,Times New Roman,serif;font-size:1.85rem;line-height:1.18;display:block}.deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.deliverable-card{border-radius:1.4rem;min-height:10rem;padding:1.4rem}.deliverable-card p{max-width:30rem;color:var(--text);margin:1rem 0 0;font-size:1.1rem;line-height:1.55}.service-cta-section{padding-bottom:6rem}.service-cta-card{border-radius:1.8rem;max-width:54rem;padding:clamp(1.5rem,4vw,3rem)}.service-cta-card h2{margin:.65rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.25rem)}.service-cta-card p{max-width:42rem;color:var(--muted);line-height:1.7}.sample-project-section{padding-top:1rem}.sample-project-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.sample-project-heading .section-heading{margin-bottom:0}.sample-project-heading>p{max-width:25rem;color:var(--muted);margin:0;line-height:1.65}.project-preview{border:1px solid #ffffff29;border-radius:1.8rem;min-height:35rem;overflow:hidden;box-shadow:0 32px 90px #00000059}.project-preview button{cursor:default}.wedding-preview{color:#493d34;text-align:center;background:radial-gradient(circle at 50% 30%,#ffffffd9,#0000 19rem),linear-gradient(135deg,#ded6bf,#f9f4e8 48%,#e4cdbd);flex-direction:column;align-items:center;padding:1.4rem clamp(1.5rem,5vw,4rem) 2.4rem;font-family:Georgia,Times New Roman,serif;display:flex;position:relative}.wedding-preview:before,.wedding-preview:after{content:"";border:1px solid #5c764b52;border-radius:50% 50% 8%;width:17rem;height:17rem;position:absolute;transform:rotate(35deg)}.wedding-preview:before{top:-10rem;left:-8rem}.wedding-preview:after{bottom:-10rem;right:-10rem;transform:rotate(120deg)}.wedding-nav,.wedding-details{z-index:1;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;width:100%;font-family:Trebuchet MS,sans-serif;font-size:.78rem;display:flex;position:relative}.wedding-arch{z-index:1;border:2px solid #78916a;border-bottom:0;border-radius:12rem 12rem 0 0;width:min(19rem,70vw);height:10rem;margin-top:2rem;position:relative}.wedding-arch span{background:#d79392;border-radius:50% 50% 50% 0;width:2.7rem;height:2.7rem;position:absolute;transform:rotate(-35deg)}.wedding-arch span:first-child{bottom:.7rem;left:-1.2rem}.wedding-arch span:nth-child(2){background:#b76e75;top:1.4rem;right:-1.3rem}.wedding-arch span:nth-child(3){background:#e6b4a7;top:-.8rem;left:45%}.wedding-script{z-index:1;margin:1.2rem 0 0;font-size:clamp(1.2rem,2.5vw,1.75rem);font-style:italic;position:relative}.wedding-preview h3{z-index:1;margin:.25rem 0;font-size:clamp(2.6rem,6vw,5rem);font-weight:400;line-height:.9;position:relative}.wedding-date{z-index:1;margin:1rem 0 1.2rem;font-family:Trebuchet MS,sans-serif;font-size:.9rem;position:relative}.wedding-preview button{z-index:1;color:#fff;background:#647a57;border:0;border-radius:999px;padding:.85rem 1.2rem;font-family:Trebuchet MS,sans-serif;position:relative}.wedding-details{margin-top:auto;padding-top:2rem}.business-preview{color:#18211b;background:#d9ec69;grid-template-rows:auto 1fr auto;padding:1.3rem clamp(1.3rem,4vw,3.2rem);font-family:Trebuchet MS,sans-serif;display:grid}.business-nav,.business-proof{justify-content:space-between;align-items:center;gap:1rem;display:flex}.business-nav strong{letter-spacing:-.09em;font-size:1.6rem}.business-nav span{font-size:.8rem}.business-nav button,.business-content button{color:#fff;background:#18211b;border:0;border-radius:999px;padding:.7rem 1rem}.business-content{align-self:center;max-width:43rem}.business-content>span{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.business-content h3{letter-spacing:-.08em;margin:1rem 0;font-size:clamp(2.6rem,6vw,5.7rem);line-height:.88}.business-content p{max-width:27rem;font-size:1.1rem;line-height:1.5}.business-content button{margin-top:1rem;font-size:1rem}.business-proof{border-top:1px solid #18211b4d;padding-top:1rem}.business-proof strong{letter-spacing:-.07em;font-size:1.8rem}.business-proof span{margin-right:auto;font-size:.76rem}.crm-preview{color:#1d2840;background:#f5f7fb;grid-template-columns:10rem minmax(0,1fr);font-family:Trebuchet MS,sans-serif;display:grid}.crm-sidebar{color:#bfcce7;background:#182441;flex-direction:column;gap:.3rem;padding:1.5rem 1rem;display:flex}.crm-sidebar strong{color:#fff;letter-spacing:-.06em;margin-bottom:2rem;font-size:1.35rem}.crm-sidebar span{border-radius:.5rem;padding:.65rem;font-size:.78rem}.crm-sidebar .crm-active{color:#fff;background:#3969ff}.crm-main{padding:clamp(1rem,4vw,2.5rem)}.crm-topbar{justify-content:space-between;align-items:start;gap:1rem;display:flex}.crm-topbar span,.crm-metrics span{color:#71809e;font-size:.76rem}.crm-topbar h3{letter-spacing:-.05em;margin:.4rem 0 1.5rem;font-size:clamp(1.5rem,3vw,2.3rem)}.crm-topbar button{color:#fff;background:#3969ff;border:0;border-radius:.5rem;padding:.7rem .85rem;font-weight:700}.crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.crm-metrics div,.crm-list{background:#fff;border:1px solid #dde4f1;border-radius:.8rem}.crm-metrics div{padding:1rem}.crm-metrics span,.crm-metrics strong,.crm-metrics small{display:block}.crm-metrics strong{margin:.4rem 0;font-size:clamp(1.2rem,3vw,1.8rem)}.crm-metrics small{color:#2ba471;font-size:.7rem}.crm-list{gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.crm-list span{color:#58657f;border-top:1px solid #edf0f6;justify-content:space-between;padding:.8rem 0;font-size:.8rem;display:flex}.crm-list b{color:#1d2840}.api-preview{color:#d9e5f1;background:#09111f;font-family:Consolas,Courier New,monospace}.api-header{border-bottom:1px solid #24334a;justify-content:space-between;padding:1rem 1.25rem;font-size:.8rem;display:flex}.api-header i{background:#49d17d;border-radius:50%;width:.55rem;height:.55rem;margin-right:.45rem;display:inline-block;box-shadow:0 0 12px #49d17d}.api-layout{grid-template-columns:13rem minmax(0,1fr);min-height:30rem;display:grid}.api-sidebar{color:#9aacc3;border-right:1px solid #24334a;flex-direction:column;gap:.55rem;padding:1.2rem .8rem;font-size:.72rem;display:flex}.api-sidebar strong{color:#e8f0f8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem}.api-sidebar span{border-radius:.4rem;padding:.7rem .5rem}.api-sidebar b{color:#58d6a1;font-size:.66rem}.api-sidebar .api-selected{color:#fff;background:#182b44}.api-console{flex-direction:column;padding:clamp(.8rem,3vw,1.5rem);display:flex}.api-request{background:#111d2e;border:1px solid #30435e;border-radius:.5rem;align-items:center;gap:.7rem;padding:.7rem;font-size:.72rem;display:flex}.api-request>span{color:#58d6a1;font-weight:800}.api-request code{color:#c4d2e2;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.api-request button{color:#fff;background:#408af4;border:0;border-radius:.3rem;margin-left:auto;padding:.45rem .7rem}.api-console pre{color:#aec9e7;background:#0b1626;border:1px solid #24334a;border-radius:.6rem;flex:1;margin:1rem 0;padding:1.3rem;font-size:clamp(.72rem,1.7vw,.92rem);line-height:1.7;overflow:auto}.api-response{color:#7f98b2;gap:.8rem;font-size:.72rem;display:flex}.api-response span:first-child{color:#58d6a1}@media (width<=980px){.hero,.service-hero,.btc-shell,.btc-metric-grid,.game-panel,.feature-grid,.project-grid,.skills-grid,.stats-band,.services-grid,.deliverables-grid{grid-template-columns:1fr}.sample-project-heading{display:block}.sample-project-heading>p{max-width:42rem;margin-top:1rem}.site-header,.timeline-header{align-items:flex-start}.site-header{flex-direction:column;padding:1rem}.site-nav{justify-content:flex-start}.btc-logic-header,.btc-logic-row{grid-template-columns:1fr}.signal-arrow{display:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in{0%{opacity:0;transform:translateY(24px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes drift{0%{transform:translate(-1.25rem,-.75rem)scale(1)}to{transform:translate(1.5rem,1rem)scale(1.1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){.section{padding:2.6rem 0;scroll-margin-top:7.5rem}.hero{min-height:auto;padding-top:.5rem}.service-hero{min-height:auto;padding-top:9.5rem}.project-preview{min-height:29rem}.business-nav span,.business-proof span{display:none}.crm-preview{grid-template-columns:1fr}.crm-sidebar{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;padding:.75rem;display:grid}.crm-sidebar strong{grid-column:1/-1;margin:0 0 .35rem}.crm-sidebar span{text-align:center;padding:.45rem .2rem;font-size:.62rem}.crm-metrics,.api-layout{grid-template-columns:1fr}.api-sidebar{border-bottom:1px solid #24334a;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.api-sidebar strong{grid-column:1/-1}.hero h1{font-size:2rem}.timeline-item{grid-template-columns:1.5rem minmax(0,1fr)}.button,.site-nav,.contact-links{width:100%}.site-nav{gap:.7rem}}
