@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{--4all-bg:#151515;--4all-bg-dark:#101010;--4all-bg-light:#303030;--4all-fg:#fff;--4all-fg-muted:#ffffffdb;--4all-fg-dim:#fff9;--4all-card:#ffffff0f;--4all-card-hover:#ffffff14;--4all-card-border:#ffffff1f;--4all-card-border-hover:#fff3;--4all-selection:#303030;--chalk-base00:#151515;--chalk-base01:#202020;--chalk-base02:#303030;--chalk-base03:#505050;--chalk-base04:#b0b0b0;--chalk-base05:#d0d0d0;--chalk-base06:#e0e0e0;--chalk-base07:#f5f5f5;--chalk-base08:#fb9fb1;--chalk-base09:#eda987;--chalk-base0A:#ddb26f;--chalk-base0B:#acc267;--chalk-base0C:#12cfc0;--chalk-base0D:#6fc2ef;--chalk-base0E:#e1a3ee;--chalk-base0F:#deaf8f;--chalk-red:#f27983;--chalk-bright-red:#fbb1bf;--chalk-bright-green:#c4d88a;--chalk-bright-yellow:#e8c484;--chalk-bright-blue:#8ed0f5;--chalk-bright-magenta:#ebb5f5;--chalk-bright-cyan:#3eeae0;--4all-cyan:var(--chalk-base0C);--4all-cyan-bg:#12cfc026;--4all-cyan-border:#12cfc066;--4all-purple:var(--chalk-base0E);--4all-purple-bg:#e1a3ee26;--4all-purple-border:#e1a3ee66;--4all-pink:var(--chalk-base08);--4all-pink-bg:#fb9fb126;--4all-pink-border:#fb9fb166;--4all-orange:var(--chalk-base09);--4all-orange-bg:#eda98726;--4all-orange-border:#eda98766;--4all-yellow:var(--chalk-base0A);--4all-yellow-bg:#ddb26f26;--4all-yellow-border:#ddb26f66;--4all-blue:var(--chalk-base0D);--4all-blue-bg:#6fc2ef26;--4all-blue-border:#6fc2ef66;--4all-green:var(--chalk-base0B);--4all-green-bg:#acc26726;--4all-green-border:#acc26766;--4all-red:var(--chalk-red);--4all-red-bg:#f2798326;--4all-red-border:#f2798366;--window-close:#ee6a5f;--window-minimize:#f5bd4f;--window-maximize:#61c454;--term-bg:var(--chalk-base00);--term-bg-light:var(--chalk-base01);--term-selection:var(--chalk-base02);--term-comment:var(--chalk-base03);--term-fg-dark:var(--chalk-base04);--term-fg:var(--chalk-base05);--term-fg-light:var(--chalk-base06);--term-white:var(--chalk-base07);--term-black:var(--chalk-base01);--term-red:var(--chalk-base08);--term-orange:var(--chalk-base09);--term-yellow:var(--chalk-base0A);--term-green:var(--chalk-base0B);--term-cyan:var(--chalk-base0C);--term-blue:var(--chalk-base0D);--term-magenta:var(--chalk-base0E);--term-brown:var(--chalk-base0F);--term-white-ansi:var(--chalk-base05);--term-bright-black:var(--chalk-base03);--term-bright-red:var(--chalk-bright-red);--term-bright-green:var(--chalk-bright-green);--term-bright-yellow:var(--chalk-bright-yellow);--term-bright-blue:var(--chalk-bright-blue);--term-bright-magenta:var(--chalk-bright-magenta);--term-bright-cyan:var(--chalk-bright-cyan);--term-bright-white:var(--chalk-base07);--term-success:var(--chalk-base0B);--term-error:var(--chalk-red);--term-warning:var(--chalk-base0A);--term-info:var(--chalk-base0C);--term-prompt:var(--chalk-base0C);--term-path:var(--chalk-base0E);--term-command:var(--chalk-base0A);--term-font-size:clamp(10px,1.2vmin,14px);--term-line-height:1.35;--hz-bg:var(--chalk-base00);--hz-bg-light:var(--chalk-base01);--hz-selection:var(--chalk-base02);--hz-comment:var(--chalk-base03);--hz-fg-dark:var(--chalk-base04);--hz-fg:var(--chalk-base05);--hz-red:var(--chalk-red);--hz-orange:var(--chalk-base09);--hz-yellow:var(--chalk-base0A);--hz-green:var(--chalk-base0B);--hz-cyan:var(--chalk-base0C);--hz-blue:var(--chalk-base0D);--hz-purple:var(--chalk-base0E);--hz-pink:var(--chalk-base08);--text-slide-h1:clamp(1.4rem,5cqi,2.5rem);--text-slide-h2:clamp(1.2rem,4cqi,2rem);--text-slide-h3:clamp(1rem,3cqi,1.5rem);--text-slide-body:clamp(.85rem,2.5cqi,1.2rem);--text-slide-small:clamp(.7rem,2cqi,.95rem);--space-container-2xs:clamp(4px,1cqi,8px);--space-container-xs:clamp(6px,1.5cqi,12px);--space-container-sm:clamp(8px,2cqi,16px);--space-container-md:clamp(12px,3cqi,24px);--space-container-lg:clamp(16px,4cqi,32px);--space-container-xl:clamp(24px,5cqi,48px);--spacing-2xs:clamp(4px,.8vmin,8px);--spacing-xs:clamp(6px,1.2vmin,14px);--spacing-sm:clamp(10px,1.8vmin,22px);--spacing-md:clamp(14px,2.2vmin,28px);--spacing-lg:clamp(20px,3.5vmin,50px);--spacing-xl:clamp(28px,4.5vmin,80px);--radius-sm:clamp(4px,.5vmin,6px);--radius-md:clamp(6px,.8vmin,10px);--radius-lg:clamp(10px,1.2vmin,16px);--radius-xl:clamp(12px,1.5vmin,20px);--font-primary:"Poppins",sans-serif;--font-mono:"Courier New",Consolas,monospace;--font-ascii:"JetBrains Mono","Courier New",Consolas,monospace;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}.logo{width:auto;height:clamp(20px,3vmin,34px)}.logo-bordered{filter:drop-shadow(0 0 #000);outline-offset:4px;border-radius:4px;outline:2px solid #000;width:auto;height:clamp(20px,3vmin,34px)}.logo-glow{filter:drop-shadow(0 0 8px #12cfc04d);width:auto;height:clamp(20px,3vmin,34px)}.status-success{color:var(--4all-green)}.status-success:before{content:"[SUCCESS] ";font-weight:700}.status-error{color:var(--4all-red)}.status-error:before{content:"[ERROR] ";font-weight:700}.status-warning{color:var(--4all-yellow)}.status-warning:before{content:"[WARN] ";font-weight:700}.status-info{color:var(--4all-cyan)}.status-info:before{content:"[INFO] ";font-weight:700}.status-loading{color:var(--chalk-base03)}.status-loading:before{content:"[LOADING] ";font-weight:700}.text-yellow{color:var(--4all-yellow)}.text-red{color:var(--4all-red)}.bg-cyan{background:var(--4all-cyan-bg);border-color:var(--4all-cyan-border)}.bg-purple{background:var(--4all-purple-bg);border-color:var(--4all-purple-border)}.bg-blue{background:var(--4all-blue-bg);border-color:var(--4all-blue-border)}.bg-green{background:var(--4all-green-bg);border-color:var(--4all-green-border)}.bg-orange{background:var(--4all-orange-bg);border-color:var(--4all-orange-border)}.mono{font-family:var(--font-mono)}.text-gradient-cyan-purple{background:linear-gradient(90deg,var(--4all-cyan),var(--4all-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-cyan-green{background:linear-gradient(90deg,var(--4all-cyan),var(--4all-green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-blue-purple{background:linear-gradient(90deg,var(--4all-blue),var(--4all-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.reveal .slides>section,.reveal .slides>section>section{container:slide/size}.reveal.reveal-scroll .slides>section,.reveal.reveal-scroll .slides>section>section{container-type:inline-size}.body{container:body/inline-size}.bento-grid,.grid-2,.grid-3,.grid-4,.grid-auto,.pain-cards-grid,.pain-solutions-grid,.steps-visual,.timeline-visual,.subscription-cards,.comparison-visual,.indicator-grid,.pain-intro-content,.reality-curve-container{container:content-grid/inline-size}#cover .cover-wrap{container:cover/size}.pain-intro-v2,.pain-intro-v3{container:pain-intro/inline-size}.card,.bento-card,.pain-card,.subscription-card{container:card/inline-size}.logo-carousel-row{container:carousel-row/inline-size}*{box-sizing:border-box}.reveal{font-family:var(--font-primary);background:var(--4all-bg);color:var(--4all-fg)}.reveal h1,.reveal h2,.reveal h3,.reveal p,.reveal li{font-family:var(--font-primary)}.reveal h1,.reveal h2,.reveal h3{text-shadow:none;color:var(--4all-fg);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15;text-transform:none!important}.reveal h1{font-size:clamp(1.4rem,3vmin,2.5rem)}.reveal h2{font-size:clamp(1.2rem,2.5vmin,2rem)}.reveal h3{font-size:clamp(1rem,2vmin,1.5rem)}.reveal p,.reveal li{margin:0;font-size:clamp(.85rem,1.5vmin,1.2rem);line-height:1.5}.reveal ul{margin:var(--spacing-sm)0;padding-left:1.4em}.reveal li{margin-bottom:var(--spacing-xs)}.title-light{letter-spacing:.15em;color:#ffffffe6;font-size:clamp(1.4rem,3.5vmin,2rem)!important;font-weight:300!important}.title-section{letter-spacing:.2em;color:#ffffff80;font-size:clamp(.7rem,1.5vmin,.85rem)!important;font-weight:400!important}.text-value-primary{color:#fffffff2;font-weight:500}.text-value-secondary{color:#ffffff73}.text-value-connector{color:#ffffff59;font-style:italic}.text-note{color:#fff6;font-size:clamp(.7rem,1.4vmin,.8rem);font-style:italic}.text-mission{color:#ffffff8c;font-size:clamp(.75rem,1.5vmin,.9rem);font-style:italic;line-height:1.6}.text-grid-item{color:#ffffffa6;font-size:clamp(.75rem,1.4vmin,.88rem)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--4all-card);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--4all-card-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--4all-card-border-hover)}.header{padding:clamp(12px,2vmin,24px)var(--spacing-xl)clamp(12px,2vmin,24px)var(--spacing-md);background:var(--4all-bg-dark);flex-shrink:0;align-items:center;gap:clamp(8px,1vmin,14px);width:100%;display:flex;position:relative}.header:after{content:"";border-bottom:1px dotted var(--4all-card-border);width:100%;height:1px;position:absolute;bottom:0;left:0}.header .logo{width:auto;height:clamp(20px,2.5vmin,30px)}.logo-link{transition:opacity var(--transition-fast);align-items:center;text-decoration:none;display:flex}.logo-link:hover{opacity:.8}.logo-link:hover .logo{filter:brightness(1.1)}.header span{opacity:.9;font-size:clamp(.8rem,1.2vmin,1.1rem)}.header-back-link{color:var(--4all-fg-muted);opacity:.7;transition:opacity var(--transition-fast),color var(--transition-fast);margin-left:auto;font-size:clamp(.75rem,1vmin,.9rem);text-decoration:none}.header-back-link:hover{opacity:1;color:var(--4all-cyan);text-decoration:none}.body{background:var(--4all-bg-dark);padding:var(--spacing-xs)var(--spacing-lg)var(--spacing-sm);text-align:left;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.body .body-header{margin-bottom:var(--spacing-sm);flex-shrink:0;width:100%}.body .body-header h1{width:100%;margin-bottom:clamp(6px,1vmin,12px);font-size:clamp(1.3rem,2.8vmin,2.2rem)}.body .body-header p{opacity:.9;width:100%;font-size:clamp(.8rem,1.3vmin,1rem)}.section-label{text-transform:uppercase!important;letter-spacing:.15em!important;opacity:1!important;margin-bottom:.3rem!important;font-size:clamp(.7rem,1vmin,.9rem)!important;font-weight:600!important}.section-subtitle{color:var(--4all-fg-muted)!important;opacity:.85!important;margin-top:.3rem!important;font-size:clamp(.8rem,1.2vmin,1rem)!important}.body .body-subtitle{color:var(--4all-fg-muted);margin:clamp(4px,.5vmin,8px) 0 0;font-size:clamp(.75rem,1.1vmin,.95rem);line-height:1.4}.body .body-footer{padding-top:var(--spacing-sm);opacity:.8;border-top:1px dotted var(--4all-card-border);flex-shrink:0;margin-top:auto;font-size:clamp(.75rem,1.1vmin,.9rem);font-style:italic}.service-list{min-height:0;padding:var(--spacing-sm)0;flex-direction:column;flex:1;gap:clamp(12px,1.5vmin,20px);display:flex}.service-item{border-left:3px solid var(--4all-fg-muted);background:#ffffff05;border-radius:0 8px 8px 0;padding:clamp(8px,1vmin,12px) clamp(12px,1.5vmin,20px);font-size:clamp(.9rem,1.3vmin,1.15rem);line-height:1.5;transition:all .2s}.service-item:hover{border-left-color:var(--4all-cyan);background:#ffffff0a}.service-item strong{color:var(--4all-fg)}.service-detail-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.5vmin,20px);min-height:0;display:grid;overflow:hidden}.service-detail-grid.service-detail-grid-3{grid-template-columns:repeat(3,1fr)}.service-detail-item{border:1px solid var(--4all-card-border);opacity:0;background:#ffffff05;border-radius:clamp(8px,1vmin,12px);flex-direction:column;gap:clamp(6px,.8vmin,10px);padding:clamp(12px,1.5vmin,20px);transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s forwards serviceDetailFadeIn;display:flex;position:relative;overflow:hidden;transform:translateY(12px)}.service-detail-item:first-child{animation-delay:.1s}.service-detail-item:nth-child(2){animation-delay:.2s}.service-detail-item:nth-child(3){animation-delay:.3s}.service-detail-item:nth-child(4){animation-delay:.4s}@keyframes serviceDetailFadeIn{to{opacity:1;transform:translateY(0)}}.service-detail-item:hover{background:#ffffff0a;border-color:#ffffff26;transform:translateY(-2px)}.service-detail-header{flex-shrink:0;align-items:flex-start;gap:clamp(8px,1vmin,12px);display:flex}.service-detail-icon{border-radius:clamp(6px,.8vmin,10px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,3.5vmin,40px);height:clamp(32px,3.5vmin,40px);transition:transform .3s,box-shadow .3s;display:flex}.service-detail-icon svg{width:clamp(16px,1.8vmin,20px);height:clamp(16px,1.8vmin,20px)}.service-detail-item:hover .service-detail-icon{transform:scale(1.08)}.service-detail-title{flex-direction:column;flex:1;gap:clamp(2px,.3vmin,4px);min-width:0;display:flex}.service-detail-item h3{margin:0;font-size:clamp(.85rem,1.2vmin,1.05rem);font-weight:700;line-height:1.2}.service-detail-metric{white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;align-items:center;gap:clamp(3px,.4vmin,5px);padding:clamp(2px,.3vmin,3px) clamp(6px,.7vmin,8px);font-size:clamp(.6rem,.75vmin,.72rem);font-weight:600;line-height:1.3;display:inline-flex}.service-detail-metric svg{flex-shrink:0;width:clamp(8px,.8vmin,10px);height:clamp(8px,.8vmin,10px)}.service-detail-item p{color:var(--4all-fg-muted);margin:0;font-size:clamp(.7rem,.95vmin,.85rem);line-height:1.4}.service-detail-bullets{flex-direction:column;gap:clamp(3px,.4vmin,5px);margin:0;padding:0;list-style:none;display:flex}.service-detail-bullets li{color:var(--4all-fg-dim);margin:0;padding-left:clamp(12px,1.4vmin,16px);font-size:clamp(.6rem,.78vmin,.73rem);line-height:1.35;position:relative}.service-detail-bullets li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.5em;left:0}#dev-overview .service-detail-item{border-left:3px solid var(--4all-blue)}#dev-overview .service-detail-item:hover{border-color:var(--4all-blue);background:#6fc2ef0f;box-shadow:0 4px 20px #6fc2ef14}#dev-overview .service-detail-item h3{color:var(--4all-blue)}#dev-overview .service-detail-icon{background:var(--4all-blue-bg);color:var(--4all-blue)}#dev-overview .service-detail-metric{color:var(--4all-blue);background:#6fc2ef14;border-color:#6fc2ef33}#infra-overview .service-detail-item{border-left:3px solid var(--4all-cyan)}#infra-overview .service-detail-item:hover{border-color:var(--4all-cyan);background:#12cfc00f;box-shadow:0 4px 20px #12cfc014}#infra-overview .service-detail-item h3{color:var(--4all-cyan)}#infra-overview .service-detail-icon{background:var(--4all-cyan-bg);color:var(--4all-cyan)}#infra-overview .service-detail-metric{color:var(--4all-cyan);background:#12cfc014;border-color:#12cfc033}#trans-overview .service-detail-item{border-left:3px solid var(--4all-purple)}#trans-overview .service-detail-item:hover{border-color:var(--4all-purple);background:#e1a3ee0f;box-shadow:0 4px 20px #e1a3ee14}#trans-overview .service-detail-item h3{color:var(--4all-purple)}#trans-overview .service-detail-icon{background:var(--4all-purple-bg);color:var(--4all-purple)}#trans-overview .service-detail-metric{color:var(--4all-purple);background:#e1a3ee14;border-color:#e1a3ee33}#ops-overview .service-detail-item{border-left:3px solid var(--4all-orange)}#ops-overview .service-detail-item:hover{border-color:var(--4all-orange);background:#eda9870f;box-shadow:0 4px 20px #eda98714}#ops-overview .service-detail-item h3{color:var(--4all-orange)}#ops-overview .service-detail-icon{background:var(--4all-orange-bg);color:var(--4all-orange)}#ops-overview .service-detail-metric{color:var(--4all-orange);background:#eda98714;border-color:#eda98733}@container body (max-width:600px){.service-detail-grid,.service-detail-grid.service-detail-grid-3{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.service-detail-item{opacity:1;animation:none;transform:none}}.body-centered{text-align:center;justify-content:center;align-items:center}.body-centered .body-header{text-align:center}.body-centered .body-footer{text-align:center;width:100%}#lets-talk .body-centered{justify-content:flex-start}.contact-cta{background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:16px;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:500px;padding:2rem;display:flex}.contact-item{flex-direction:column;align-items:center;gap:.35rem;display:flex}.contact-label{text-transform:uppercase;letter-spacing:.1em;color:var(--4all-fg-dim);font-size:.8rem;font-weight:500}.contact-value{color:var(--4all-cyan);font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .2s}.contact-value:hover{color:var(--4all-green);text-decoration:none}.reveal a.contact-value,.reveal a.contact-value:hover{text-decoration:none}.contact-action{border-top:1px solid var(--4all-card-border);text-align:center;width:100%;margin-top:.5rem;padding-top:1rem}.contact-invite{color:var(--4all-fg-muted);margin:0;font-size:1rem;font-weight:600}.reveal .slides>section:not(#cover):not(#values):not(.stack),.reveal .slides>section.stack>section:not(#cover):not(#values){flex-direction:column!important;height:100%!important;display:flex!important}.reveal .slides section:not(#cover):not(#values) .body{gap:clamp(16px,2.5vmin,28px);padding:0;flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important}.reveal .slides section:not(#cover):not(#values) .body-header{padding:var(--spacing-sm)var(--spacing-md)0;text-align:left;flex-shrink:0;width:100%;margin-bottom:clamp(.4rem,.8vmin,.8rem)}.reveal .slides section:not(#cover):not(#values) .body-header h1{margin:0;font-size:clamp(1.3rem,2.2vmin,1.8rem);font-weight:700;line-height:1.1}.reveal .slides section:not(#cover):not(#values) .body-header .section-label{text-transform:uppercase;letter-spacing:.15em;margin-bottom:.2rem;font-size:clamp(.65rem,.9vmin,.8rem);font-weight:600}.reveal .slides section:not(#cover):not(#values) .body-header .section-subtitle{color:var(--4all-fg-muted);margin-top:.2rem;font-size:clamp(.7rem,1vmin,.85rem)}.reveal .slides section:not(#cover):not(#values) .body-header p:not(.section-label):not(.section-subtitle){color:var(--4all-fg-muted);margin:.2rem 0 0;font-size:clamp(.75rem,1vmin,.9rem)}.reveal .slides section:not(#cover):not(#values) .body>:not(.body-header):not(.body-footer){min-height:0;padding:0 var(--spacing-md);flex:1}.reveal .slides section:not(#cover):not(#values) .body-footer{text-align:left;padding:var(--spacing-xs)var(--spacing-md);border-top:1px dotted var(--4all-card-border);opacity:.9;flex-shrink:0;margin-top:auto;font-size:clamp(.7rem,.95vmin,.85rem);font-style:italic}.reveal .slides section:not(#cover):not(#values) .body-centered .body-header,.reveal .slides section:not(#cover):not(#values) .body-centered .body-footer{text-align:center}.reveal,.reveal .slides,.reveal .slide-background,.reveal .slide-background-content{background:var(--4all-bg)}.reveal .slides{margin:0!important;padding:0!important}.reveal .slides>section{box-sizing:border-box;text-align:left;background:var(--4all-bg);flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;overflow:hidden}.reveal .slides>section>section{box-sizing:border-box;text-align:left;width:100%;height:100%}.reveal .slides>section.present:not(.stack){display:flex;opacity:1!important;visibility:visible!important}.reveal .slides section .body{flex:1;min-height:0;max-height:100%;overflow:hidden}.reveal .slides section .header,.reveal .slides section .body{z-index:1;position:relative}.reveal .controls button:focus{outline:2px solid var(--4all-fg-muted);outline-offset:2px}.reveal .progress span{background:var(--4all-cyan)}.grid-2,.grid-3,.grid-4,.grid-auto{flex:1;min-height:0;max-height:100%;overflow:hidden}.grid-2>*,.grid-3>*,.grid-4>*,.grid-auto>*,.bento-grid>*{min-width:0;min-height:0;overflow:hidden}.card p,.card li,.bento-services li{text-overflow:ellipsis;overflow:hidden}.reveal .fragment{transition:all .3s}.reveal .fragment.visible{opacity:1}.reveal .pause-overlay{z-index:9999!important}.reveal .terminal-content pre,.reveal .terminal-content code{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}:root{--slide-header-height:8vmin;--slide-body-height:84vmin;--slide-footer-height:8vmin;--scale-xs:clamp(.5rem,.8vmin,.7rem);--scale-sm:clamp(.65rem,1vmin,.85rem);--scale-base:clamp(.75rem,1.2vmin,1rem);--scale-lg:clamp(.9rem,1.5vmin,1.2rem);--scale-xl:clamp(1.1rem,2vmin,1.5rem);--scale-2xl:clamp(1.3rem,2.5vmin,2rem);--scale-3xl:clamp(1.6rem,3vmin,2.5rem);--scale-4xl:clamp(2rem,4vmin,3.5rem);--space-xs:clamp(2px,.4vmin,4px);--space-sm:clamp(4px,.6vmin,8px);--space-md:clamp(6px,1vmin,12px);--space-lg:clamp(10px,1.5vmin,18px);--space-xl:clamp(14px,2vmin,24px);--space-2xl:clamp(20px,3vmin,36px);--icon-sm:clamp(14px,1.5vmin,18px);--icon-md:clamp(18px,2vmin,24px);--icon-lg:clamp(24px,3vmin,36px);--icon-xl:clamp(32px,4vmin,48px);--radius-sm:clamp(4px,.5vmin,6px);--radius-md:clamp(6px,.8vmin,10px);--radius-lg:clamp(8px,1vmin,14px);--radius-xl:clamp(12px,1.5vmin,20px)}.reveal .slides>section,.reveal .slides>section>section{background:var(--4all-bg);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;container:slide/size}.reveal .slides>section.stack{background:var(--4all-bg)!important;display:block!important;container-type:normal!important}.reveal .slides>section.stack>section{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:var(--4all-bg)!important;flex-direction:column!important;width:100%!important;height:100%!important;display:flex!important;position:absolute!important;top:0!important;left:0!important;transform:none!important}.reveal .slides>section.stack.present>section.present{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:20!important}.reveal .slides>section.stack>section.past,.reveal .slides>section.stack>section.future{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.reveal.overview .slides>section.stack>section{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important;position:relative!important}.reveal.overview .slides>section.stack{flex-direction:column!important;display:flex!important}.slide-header{height:var(--slide-header-height);min-height:var(--slide-header-height);max-height:var(--slide-header-height);align-items:center;gap:var(--space-md);padding:0 var(--space-lg);background:var(--4all-bg-dark);border-bottom:1px dotted var(--4all-card-border);flex-shrink:0;display:flex}.slide-header .logo{width:auto;height:clamp(20px,2.5cqh,30px)}.slide-header .logo-link{align-items:center;text-decoration:none;display:flex}.slide-header span{font-size:var(--scale-base);color:var(--4all-fg-muted)}.slide-body{min-height:0;padding:var(--space-md)var(--space-lg);gap:var(--space-md);flex-direction:column;flex:1;display:flex;overflow:hidden}.slide-footer{height:var(--slide-footer-height);min-height:var(--slide-footer-height);max-height:var(--slide-footer-height);padding:0 var(--space-lg);border-top:1px solid var(--4all-card-border);font-size:var(--scale-sm);color:var(--4all-fg-muted);flex-shrink:0;align-items:center;display:flex}.body-title{text-align:left;flex-shrink:0}.body-title .label,.body-title p.label{font-size:var(--scale-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--4all-cyan);margin:0 0 var(--space-xs)0;font-weight:600}.body-title h1{font-size:var(--scale-3xl);margin:0;font-weight:700;line-height:1.1}.body-title .subtitle{font-size:var(--scale-base);color:var(--4all-fg-muted);margin-top:var(--space-xs)}.body-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.body-cta{padding-top:var(--space-md);border-top:1px solid #ffffff0f;flex-shrink:0}[class*=grid-]{gap:var(--space-md);flex:1;align-content:stretch;min-height:0;display:grid;overflow:hidden}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-auto-rows:1fr}.grid-2{grid-template-rows:repeat(auto-fit,1fr);grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-rows:repeat(auto-fit,1fr);grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-rows:repeat(auto-fit,1fr);grid-template-columns:repeat(4,1fr)}.grid-2x2{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.grid-3x2{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.grid-2x3{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}@container slide (max-width:800px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.grid-3x2{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}}@container slide (max-width:500px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.grid-3x2,.grid-2x2{grid-template-rows:auto;grid-template-columns:1fr;overflow-y:auto}}.card-fluid{background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:var(--radius-md);padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;min-height:0;transition:all .3s;display:flex;overflow:hidden}.card-fluid:hover{background:var(--4all-card-hover);border-color:#ffffff26;transform:translateY(-2px)}.card-fluid.with-icon{align-items:center;gap:var(--space-md);flex-direction:row}.card-fluid .card-icon{width:var(--icon-xl);height:var(--icon-xl);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-fluid .card-icon svg{width:var(--icon-md);height:var(--icon-md)}.card-fluid .card-content{justify-content:center;gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.card-fluid .card-title{font-size:var(--scale-lg);margin:0;font-weight:700;line-height:1.2}.card-fluid .card-desc{font-size:var(--scale-sm);color:var(--4all-fg-muted);margin:0;line-height:1.4}.stat-fluid{text-align:center;background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:var(--radius-md);padding:var(--space-lg);justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column;min-height:0;transition:all .3s;display:flex;overflow:hidden}.stat-fluid .stat-value{font-size:var(--scale-4xl);font-weight:900;line-height:1}.stat-fluid .stat-label{font-size:var(--scale-sm);color:var(--4all-fg-muted);line-height:1.3}.stat-fluid .stat-source{font-size:var(--scale-xs);color:var(--4all-fg-dim)}.testimonial-fluid{align-items:center;gap:var(--space-md);background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:var(--radius-md);padding:var(--space-lg);min-height:0;transition:all .3s;display:flex;overflow:hidden}.testimonial-fluid:hover{background:var(--4all-card-hover);transform:translateY(-2px)}.testimonial-fluid .avatar{width:var(--icon-xl);height:var(--icon-xl);border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;overflow:hidden}.testimonial-fluid .avatar img{object-fit:cover;width:100%;height:100%}.testimonial-fluid .quote-content{justify-content:center;gap:var(--space-sm);flex-direction:column;flex:1;min-width:0;display:flex}.testimonial-fluid .quote-text{font-size:var(--scale-base);margin:0;line-height:1.4}.testimonial-fluid .quote-author{font-size:var(--scale-sm);color:var(--4all-fg-dim);font-style:italic}.text-xs{font-size:var(--scale-xs)!important}.text-sm{font-size:var(--scale-sm)!important}.text-base{font-size:var(--scale-base)!important}.text-lg{font-size:var(--scale-lg)!important}.text-xl{font-size:var(--scale-xl)!important}.text-2xl{font-size:var(--scale-2xl)!important}.text-3xl{font-size:var(--scale-3xl)!important}.text-4xl{font-size:var(--scale-4xl)!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-black{font-weight:900!important}.text-cyan{color:var(--4all-cyan)!important}.text-purple{color:var(--4all-purple)!important}.text-green{color:var(--4all-green)!important}.text-orange{color:var(--4all-orange)!important}.text-blue{color:var(--4all-blue)!important}.text-pink{color:var(--4all-pink)!important}.text-muted{color:var(--4all-fg-muted)!important}.text-dim{color:var(--4all-fg-dim)!important}.bg-cyan{background:var(--4all-cyan-bg)!important}.bg-purple{background:var(--4all-purple-bg)!important}.bg-green{background:var(--4all-green-bg)!important}.bg-orange{background:var(--4all-orange-bg)!important}.bg-blue{background:var(--4all-blue-bg)!important}.bg-pink{background:var(--4all-pink-bg)!important}.border-cyan{border-color:var(--4all-cyan)!important}.border-purple{border-color:var(--4all-purple)!important}.border-green{border-color:var(--4all-green)!important}.border-orange{border-color:var(--4all-orange)!important}.border-blue{border-color:var(--4all-blue)!important}.border-pink{border-color:var(--4all-pink)!important}.p-xs{padding:var(--space-xs)!important}.p-sm{padding:var(--space-sm)!important}.p-md{padding:var(--space-md)!important}.p-lg{padding:var(--space-lg)!important}.p-xl{padding:var(--space-xl)!important}.gap-xs{gap:var(--space-xs)!important}.gap-sm{gap:var(--space-sm)!important}.gap-md{gap:var(--space-md)!important}.gap-lg{gap:var(--space-lg)!important}.gap-xl{gap:var(--space-xl)!important}.accent-left{position:relative}.accent-left:before{content:"";border-radius:3px 0 0 3px;width:3px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.accent-left:hover:before{width:5px}.accent-left.accent-cyan:before{background:var(--4all-cyan)}.accent-left.accent-purple:before{background:var(--4all-purple)}.accent-left.accent-green:before{background:var(--4all-green)}.accent-left.accent-orange:before{background:var(--4all-orange)}.accent-left.accent-blue:before{background:var(--4all-blue)}.accent-left.accent-pink:before{background:var(--4all-pink)}.stats-row{gap:var(--space-md);flex-shrink:0;margin-top:auto;display:flex}.stats-row .stat-fluid{flex:1}.stat-fluid.stat-danger{background:#ef44440d;border-color:#ef444426}.stat-fluid.stat-danger:hover{background:#ef44441a;border-color:#ef444466;transform:translateY(-2px);box-shadow:0 8px 24px #ef444426}.stat-fluid.stat-danger .stat-value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;background-clip:text}.stat-fluid.stat-danger:hover .stat-value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f59e0b,#ef4444,#dc2626);-webkit-background-clip:text;background-clip:text}.testimonial-fluid .avatar{position:relative}.testimonial-fluid .avatar:after{content:"";mix-blend-mode:color;background:linear-gradient(135deg,#f59e0b66,#f973164d);border-radius:50%;transition:opacity .3s;position:absolute;inset:0}.testimonial-fluid .avatar img{filter:grayscale()contrast(1.1);transition:filter .3s}.testimonial-fluid:hover .avatar img{filter:grayscale(50%)contrast(1.05)}.testimonial-fluid:hover .avatar:after{opacity:.6}.testimonial-fluid .quote-text strong{color:#f59e0b;font-weight:700}.pain-testimonials-grid{flex:2}@container slide (max-width:700px){.stats-row{flex-wrap:wrap}.stats-row .stat-fluid{flex:1 1 calc(50% - var(--space-md));min-width:140px}}@container slide (max-width:450px){.stats-row{flex-direction:column}.stats-row .stat-fluid{width:100%}}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}#cover .cover-wrap{grid-template:"header right""left right"1fr/50% 50%}@media(max-width:1024px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}#cover .cover-wrap{grid-template:"header""left"1fr"right"/1fr}#cover .cover-right{grid-row:auto;min-height:300px;max-height:40vh}#cover .cover-left{padding:var(--spacing-md)}#cover .cover-title h1{white-space:normal;font-size:clamp(1.6rem,5vmin,2.2rem)}#services-overview .bento-grid{flex-wrap:wrap}#services-overview .bento-card{flex:calc(50% - 1rem)!important;min-width:calc(50% - 1rem)!important}#services-overview .bento-grid:hover .bento-card:hover,#services-overview .bento-grid:hover .bento-card:not(:hover){opacity:1!important;flex:calc(50% - 1rem)!important}.service-detail-grid,.service-detail-grid.service-detail-grid-3{grid-template-columns:repeat(2,1fr)}.service-detail-item:hover{transform:none}.service-content>p{opacity:1!important;max-height:100px!important}.service-content li span:not(:first-child){display:inline!important}.timeline-visual{flex-wrap:nowrap;padding-bottom:1rem;overflow-x:auto}.timeline-item{flex-shrink:0;min-width:150px}.steps-visual{flex-wrap:wrap;justify-content:center}.step-card{flex:calc(50% - 1rem);min-width:250px}.step-arrow{display:none}.comparison-visual{overflow-x:auto}.comparison-row{min-width:600px}.pain-testimonials{flex-wrap:wrap;gap:.75rem}.pain-testimonial{flex:calc(50% - .5rem)}.pain-stats-row{flex-wrap:wrap;gap:.75rem}.pain-stat-item{flex:calc(50% - .5rem);min-width:200px}.difference-cards-grid{grid-template-columns:repeat(2,1fr)}.reality-curve-container{grid-template-rows:1fr auto;grid-template-columns:1fr}.reality-segments{flex-direction:column}.expertise-header-row{flex-direction:column;gap:.75rem}.expertise-stat{flex-direction:row;justify-content:center}.cone-container{grid-template-rows:1fr auto;grid-template-columns:1fr}.estimate-cards{flex-flow:wrap}.estimate-card{flex:calc(50% - .5rem)}.methodology-phases{margin:0 var(--spacing-sm);gap:clamp(4px,.6vmin,8px);padding:clamp(6px,1vmin,10px)}.methodology-phase{flex:clamp(70px,9vmin,100px);min-width:clamp(70px,9vmin,100px);max-width:clamp(90px,11vmin,120px);padding:clamp(6px,.8vmin,10px) clamp(3px,.5vmin,6px)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:clamp(10px,2vmin,16px)}.header{padding:12px 16px}.header .logo{height:24px}.header span{font-size:.75rem}.body{padding:var(--spacing-xs)var(--spacing-sm)}.body .body-header h1{font-size:clamp(1.2rem,5vmin,1.6rem)}.body .body-header p{font-size:clamp(.75rem,3vmin,.9rem)}#cover .cover-wrap{grid-template-rows:auto auto auto}#cover .cover-left{padding:var(--spacing-sm)}#cover .cover-right{min-height:250px;max-height:35vh;padding:var(--spacing-xs)}#cover .cover-title h1{font-size:clamp(1.3rem,6vmin,1.8rem)}#cover .terminal-window{width:95%;max-width:95%;font-size:.7rem}#services-overview .bento-grid{flex-direction:column;gap:.75rem}#services-overview .bento-card{flex:100%!important;min-width:100%!important;max-height:none!important}#services-overview .bento-icon{width:40px!important;height:40px!important}#services-overview .bento-card h3{font-size:1rem!important}#services-overview .hover-detail,#services-overview .bento-tagline-detail{display:block!important}.service-detail-grid,.service-detail-grid.service-detail-grid-3{grid-template-columns:1fr}.service-detail-icon{width:36px!important;height:36px!important}.card{padding:clamp(10px,3vmin,14px)}.card p,.card li{font-size:clamp(.75rem,3vmin,.85rem)}.pill{padding:4px 8px;font-size:clamp(.65rem,2.5vmin,.75rem)}.timeline-visual{flex-direction:column;overflow-x:visible}.timeline-item{flex-direction:row;align-items:flex-start;gap:1rem;min-width:100%}.timeline-number{flex-shrink:0}.steps-visual{flex-direction:column}.step-card{flex:100%;min-width:100%}.comparison-visual{padding:0}.comparison-row{flex-direction:column;gap:.5rem;min-width:auto;padding:.75rem}.comparison-label{text-align:center;border-bottom:1px solid var(--4all-card-border);width:100%;margin-bottom:.5rem;padding-bottom:.5rem}.comparison-them,.comparison-us{flex-direction:row;justify-content:space-between;width:100%}.comparison-result{justify-content:center;width:100%;margin-top:.5rem}.pain-testimonials{flex-direction:column}.pain-testimonial{flex:100%}.pain-stats-row{flex-direction:column}.pain-stat-item{text-align:center;flex:100%;max-width:100%}.difference-cards-grid{grid-template-columns:1fr}.expertise-carousels{gap:.5rem}.estimate-cards{flex-direction:column}.estimate-card{flex:100%}.reality-insight,.cone-insight{margin:0 var(--spacing-sm);padding:.75rem;font-size:clamp(.7rem,2.5vmin,.85rem)}.methodology-phases{margin:0 var(--spacing-sm);flex-direction:column;align-items:stretch;overflow-y:auto}.methodology-phase{text-align:left;flex-direction:row;gap:.75rem;min-width:100%;max-width:100%}.methodology-phase:not(:last-child):after{display:none}.cone-svg,.reality-chart svg{max-height:200px}.contact-cta{max-width:100%;padding:1.5rem}.contact-value{font-size:1rem}.expertise-header{text-align:center;flex-direction:column;align-items:center;gap:1rem}.expertise-stat{justify-content:center;width:100%}.expertise-title{text-align:center}.expertise-title h1{font-size:clamp(1.2rem,5vmin,1.6rem)}.logo-carousel{height:60px}.logo-carousel-label{min-width:60px;font-size:.6rem}.card-pricing{padding:1rem}.pricing-header{flex-direction:column;align-items:flex-start;gap:.75rem}.pricing-icon{width:40px;height:40px}}@media(max-width:480px){.body .body-header h1{font-size:clamp(1rem,6vmin,1.3rem)}#cover .cover-title h1{font-size:clamp(1.1rem,7vmin,1.5rem)}#cover .cover-right{min-height:200px;max-height:30vh}#cover .terminal-window{font-size:.6rem}.terminal-content{padding:.5rem}.card{padding:10px}.bento-card{padding:12px!important}.header span{display:none}.bento-arrow{display:none!important}.pain-stat-item .stat-value{font-size:clamp(1.2rem,6vmin,1.6rem)}.pain-stat-item .stat-desc{font-size:clamp(.6rem,2.5vmin,.75rem)}.difference-card{padding:.5rem}.difference-card-icon{display:none}.methodology-phase .timeline-number{width:24px;height:24px;font-size:.7rem}.methodology-phase .timeline-content p{font-size:clamp(.5rem,2.5vmin,.65rem)}.duration-badge,.uncertainty-badge,.free-badge,.subscription-badge{font-size:clamp(.4rem,2vmin,.5rem)}.timeline-number{width:28px;height:28px;font-size:.8rem}.step-header{flex-direction:row;gap:.5rem}.step-number{width:32px;height:32px;font-size:1rem}.step-icon{width:32px;height:32px}}@media(max-height:500px)and (orientation:landscape){#cover .cover-wrap{grid-template:"header header""left right"1fr/1fr 1fr}#cover .cover-right{max-height:none}#cover .cover-title h1{font-size:clamp(1rem,4vmin,1.4rem)}.body{overflow-y:auto}.body .body-header h1{font-size:clamp(1rem,3vmin,1.3rem)}}@media(hover:none)and (pointer:coarse){.card{min-height:60px}.bento-card{min-height:80px}.card:hover{transform:none}.bento-card:hover{transform:none!important}#services-overview .bento-card:hover{flex:calc(50% - 1rem)!important}.service-content>p{opacity:1!important;max-height:100px!important}.service-content li span:not(:first-child){display:inline!important}#services-overview .hover-detail,#services-overview .bento-tagline-detail{display:block!important}.bento-arrow{opacity:1;transform:none}}@media print{.reveal .slides section{page-break-after:always;height:auto!important}.terminal-window,.starfield{display:none!important}.card{break-inside:avoid}}@keyframes lightbox-glow{0%,to{filter:drop-shadow(0 0 8px #fff3)}50%{filter:drop-shadow(0 0 20px #ffffff80)}}@keyframes text-glow{0%,to{text-shadow:0 0 10px #fff3}50%{text-shadow:0 0 20px #ffffff80}}@keyframes glow-pulse{0%,to{text-shadow:0 0 10px #f1fa8c4d}50%{text-shadow:0 0 20px #f1fa8c80}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.terminal-window{background:var(--term-bg);border:1px solid var(--term-selection);width:90%;max-width:800px;max-height:75%;font-family:var(--font-mono);border-radius:clamp(8px,1.5vmin,12px);flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 24px #00000080}.terminal-header{background:#1b1b1b;align-items:center;gap:8px;padding:clamp(8px,1.2vmin,12px) clamp(12px,2vmin,16px);display:flex}.terminal-dot{opacity:.9;border-radius:50%;width:clamp(8px,1.2vmin,10px);height:clamp(8px,1.2vmin,10px)}.terminal-dot:first-child{background:var(--window-close)}.terminal-dot:nth-child(2){background:var(--window-minimize)}.terminal-dot:nth-child(3){background:var(--window-maximize)}.terminal-title{text-align:center;color:var(--term-comment);flex:1;font-size:clamp(.5rem,.9vmin,.85rem);font-weight:500}.terminal-content{background:#15151520;flex:1;min-height:0;padding:clamp(12px,2vmin,20px);overflow:hidden auto}.terminal-window.no-header{border-radius:clamp(4px,1vmin,8px)}.terminal-window.no-header .terminal-content{padding-top:clamp(16px,2.5vmin,24px)}.term-line{font-size:var(--term-font-size);line-height:var(--term-line-height);opacity:0;white-space:pre;gap:6px;margin-bottom:2px;animation:.15s forwards termFadeIn;display:flex}.term-line.prompt-line{margin-top:6px}.term-line.prompt-line:first-child{margin-top:0}.term-prompt{color:var(--term-prompt);flex-shrink:0;font-weight:700}.term-cmd{color:var(--term-command)}.term-cmd .typing-cursor{background:var(--term-fg);vertical-align:text-bottom;width:7px;height:1em;animation:.7s infinite termBlink;display:inline-block}@keyframes termFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes termBlink{0%,50%{opacity:1}51%,to{opacity:0}}.terminal-content .term-output{color:var(--term-fg)}.terminal-content .term-success{color:var(--term-bright-green)}.terminal-content .term-error{color:var(--term-red)}.terminal-content .term-warning{color:var(--term-yellow)}.terminal-content .term-info{color:var(--term-cyan)}.terminal-content .term-dim{color:var(--term-comment)}.terminal-content .term-header{color:var(--term-bright-yellow);font-weight:700}.terminal-content .term-bullet{color:var(--term-bright-magenta)}.term-ascii-block{display:block}.terminal-content pre.term-ascii,pre.term-ascii,.reveal pre.term-ascii{font-family:var(--font-mono);white-space:pre;color:var(--term-fg);box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:clamp(5px,1.2vmin,10px)!important;line-height:1!important}.scrollbar-minimal .terminal-content::-webkit-scrollbar{width:6px}.terminal-content.scrollbar-minimal::-webkit-scrollbar{width:6px}.scrollbar-minimal .terminal-content::-webkit-scrollbar-track{background:#0003;border-radius:3px}.terminal-content.scrollbar-minimal::-webkit-scrollbar-track{background:#0003;border-radius:3px}.scrollbar-minimal .terminal-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.terminal-content.scrollbar-minimal::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.scrollbar-minimal .terminal-content::-webkit-scrollbar-thumb:hover{background:#ffffff40}.terminal-content.scrollbar-minimal::-webkit-scrollbar-thumb:hover{background:#ffffff40}.scrollbar-gradient .terminal-content::-webkit-scrollbar{width:8px}.terminal-content.scrollbar-gradient::-webkit-scrollbar{width:8px}.scrollbar-gradient .terminal-content::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.terminal-content.scrollbar-gradient::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.scrollbar-gradient .terminal-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--4all-cyan),var(--4all-purple));border-radius:4px}.terminal-content.scrollbar-gradient::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--4all-cyan),var(--4all-purple));border-radius:4px}.scrollbar-gradient .terminal-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--4all-green),var(--4all-cyan))}.terminal-content.scrollbar-gradient::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--4all-green),var(--4all-cyan))}.terminal-content pre{font-family:var(--font-mono);font-size:var(--term-font-size);line-height:var(--term-line-height);background:0 0;margin:0;padding:0}.terminal-content pre code{color:var(--term-fg);white-space:pre-wrap;word-break:break-word;display:block}#boot{background:#ffffff02!important}.boot-wrapper{box-sizing:border-box;background:#ffffff02;justify-content:center;align-items:center;width:100%;height:100dvh;padding:clamp(1.5rem,4vmin,3rem);display:flex}.boot-terminal-window{flex-direction:column;width:100%;max-width:1100px;height:auto;min-height:60px;max-height:100%;transition:all .15s ease-out;display:flex}#boot .terminal-content{padding:clamp(1.5rem,4vmin,3rem);overflow:hidden}#boot .boot-content{text-align:left;max-width:900px}.boot-line{font-size:var(--term-font-size);line-height:var(--term-line-height);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);text-align:left;margin-bottom:.15em;animation:.1s ease-out lineAppear}@keyframes lineAppear{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.boot-boot{color:var(--term-cyan);font-weight:700}.boot-error{color:var(--term-red)}.boot-warning{color:var(--term-yellow)}.boot-info{color:var(--term-fg)}.boot-separator{color:var(--term-comment);letter-spacing:-.05em}.boot-default{color:var(--term-fg)}.boot-prompt{color:var(--term-fg);font-size:clamp(.8rem,1.5vmin,1.1rem);font-family:var(--font-mono);opacity:0;text-align:left;border-top:1px solid var(--term-selection);background:var(--term-bg-light);max-height:0;padding:0 clamp(1.5rem,4vmin,3rem);transition:opacity .3s,max-height .3s,padding .3s;overflow:hidden}.boot-prompt.blink-prompt{max-height:100px;padding:clamp(.8rem,2vmin,1.5rem) clamp(1.5rem,4vmin,3rem);animation:1.2s infinite bootBlink}.boot-key{background:var(--term-selection);border:1px solid var(--term-comment);color:var(--term-cyan);border-radius:4px;padding:.1em .5em;font-size:1.1em;font-weight:700;display:inline-block}@keyframes bootBlink{0%,49%{opacity:1}50%,to{opacity:.3}}@container slide (max-width:500px){.boot-wrapper{padding:clamp(.5rem,2vmin,1rem)}.boot-terminal-window{max-width:95%}#boot .terminal-content{padding:clamp(1rem,3vmin,1.5rem);overflow-x:auto}}.ascii-art{white-space:pre;font-size:clamp(5px,2vmin,20px);line-height:1.1;font-family:var(--font-ascii);max-width:100%;color:var(--term-white);margin:0;padding:0;font-weight:400;overflow:auto hidden}@media(max-height:500px)and (orientation:landscape){.ascii-art{font-size:clamp(4px,.8vmin,8px)}}.card{background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:clamp(8px,1vmin,12px);flex-direction:column;gap:clamp(4px,.8vmin,8px);min-width:0;min-height:0;max-height:100%;padding:clamp(10px,1.3vmin,16px);transition:all .3s;display:flex;overflow:hidden}.card:hover{background:var(--4all-card-hover);border-color:var(--4all-card-border-hover);transform:translateY(-2px)}.reveal a.card-link,.reveal a.card-link:hover,.reveal a.card-link *,.reveal a.card-link:hover *{color:inherit;text-decoration:none}a.card-link{cursor:pointer}a.card-link:hover{background:var(--4all-card-hover)}.card p,.card li{font-size:clamp(.75rem,1.2vmin,.95rem);line-height:1.4}.card ul{margin:0;padding-left:1.2em}.card li{margin-bottom:clamp(4px,.5vmin,6px)}#services-overview .card li{margin-bottom:clamp(8px,1vmin,12px);font-size:clamp(.85rem,1.4vmin,1.1rem);font-weight:600}.pill{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-self:flex-start;padding:clamp(4px,.5vmin,6px) clamp(8px,1vmin,12px);font-size:clamp(.7rem,1vmin,.9rem);font-weight:700;display:inline-block}.pill-cyan{background:var(--4all-cyan-bg);border-color:var(--4all-cyan-border);color:var(--4all-cyan)}.pill-purple{background:var(--4all-purple-bg);border-color:var(--4all-purple-border);color:var(--4all-purple)}.pill-pink{background:var(--4all-pink-bg);border-color:var(--4all-pink-border);color:var(--4all-pink)}.pill-yellow{background:var(--4all-yellow-bg);border-color:var(--4all-yellow-border);color:var(--4all-yellow)}.pill-orange{background:var(--4all-orange-bg);border-color:var(--4all-orange-border);color:var(--4all-orange)}.pill-green{background:var(--4all-green-bg);border-color:var(--4all-green-border);color:var(--4all-green)}.card-accent-left{border-left:3px solid var(--4all-cyan)}.card-accent-top{border-top:3px solid var(--4all-cyan)}.card-asis{background:#e0556114;border:2px solid #e0556180}.card-asis h3{color:#e05561;margin-bottom:clamp(.4rem,.8vmin,.75rem)}.card-asis:hover{background:#e055611f;border-color:#e05561}.card-tobe{background:#8cc26514;border:2px solid #8cc26580}.card-tobe h3{color:#8cc265;margin-bottom:clamp(.4rem,.8vmin,.75rem)}.card-tobe:hover{background:#8cc2651f;border-color:#8cc265}.card-pain{background:#e055610d;border:1px solid #e055614d}.card-pain:hover{background:#e0556114;border-color:#e0556180}.text-gradient-warm{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f59e0b,#f97316,#ef4444);-webkit-background-clip:text;background-clip:text}.pain-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.5vmin,16px);display:flex}.pain-eyebrow{color:var(--4all-fg-dim);text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:clamp(.9rem,1.5vmin,1.2rem);font-weight:500}.pain-title{color:var(--4all-fg)!important;margin:0!important;font-size:clamp(1.8rem,4vmin,3rem)!important;font-weight:800!important;line-height:1.1!important}.pain-subtitle{max-width:550px;color:var(--4all-fg-muted)!important;margin:0!important;font-size:clamp(.9rem,1.6vmin,1.3rem)!important;font-weight:400!important}.pain-impact{background:#f59e0b0d;border:1px solid #f59e0b26;border-radius:clamp(10px,1.2vmin,16px);flex-direction:column;align-items:center;gap:clamp(4px,.5vmin,8px);margin-top:clamp(16px,3vmin,32px);padding:clamp(16px,2vmin,24px);display:flex}.impact-prefix{color:var(--4all-fg-dim);font-size:clamp(.8rem,1.2vmin,1rem)}.impact-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vmin,4.5rem);font-weight:900;line-height:1}.impact-suffix{color:var(--4all-fg-muted);text-align:center;max-width:380px;font-size:clamp(.8rem,1.2vmin,1rem)}.impact-source{color:var(--4all-fg-dim);opacity:.6;margin-top:clamp(6px,.8vmin,10px);font-size:clamp(.6rem,.8vmin,.7rem);font-style:normal}.pain-context-grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.5vmin,20px);width:100%;max-width:800px;margin-top:clamp(20px,3vmin,32px);display:grid}.pain-context-stat{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:clamp(10px,1.2vmin,14px);flex-direction:column;align-items:center;gap:clamp(4px,.5vmin,8px);padding:clamp(14px,1.8vmin,20px);display:flex}.pain-context-stat-highlight{background:#f59e0b14;border-color:#f59e0b33}.context-stat-value{color:var(--4all-fg);font-size:clamp(1.8rem,4vmin,2.8rem);font-weight:900;line-height:1}.pain-context-stat-highlight .context-stat-value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;background-clip:text}.context-stat-label{color:var(--4all-fg-muted);max-width:180px;font-size:clamp(.65rem,.9vmin,.8rem);line-height:1.3}.context-stat-source{color:var(--4all-fg-dim);opacity:.6;font-size:clamp(.55rem,.7vmin,.65rem);font-style:normal}.pain-intro-footer{color:var(--4all-fg-muted);text-align:center;max-width:600px;margin-top:clamp(16px,2vmin,24px);font-size:clamp(.8rem,1.1vmin,.95rem);font-style:italic}.pain-intro-v3{padding:var(--spacing-sm)var(--spacing-md);grid-template-columns:1fr 1.1fr;gap:clamp(16px,2vmin,28px);height:100%;display:grid;overflow:hidden}@container pain-intro (max-width:700px){.pain-intro-v3{grid-template-rows:auto 1fr;grid-template-columns:1fr}}.pain-indicators{flex-direction:column;gap:clamp(10px,1.2vmin,16px);min-height:0;display:flex}.pain-indicators-header{flex-shrink:0}.indicator-label{text-transform:uppercase;letter-spacing:.15em;color:var(--4all-fg-dim);font-size:clamp(.7rem,1vmin,.85rem);font-weight:600}.indicator-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.2vmin,16px);min-height:0;display:grid}.indicator-card{background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:clamp(10px,1.2vmin,14px);flex-direction:column;gap:clamp(6px,.8vmin,10px);padding:clamp(14px,1.6vmin,20px);transition:all .3s;display:flex;position:relative;overflow:hidden}.indicator-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.indicator-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.indicator-danger:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.indicator-danger .indicator-value{color:#ef4444}.indicator-danger .indicator-fill{background:linear-gradient(90deg,#ef4444,#dc2626)}.indicator-warning:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.indicator-warning .indicator-value{color:#f59e0b}.indicator-warning .indicator-fill{background:linear-gradient(90deg,#f59e0b,#d97706)}.indicator-alert:before{background:linear-gradient(90deg,#f97316,#ea580c)}.indicator-alert .indicator-value{color:#f97316}.indicator-alert .indicator-fill{background:linear-gradient(90deg,#f97316,#ea580c)}.indicator-info:before{background:linear-gradient(90deg,#06b6d4,#0891b2)}.indicator-info .indicator-value{color:#06b6d4}.indicator-info .indicator-fill{background:linear-gradient(90deg,#06b6d4,#0891b2)}.indicator-value{letter-spacing:-.03em;font-size:clamp(2.2rem,4vmin,3.2rem);font-weight:900;line-height:1}.indicator-unit{opacity:.8;font-size:.6em}.indicator-desc{color:var(--4all-fg-muted);flex:1;font-size:clamp(.7rem,.95vmin,.85rem);line-height:1.3}.indicator-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.indicator-fill{border-radius:3px;height:100%;transition:width .8s ease-out}.indicator-source{color:var(--4all-fg-dim);opacity:.6;font-size:clamp(.5rem,.65vmin,.6rem);font-style:normal}.pain-story-card{background:linear-gradient(165deg,#f59e0b14 0%,#0006 40%,var(--4all-card)100%);border:1px solid #f59e0b33;border-radius:clamp(14px,1.8vmin,20px);flex-direction:column;gap:clamp(14px,1.6vmin,20px);padding:clamp(18px,2.2vmin,28px);display:flex;position:relative;overflow:hidden}.pain-story-card:before{content:"";background:linear-gradient(#f59e0b,#f97316,#ef4444);width:4px;height:100%;position:absolute;top:0;left:0}.story-card-quote{padding-left:clamp(20px,2.5vmin,32px);position:relative}.quote-mark{-webkit-text-fill-color:transparent;opacity:.6;background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-size:clamp(3rem,5vmin,4rem);line-height:1;position:absolute;top:-8px;left:0}.quote-text{color:var(--4all-fg);margin:0;font-size:clamp(1rem,1.4vmin,1.2rem);font-style:italic;line-height:1.5}.quote-text strong{color:#f59e0b;font-style:normal}.story-card-recognition{background:#0000004d;border-radius:clamp(8px,1vmin,12px);padding:clamp(12px,1.4vmin,18px)}.recognition-question{color:#f59e0b;margin-bottom:clamp(8px,1vmin,12px);font-size:clamp(.85rem,1.1vmin,1rem);font-weight:700;display:block}.recognition-list{flex-direction:column;gap:clamp(6px,.7vmin,8px);margin:0;padding:0;list-style:none;display:flex}.recognition-list li{color:var(--4all-fg-muted);padding-left:clamp(16px,1.8vmin,20px);font-size:clamp(.7rem,.9vmin,.8rem);line-height:1.4;position:relative}.recognition-list li:before{content:"✗";color:#ef4444;font-size:.9em;font-weight:700;position:absolute;left:0}.story-card-context{background:#ffffff08;border-radius:clamp(8px,1vmin,10px);align-items:center;gap:clamp(14px,1.6vmin,20px);padding:clamp(12px,1.4vmin,16px);display:flex}.context-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.context-value{background:linear-gradient(135deg,var(--4all-cyan)0%,var(--4all-blue)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,2.5vmin,2.2rem);font-weight:900;line-height:1}.context-label{color:var(--4all-fg-dim);text-transform:uppercase;letter-spacing:.05em;font-size:clamp(.55rem,.7vmin,.65rem)}.context-insight{color:var(--4all-fg-muted);flex:1;font-size:clamp(.7rem,.9vmin,.8rem);line-height:1.5}.context-insight strong{color:var(--4all-fg)}.story-card-hook{text-align:center;border-top:1px solid #ffffff14;padding-top:clamp(10px,1.2vmin,14px)}.hook-text{background:linear-gradient(135deg,var(--4all-cyan)0%,var(--4all-green)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(.85rem,1.1vmin,1rem);font-weight:600}.pain-intro-v2{padding:var(--spacing-xs)var(--spacing-md)var(--spacing-xs);flex-direction:column;gap:clamp(10px,1.2vmin,16px);height:100%;display:flex;overflow:hidden}.pain-intro-header{text-align:left;flex-shrink:0}.pain-intro-header .pain-eyebrow{text-align:left;margin-bottom:clamp(2px,.3vmin,4px);font-size:clamp(.7rem,1vmin,.85rem)}.pain-intro-header .pain-title{text-align:left;margin-bottom:clamp(2px,.3vmin,4px)!important;font-size:clamp(1.4rem,2.5vmin,2rem)!important}.pain-intro-header .pain-subtitle{text-align:left;max-width:none;font-size:clamp(.75rem,1.1vmin,.9rem)!important}.pain-intro-content{flex:1;grid-template-columns:1.3fr 1fr;gap:clamp(10px,1.2vmin,16px);min-height:0;max-height:calc(100% - 80px);display:grid;overflow:hidden}@container content-grid (max-width:700px){.pain-intro-content{grid-template-columns:1fr}}.showcase-stat{flex-direction:column;gap:clamp(2px,.3vmin,4px);display:flex}.showcase-divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);flex-shrink:0;height:1px;margin:clamp(4px,.5vmin,8px) 0}.pain-mexico-card{background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:clamp(10px,1.2vmin,16px);flex-direction:column;min-height:0;display:flex;overflow:hidden}.mexico-card-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:clamp(8px,1vmin,12px);padding:clamp(10px,1.2vmin,14px);display:flex}.mexico-flag{font-size:clamp(1.2rem,1.6vmin,1.5rem)}.mexico-card-title{flex-direction:column;gap:1px;display:flex}.mexico-title{color:var(--4all-fg);font-size:clamp(.85rem,1.1vmin,1rem);font-weight:700}.mexico-subtitle{color:var(--4all-fg-dim);font-size:clamp(.55rem,.7vmin,.65rem)}.mexico-card-stats{flex:1;gap:clamp(10px,1.2vmin,16px);min-height:0;padding:clamp(10px,1.2vmin,16px);display:flex}.mexico-big-stat{flex-direction:column;justify-content:center;display:flex}.mexico-big-value{background:linear-gradient(135deg,var(--4all-cyan)0%,var(--4all-blue)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,2.8vmin,2.2rem);font-weight:900;line-height:1}.mexico-big-label{color:var(--4all-fg-muted);margin-top:clamp(2px,.3vmin,4px);font-size:clamp(.6rem,.8vmin,.7rem)}.mexico-details{border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:clamp(4px,.6vmin,8px);padding-left:clamp(10px,1.2vmin,16px);display:flex}.mexico-detail-row{align-items:baseline;gap:clamp(4px,.5vmin,6px);display:flex}.detail-value{color:var(--4all-fg);font-size:clamp(.8rem,1.1vmin,.95rem);font-weight:700}.detail-label{color:var(--4all-fg-dim);font-size:clamp(.55rem,.7vmin,.65rem)}.mexico-card-footer{background:#ffffff05;border-top:1px solid #ffffff0f;flex-shrink:0;padding:clamp(10px,1.2vmin,14px)}.mexico-insight{color:var(--4all-fg-muted);margin:0 0 clamp(6px,.8vmin,10px);font-size:clamp(.6rem,.8vmin,.7rem);line-height:1.4}.mexico-insight strong{color:var(--4all-fg)}.mexico-opportunity{align-items:baseline;gap:clamp(6px,.8vmin,10px);display:flex}.opportunity-value{background:linear-gradient(135deg,var(--4all-green)0%,#10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(.85rem,1.1vmin,1rem);font-weight:800}.opportunity-label{color:var(--4all-fg-dim);font-size:clamp(.55rem,.7vmin,.65rem)}.pain-patterns-header{margin-bottom:clamp(16px,2vmin,24px)!important}.pain-patterns-header .section-label{text-transform:uppercase;letter-spacing:.15em;color:var(--4all-orange);margin-bottom:clamp(4px,.5vmin,8px);font-size:clamp(.7rem,1vmin,.85rem);font-weight:600}.pain-cards-grid{flex:1;grid-template-columns:1fr;gap:clamp(8px,1vmin,12px);min-height:0;max-height:calc(100vh - 220px);padding:0 clamp(8px,1vmin,16px);display:grid;overflow:hidden}@container body (min-width:400px){.pain-cards-grid{grid-template-columns:repeat(2,1fr)}}@container body (min-width:700px){.pain-cards-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}}.pain-card{background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:clamp(8px,1vmin,12px);flex-direction:column;gap:clamp(6px,.8vmin,10px);min-height:0;padding:clamp(10px,1.2vmin,16px);transition:all .3s;display:flex;position:relative;overflow:hidden}.pain-card:before{content:"";opacity:0;background:linear-gradient(90deg,#f59e0b99,#f9731666,#0000);height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.pain-card:hover:before{opacity:1}.pain-card:hover{background:var(--4all-card-hover);border-color:#f59e0b4d;transform:translateY(-2px)}.pain-card-icon{color:#f59e0b;background:#f59e0b1a;border-radius:clamp(6px,.8vmin,10px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,3.5vmin,42px);height:clamp(32px,3.5vmin,42px);display:flex}.pain-card-content{flex-direction:column;flex:1;gap:clamp(6px,.8vmin,10px);display:flex}.pain-card-label{color:var(--4all-fg)!important;margin:0!important;font-size:clamp(.8rem,1.1vmin,.95rem)!important;font-weight:700!important;line-height:1.2!important}.pain-card-story{color:var(--4all-fg-muted);flex:1;min-height:0;margin:0;font-size:clamp(.65rem,.9vmin,.8rem);font-style:italic;line-height:1.4;overflow:hidden}.pain-card-metrics{border-top:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:clamp(2px,.3vmin,4px);margin-top:auto;padding-top:clamp(6px,.8vmin,10px);display:flex}.pain-metric-impact{color:#f59e0b;font-size:clamp(.65rem,.85vmin,.75rem);font-weight:700}.pain-metric-cost{color:var(--4all-fg-dim);font-size:clamp(.55rem,.75vmin,.65rem)}.pain-solutions-grid{flex:1;grid-template-columns:1fr;gap:clamp(8px,1vmin,12px);min-height:0;max-height:calc(100vh - 320px);padding:0 clamp(8px,1vmin,16px);display:grid;overflow:hidden}@container body (min-width:400px){.pain-solutions-grid{grid-template-columns:repeat(2,1fr)}}@container body (min-width:700px){.pain-solutions-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}}.pain-solution-card{background:#22c55e0d;border:1px solid #22c55e33;border-radius:clamp(8px,1vmin,12px);gap:clamp(8px,1vmin,12px);min-height:0;padding:clamp(10px,1.2vmin,14px);transition:all .3s;display:flex;overflow:hidden}.pain-solution-card:hover{background:#22c55e14;border-color:#22c55e66;transform:translateY(-2px)}.pain-solution-icon{width:clamp(28px,3vmin,36px);height:clamp(28px,3vmin,36px);color:var(--4all-green);background:#22c55e26;border-radius:clamp(6px,.8vmin,10px);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pain-solution-content{flex-direction:column;flex:1;gap:clamp(2px,.3vmin,4px);min-width:0;display:flex}.pain-solution-label{color:var(--4all-green);text-transform:uppercase;letter-spacing:.05em;font-size:clamp(.6rem,.8vmin,.7rem);font-weight:700}.pain-solution-text{color:var(--4all-fg);margin:0;font-size:clamp(.6rem,.85vmin,.75rem);line-height:1.35;overflow:hidden}.pain-empathy-close{text-align:center;background:#ffffff05;border-radius:clamp(8px,1vmin,12px);flex-shrink:0;max-width:600px;margin:0 auto;padding:clamp(10px,1.2vmin,16px)}.pain-empathy-close p{color:var(--4all-fg-muted);margin:0;font-size:clamp(.7rem,1vmin,.85rem);line-height:1.5}.pain-empathy-close p:first-child{color:var(--4all-fg);margin-bottom:clamp(4px,.5vmin,8px);font-weight:600}#pain-intro .body{gap:clamp(16px,2.5vmin,28px)}#pain-intro .body-header .section-label{color:var(--4all-orange)}.pain-testimonials{width:100%;padding:0 var(--spacing-md);grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vmin,32px);margin-bottom:clamp(16px,2.5vmin,28px);display:grid}@container body (max-width:550px){.pain-testimonials{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr}}.pain-testimonial{background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:clamp(8px,1vmin,10px);align-items:center;gap:clamp(10px,1.2vmin,14px);padding:clamp(10px,1.2vmin,14px);transition:background .3s,border-color .3s;display:flex;position:relative}.pain-testimonial:before{content:"";background:var(--4all-card);border-left:1px solid var(--4all-card-border);border-top:1px solid var(--4all-card-border);width:10px;height:10px;position:absolute;top:-5px;left:clamp(16px,2vmin,22px);transform:rotate(45deg)}.pain-testimonial:hover{background:var(--4all-card-hover);border-color:#ffffff26}.testimonial-photo-wrap{border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;width:clamp(38px,4vmin,48px);height:clamp(38px,4vmin,48px);position:relative;overflow:hidden;box-shadow:0 2px 6px #0003}.testimonial-photo-wrap:after{content:"";mix-blend-mode:color;background:linear-gradient(135deg,#f59e0b66,#f973164d);border-radius:50%;transition:opacity .3s;position:absolute;inset:0}.testimonial-photo{object-fit:cover;filter:grayscale()contrast(1.2);width:100%;height:100%;transition:all .3s}.pain-testimonial:hover .testimonial-photo-wrap{border-color:#f59e0b80}.pain-testimonial:hover .testimonial-photo-wrap:after{opacity:.7}.pain-testimonial:hover .testimonial-photo{filter:grayscale(80%)contrast(1.15)}.testimonial-avatar{border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(36px,4vmin,44px);height:clamp(36px,4vmin,44px);display:flex}.testimonial-avatar-1{color:#ef4444;background:linear-gradient(135deg,#ef444433,#ef44441a)}.testimonial-avatar-2{color:#f59e0b;background:linear-gradient(135deg,#f59e0b33,#f59e0b1a)}.testimonial-avatar-3{color:#a855f7;background:linear-gradient(135deg,#a855f733,#a855f71a)}.testimonial-avatar-4{color:#f97316;background:linear-gradient(135deg,#f9731633,#f973161a)}.testimonial-content{flex-direction:column;flex:1;justify-content:center;gap:clamp(4px,.5vmin,6px);min-width:0;display:flex}.testimonial-content p{color:var(--4all-fg);margin:0;font-size:clamp(.75rem,1vmin,.9rem);line-height:1.4}.testimonial-content p strong{color:#f59e0b;font-weight:700}.testimonial-role{color:var(--4all-fg-dim);font-size:clamp(.65rem,.85vmin,.8rem);font-style:italic}.pain-stats-row{width:100%;padding:0 var(--spacing-md);flex-shrink:0;justify-content:center;gap:clamp(16px,2vmin,24px);display:flex}@container body (max-width:550px){.pain-stats-row{flex-wrap:wrap;justify-content:center}.pain-stats-row .pain-stat-item{flex:calc(50% - 8px);min-width:160px}}@container body (max-width:350px){.pain-stats-row{flex-direction:column;align-items:stretch;gap:clamp(6px,.8vmin,10px)}.pain-stats-row .pain-stat-item{width:100%}}.pain-stat-item{text-align:center;cursor:default;background:#f973160a;border:1px solid #f59e0b26;border-radius:clamp(10px,1.2vmin,14px);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(6px,.8vmin,10px);max-width:320px;padding:clamp(16px,2vmin,24px) clamp(20px,2.5vmin,32px);transition:all .3s;display:flex;position:relative;overflow:hidden}.pain-stat-item:before{content:"";opacity:0;background:linear-gradient(135deg,#f59e0b26,#f973161a);transition:opacity .3s;position:absolute;inset:0}.pain-stat-item:hover{background:#f973161a;border-color:#f59e0b66;transform:translateY(-3px);box-shadow:0 8px 24px #f9731633}.pain-stat-item:hover:before{opacity:1}.pain-stat-item .stat-value{-webkit-text-fill-color:transparent;opacity:.85;z-index:1;background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,4vmin,3.2rem);font-weight:900;line-height:1;transition:all .3s;position:relative}.pain-stat-item:hover .stat-value{opacity:1;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fbbf24,#f59e0b,#f97316);-webkit-background-clip:text;background-clip:text}.pain-stat-item .stat-desc{color:var(--4all-fg-dim);z-index:1;font-size:clamp(.7rem,.95vmin,.85rem);line-height:1.4;transition:color .3s;position:relative}.pain-stat-item:hover .stat-desc{color:var(--4all-fg-muted)}.pain-stat-item .stat-source{color:var(--4all-fg-dim);opacity:.5;z-index:1;font-size:clamp(.5rem,.65vmin,.6rem);font-style:normal;transition:opacity .3s;position:relative}.pain-stat-item:hover .stat-source{opacity:.8}.pain-empathy-grid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.5vmin,20px);max-width:800px;margin:0 auto;padding:clamp(12px,1.5vmin,20px) 0;display:grid}@container body (max-width:500px){.pain-empathy-grid{grid-template-columns:1fr}}.pain-empathy-card{background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:clamp(10px,1.2vmin,14px);align-items:flex-start;gap:clamp(10px,1.2vmin,16px);padding:clamp(14px,1.8vmin,22px);transition:all .3s;display:flex}.pain-empathy-card:hover{background:var(--4all-card-hover);border-color:#f59e0b4d;transform:translateY(-2px)}.pain-empathy-icon{flex-shrink:0;font-size:clamp(1.4rem,2vmin,1.8rem);line-height:1}.pain-empathy-card p{color:var(--4all-fg-muted);margin:0;font-size:clamp(.85rem,1.2vmin,1rem);font-style:italic;line-height:1.5}.pain-empathy-card p strong{color:var(--4all-fg);font-style:normal;font-weight:700}.pain-empathy-stat{background:#f59e0b0f;border:1px solid #f59e0b26;border-radius:clamp(12px,1.5vmin,18px);flex-direction:column;align-items:center;gap:clamp(6px,.8vmin,10px);max-width:500px;margin:clamp(12px,1.5vmin,20px) auto 0;padding:clamp(16px,2vmin,24px) clamp(20px,2.5vmin,32px);display:flex}.stat-big{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f59e0b,#f97316,#ef4444);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,6vmin,4.5rem);font-weight:900;line-height:1}.stat-label{color:var(--4all-fg-muted);text-align:center;max-width:380px;font-size:clamp(.8rem,1.1vmin,.95rem);line-height:1.4}.stat-source{color:var(--4all-fg-dim);opacity:.7;font-size:clamp(.65rem,.85vmin,.75rem);font-style:normal}.pain-transition{color:var(--4all-cyan)!important;font-size:clamp(1.2rem,2vmin,1.6rem)!important;font-weight:700!important}#pain-difference .body-header .section-label{color:var(--4all-cyan)}.difference-cards-grid{min-height:0;padding:0 var(--spacing-md);flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:clamp(8px,1vmin,12px);display:grid;overflow:hidden}@container body (max-width:600px){.difference-cards-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}}@container body (max-width:400px){.difference-cards-grid{grid-template-rows:repeat(6,auto);grid-template-columns:1fr;overflow-y:auto}}.difference-card{background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:clamp(4px,.6vmin,8px);align-items:center;gap:clamp(6px,.8vmin,10px);min-height:0;padding:clamp(6px,.8vmin,10px);transition:background .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.difference-card:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.difference-card:hover{background:var(--4all-card-hover)}.difference-card-icon{border-radius:clamp(4px,.6vmin,8px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(28px,3vmin,36px);height:clamp(28px,3vmin,36px);display:flex}.difference-card-icon svg{width:clamp(14px,1.5vmin,18px);height:clamp(14px,1.5vmin,18px)}.difference-card-cyan:before{background:var(--4all-cyan)}.difference-card-cyan .difference-card-icon{background:var(--4all-cyan-bg);color:var(--4all-cyan)}.difference-card-cyan h3{color:var(--4all-cyan)!important}.difference-card-cyan:hover{border-color:#22d3ee4d}.difference-card-green:before{background:var(--4all-green)}.difference-card-green .difference-card-icon{background:var(--4all-green-bg);color:var(--4all-green)}.difference-card-green h3{color:var(--4all-green)!important}.difference-card-green:hover{border-color:#22c55e4d}.difference-card-purple:before{background:var(--4all-purple)}.difference-card-purple .difference-card-icon{background:var(--4all-purple-bg);color:var(--4all-purple)}.difference-card-purple h3{color:var(--4all-purple)!important}.difference-card-purple:hover{border-color:#a855f74d}.difference-card-orange:before{background:var(--4all-orange)}.difference-card-orange .difference-card-icon{background:var(--4all-orange-bg);color:var(--4all-orange)}.difference-card-orange h3{color:var(--4all-orange)!important}.difference-card-orange:hover{border-color:#f973164d}.difference-card-blue:before{background:var(--4all-blue)}.difference-card-blue .difference-card-icon{background:var(--4all-blue-bg);color:var(--4all-blue)}.difference-card-blue h3{color:var(--4all-blue)!important}.difference-card-blue:hover{border-color:#3b82f64d}.difference-card-pink:before{background:var(--4all-pink)}.difference-card-pink .difference-card-icon{background:var(--4all-pink-bg);color:var(--4all-pink)}.difference-card-pink h3{color:var(--4all-pink)!important}.difference-card-pink:hover{border-color:#ec48994d}.difference-card-content{flex-direction:column;flex:1;gap:clamp(2px,.4vmin,6px);min-width:0;display:flex}.difference-card-content h3{margin:0!important;font-size:clamp(.75rem,.95vmin,.9rem)!important;font-weight:700!important;line-height:1.2!important}.difference-problem{display:none}.difference-solution{color:var(--4all-fg-muted);margin:0;font-size:clamp(.6rem,.75vmin,.75rem);font-weight:500;line-height:1.3;transition:color .3s}.difference-card:hover .difference-solution{color:var(--4all-fg)}.reality-curve-container{padding:0 var(--spacing-md);flex:1;grid-template-columns:1.2fr 1fr;gap:clamp(12px,1.5vmin,20px);min-height:0;display:grid;overflow:hidden}@container body (max-width:700px){.reality-curve-container{grid-template-rows:1fr auto;grid-template-columns:1fr;max-height:calc(100vh - 200px)}}.reality-chart{background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:clamp(10px,1.2vmin,16px);justify-content:center;align-items:center;min-height:0;padding:clamp(10px,1.2vmin,16px);display:flex;overflow:hidden}.reality-svg{width:100%;height:100%;max-height:280px}.chart-grid{stroke:#ffffff0f;stroke-width:1px}.chart-label-y{fill:var(--4all-fg-dim);text-anchor:end;font-size:11px}.chart-label-x{fill:var(--4all-fg-dim);text-anchor:middle;font-size:9px}.line-expectation{stroke-linecap:round;stroke-linejoin:round}.line-reality{stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .3s}.line-reality:hover{stroke-width:4px}.point-pyme{fill:var(--4all-cyan);stroke:var(--4all-bg);stroke-width:2px}.point-midmarket{fill:var(--4all-purple);stroke:var(--4all-bg);stroke-width:2px}.point-enterprise{fill:var(--4all-orange);stroke:var(--4all-bg);stroke-width:2px}.line-label{font-size:10px;font-weight:600}.line-label-green{fill:var(--4all-green)}.line-label-cyan{fill:var(--4all-cyan)}.line-label-purple{fill:var(--4all-purple)}.line-label-orange{fill:var(--4all-orange)}.gap-line{stroke:var(--4all-red);stroke-width:2px}.gap-label{fill:var(--4all-red);font-size:11px;font-weight:700}.gap-area{opacity:.8}.chart-legend{font-size:10px}.legend-text{fill:var(--4all-fg-dim);font-size:9px}.legend-gap{fill:#ef4444cc}#pain-curve .body{gap:clamp(8px,1vmin,12px);padding:0}#pain-curve .body-header{padding:var(--spacing-sm)var(--spacing-md)0;text-align:left;flex-shrink:0;margin-bottom:clamp(.6rem,1vmin,1rem)}#pain-curve .body-header h1{margin:0;font-size:clamp(1.4rem,2.5vmin,2rem);font-weight:700;line-height:1.1}#pain-curve .body-header .section-label{text-transform:uppercase;letter-spacing:.2em;color:var(--4all-orange);margin-bottom:.3rem;font-size:clamp(.7rem,1vmin,.9rem);font-weight:600}.pain-curve-header{margin-bottom:clamp(8px,1vmin,12px)!important}.pain-curve-header h1{font-size:clamp(1.2rem,2.2vmin,1.8rem)!important}.reality-segments{flex-direction:column;flex:1;gap:clamp(6px,.8vmin,10px);min-height:0;display:flex;overflow-y:auto}.reality-segment{background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:clamp(6px,.8vmin,10px);flex-shrink:0;padding:clamp(8px,1vmin,12px);transition:all .3s;position:relative;overflow:hidden}.reality-segment:before{content:"";width:4px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.reality-segment-cyan:before{background:var(--4all-cyan)}.reality-segment-purple:before{background:var(--4all-purple)}.reality-segment-orange:before{background:var(--4all-orange)}.reality-segment:hover{background:var(--4all-card-hover);transform:translate(4px)}.reality-segment:hover:before{width:6px}.segment-header{align-items:center;gap:clamp(6px,.8vmin,10px);margin-bottom:clamp(4px,.5vmin,8px);display:flex}.segment-icon{border-radius:clamp(4px,.6vmin,8px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(24px,2.5vmin,32px);height:clamp(24px,2.5vmin,32px);display:flex}.segment-icon-cyan{background:var(--4all-cyan-bg);color:var(--4all-cyan)}.segment-icon-purple{background:var(--4all-purple-bg);color:var(--4all-purple)}.segment-icon-orange{background:var(--4all-orange-bg);color:var(--4all-orange)}.segment-title{flex:1;min-width:0}.segment-title h4{margin:0!important;font-size:clamp(.75rem,1vmin,.9rem)!important;font-weight:700!important;line-height:1.2!important}.segment-subtitle{color:var(--4all-fg-dim);font-size:clamp(.55rem,.7vmin,.65rem)}.segment-stats-inline{flex-shrink:0;gap:clamp(8px,1vmin,12px);display:flex}.stat-inline{color:var(--4all-fg-dim);font-size:clamp(.55rem,.7vmin,.65rem)}.stat-inline strong{color:var(--4all-fg);font-weight:700}.reality-segment-cyan .stat-inline strong{color:var(--4all-cyan)}.reality-segment-purple .stat-inline strong{color:var(--4all-purple)}.reality-segment-orange .stat-inline strong{color:var(--4all-orange)}.segment-cause{color:var(--4all-fg-muted);margin:0 0 clamp(4px,.5vmin,6px);font-size:clamp(.6rem,.8vmin,.7rem);font-weight:500;line-height:1.3}.segment-quote{color:var(--4all-fg-dim);border-left:2px solid #ffffff1a;margin:0;padding-left:clamp(6px,.8vmin,10px);font-size:clamp(.55rem,.75vmin,.65rem);font-style:italic;line-height:1.3}.reality-insight{text-align:left;padding:var(--spacing-sm)var(--spacing-md)var(--spacing-sm);margin:clamp(12px,2vmin,24px)var(--spacing-md)0;color:var(--4all-fg-muted);background:#22c55e14;border:1px solid #22c55e33;border-radius:clamp(8px,1vmin,12px);flex-shrink:0;font-size:clamp(.75rem,1vmin,.9rem)}.reality-insight strong{color:var(--4all-green)}.card-metric{text-align:center;padding:clamp(14px,2vmin,24px)}.metric-value{background:linear-gradient(135deg,var(--4all-cyan)0%,var(--4all-green)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:clamp(2rem,4vmin,3.5rem);font-weight:800;line-height:1}.metric-label{text-transform:uppercase;letter-spacing:.1em;color:var(--4all-fg-muted);margin-bottom:clamp(.4rem,.8vmin,.75rem);font-size:clamp(.9rem,1.5vmin,1.3rem);font-weight:700}.card-metric p{color:var(--4all-fg-dim);margin:0;font-size:clamp(.75rem,1.1vmin,.9rem)}.pill-red{background:var(--4all-red-bg);border-color:var(--4all-red-border);color:var(--4all-red)}.pill-blue{background:var(--4all-blue-bg);border-color:var(--4all-blue-border);color:var(--4all-blue)}.bento-card{background:var(--4all-card)!important;border:1px solid var(--4all-card-border)!important;color:inherit!important;border-radius:clamp(12px,1.5vmin,20px)!important;max-height:clamp(400px,45vh,500px)!important;padding:clamp(16px,2vmin,28px)!important;text-decoration:none!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;display:block!important;position:relative!important;overflow-y:auto!important}.bento-card:before{content:""!important;opacity:0!important;height:3px!important;transition:opacity .3s!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.bento-card:hover{border-color:#0000!important;transform:translateY(-4px)scale(1.02)!important}.bento-card:hover:before{opacity:1!important}.bento-icon{border-radius:16px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:clamp(48px,5vmin,72px)!important;height:clamp(48px,5vmin,72px)!important;margin-bottom:clamp(12px,1.5vmin,20px)!important;transition:transform .3s,box-shadow .3s!important;display:flex!important}.bento-card:hover .bento-icon{transform:scale(1.1)}.bento-card h3{margin:0 0 clamp(6px,.8vmin,10px)!important;font-size:clamp(1rem,1.8vmin,1.4rem)!important;font-weight:700!important;line-height:1.2!important}.bento-tagline{color:var(--4all-fg-muted)!important;margin:0 0 clamp(12px,1.5vmin,20px)!important;font-size:clamp(.75rem,1.1vmin,.95rem)!important;line-height:1.4!important}.bento-services{margin:auto 0 0!important;padding:0!important;list-style:none!important}.bento-services li{color:var(--4all-fg-dim)!important;border-bottom:1px solid #ffffff0f!important;align-items:center!important;gap:8px!important;margin:0!important;padding:clamp(6px,.8vmin,10px) 0!important;font-size:clamp(.7rem,1vmin,.85rem)!important;transition:color .2s!important;display:flex!important}.bento-services li:before{content:""!important;opacity:.5!important;background:currentColor!important;border-radius:50%!important;flex-shrink:0!important;width:4px!important;height:4px!important}.bento-card:hover .bento-services li{color:var(--4all-fg)!important}.bento-services li:last-child{border-bottom:none!important}.bento-featured h3{font-size:clamp(1.2rem,2.2vmin,1.8rem)!important}.bento-featured .bento-icon{width:clamp(56px,6vmin,88px)!important;height:clamp(56px,6vmin,88px)!important}.bento-featured .bento-services li{padding:clamp(8px,1vmin,12px) 0!important;font-size:clamp(.8rem,1.2vmin,1rem)!important}.bento-arrow{opacity:0;transform:translate(-8px);background:#ffffff0d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .3s!important;display:flex!important;position:absolute!important;bottom:clamp(16px,2vmin,24px)!important;right:clamp(16px,2vmin,24px)!important}.bento-card:hover .bento-arrow{opacity:1;transform:translate(0)}.bento-cyan:before{background:linear-gradient(90deg,var(--4all-cyan),transparent)!important}.bento-cyan .bento-icon{background:var(--4all-cyan-bg)!important;color:var(--4all-cyan)!important;box-shadow:0 4px 20px var(--4all-cyan-bg)!important}.bento-cyan:hover{box-shadow:0 8px 40px var(--4all-cyan-bg),0 0 0 1px var(--4all-cyan)!important}.bento-cyan h3{color:var(--4all-cyan)!important}.bento-purple:before{background:linear-gradient(90deg,var(--4all-purple),transparent)!important}.bento-purple .bento-icon{background:var(--4all-purple-bg)!important;color:var(--4all-purple)!important;box-shadow:0 4px 20px var(--4all-purple-bg)!important}.bento-purple:hover{box-shadow:0 8px 40px var(--4all-purple-bg),0 0 0 1px var(--4all-purple)!important}.bento-purple h3{color:var(--4all-purple)!important}.bento-orange:before{background:linear-gradient(90deg,var(--4all-orange),transparent)!important}.bento-orange .bento-icon{background:var(--4all-orange-bg)!important;color:var(--4all-orange)!important;box-shadow:0 4px 20px var(--4all-orange-bg)!important}.bento-orange:hover{box-shadow:0 8px 40px var(--4all-orange-bg),0 0 0 1px var(--4all-orange)!important}.bento-orange h3{color:var(--4all-orange)!important}.bento-blue:before{background:linear-gradient(90deg,var(--4all-blue),transparent)!important}.bento-blue .bento-icon{background:var(--4all-blue-bg)!important;color:var(--4all-blue)!important;box-shadow:0 4px 20px var(--4all-blue-bg)!important}.bento-blue:hover{box-shadow:0 8px 40px var(--4all-blue-bg),0 0 0 1px var(--4all-blue)!important}.bento-blue h3{color:var(--4all-blue)!important}#services-overview .body{gap:clamp(4px,.5vmin,8px);min-height:0;padding:0;overflow:hidden}#services-overview .body-header{padding:clamp(4px,.5vmin,8px)var(--spacing-md)0;flex-shrink:0;margin-bottom:0}#services-overview .body-header p:first-child{color:var(--4all-cyan);text-transform:uppercase;letter-spacing:.2em;margin-bottom:.15rem;font-size:clamp(.6rem,.8vmin,.75rem);font-weight:600}#services-overview .body-header h1{margin:0;font-size:clamp(1.2rem,2vmin,1.6rem);font-weight:700;line-height:1.1}#services-overview .body-header>p:last-child{color:var(--4all-fg-muted);margin-top:.15rem;font-size:clamp(.65rem,.9vmin,.8rem)}#services-overview .bento-grid{flex:1;gap:clamp(.5rem,.8vmin,.8rem);min-height:0;padding:0 clamp(8px,1vmin,12px);display:flex;overflow:hidden}#services-overview .bento-card{flex:1;min-width:0;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border-radius:clamp(8px,1.2vmin,16px)!important;flex-direction:column!important;justify-content:space-between!important;gap:clamp(4px,.8vh,12px)!important;padding:clamp(10px,1.5vmin,24px)!important;transition:flex .45s cubic-bezier(.4,0,.2,1),opacity .35s,padding .45s cubic-bezier(.4,0,.2,1),border-color .3s!important;display:flex!important;overflow:hidden!important}#services-overview .bento-card:hover{transform:none!important}#services-overview .bento-grid--has-expanded .bento-card--expanded{flex:3.5!important}#services-overview .bento-grid--has-expanded .bento-card:not(.bento-card--expanded){opacity:.5;flex:.15!important;justify-content:center!important;align-items:center!important;padding:clamp(8px,1vmin,12px) clamp(4px,.5vmin,6px)!important}#services-overview .bento-grid--has-expanded .bento-card:not(.bento-card--expanded) .bento-icon,#services-overview .bento-grid--has-expanded .bento-card:not(.bento-card--expanded) .bento-tagline,#services-overview .bento-grid--has-expanded .bento-card:not(.bento-card--expanded) .bento-tagline-detail,#services-overview .bento-grid--has-expanded .bento-card:not(.bento-card--expanded) .bento-services,#services-overview .bento-grid--has-expanded .bento-card:not(.bento-card--expanded) .bento-arrow{display:none!important}#services-overview .bento-grid--has-expanded .bento-card:not(.bento-card--expanded) h3{opacity:.85;writing-mode:vertical-rl!important;text-orientation:mixed!important;white-space:nowrap!important;letter-spacing:.05em!important;flex:1!important;align-items:center!important;margin:0!important;font-size:clamp(.75rem,1vmin,.9rem)!important;display:flex!important}#services-overview .bento-icon{border-radius:clamp(6px,1vmin,12px)!important;flex-shrink:0!important;width:clamp(28px,4.5vh,56px)!important;height:clamp(28px,4.5vh,56px)!important;margin:0!important}#services-overview .bento-card h3{margin:0!important;font-size:clamp(.8rem,2.2vh,1.5rem)!important;line-height:1.2!important}#services-overview .bento-tagline{flex-shrink:0!important;margin:0!important;font-size:clamp(.65rem,1.6vh,1.05rem)!important;line-height:1.35!important}#services-overview .bento-services{flex-direction:column!important;flex:1!important;justify-content:space-evenly!important;min-height:0!important;margin:0!important;display:flex!important;overflow:hidden!important}#services-overview .bento-services li{margin:0!important;padding:0!important;font-size:clamp(.6rem,1.5vh,1rem)!important}#services-overview .hover-detail{color:var(--4all-fg-muted);display:none}#services-overview .bento-tagline-detail{display:none;color:var(--4all-fg-muted)!important;margin:0!important;font-size:clamp(.6rem,1.5vh,1rem)!important;line-height:1.4!important}#services-overview .bento-card--expanded .hover-detail{display:inline}#services-overview .bento-card--expanded .bento-tagline-detail{display:block}#services-overview .bento-arrow{width:clamp(20px,3vh,32px)!important;height:clamp(20px,3vh,32px)!important;bottom:clamp(8px,1.2vh,16px)!important;right:clamp(8px,1.2vh,16px)!important}.card-category{text-align:center;padding:clamp(16px,2vmin,24px);transition:all .3s}.card-category-icon{margin-bottom:clamp(8px,1vmin,12px);font-size:clamp(2rem,4vmin,3rem)}.card-category .pill{margin-bottom:clamp(8px,1vmin,12px)}.card-category-tagline{color:var(--4all-fg-dim);margin-bottom:clamp(10px,1.5vmin,16px);font-size:clamp(.7rem,1vmin,.85rem);font-style:italic}.card-category-services{text-align:left;margin:0;padding:0;list-style:none}.card-category-services li{border-bottom:1px dotted var(--4all-card-border);padding:clamp(4px,.5vmin,6px) 0;font-size:clamp(.7rem,1vmin,.85rem)}.card-category-services li:last-child{border-bottom:none}.card-category-cyan{border-top:3px solid var(--4all-cyan)}.card-category-cyan .card-category-icon{color:var(--4all-cyan)}.card-category-cyan:hover{border-color:var(--4all-cyan);box-shadow:0 0 20px var(--4all-cyan-bg)}.card-category-purple{border-top:3px solid var(--4all-purple)}.card-category-purple .card-category-icon{color:var(--4all-purple)}.card-category-purple:hover{border-color:var(--4all-purple);box-shadow:0 0 20px var(--4all-purple-bg)}.card-category-orange{border-top:3px solid var(--4all-orange)}.card-category-orange .card-category-icon{color:var(--4all-orange)}.card-category-orange:hover{border-color:var(--4all-orange);box-shadow:0 0 20px var(--4all-orange-bg)}.card-category-blue{border-top:3px solid var(--4all-blue)}.card-category-blue .card-category-icon{color:var(--4all-blue)}.card-category-blue:hover{border-color:var(--4all-blue);box-shadow:0 0 20px var(--4all-blue-bg)}.accordion-grid{min-height:0;padding:0 var(--spacing-md);flex:1;gap:clamp(8px,1vmin,12px);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.accordion-card{background:var(--4all-card);border:1px solid var(--4all-card-border);min-width:0;color:inherit;border-radius:clamp(12px,1.5vmin,16px);flex-direction:column;flex:1;padding:clamp(14px,1.8vmin,20px);text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.accordion-card:before{content:"";height:3px;transition:height .3s;position:absolute;top:0;left:0;right:0}.accordion-mini{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(8px,1vmin,12px);display:none}.accordion-mini .accordion-icon{width:clamp(32px,3.5vmin,40px);height:clamp(32px,3.5vmin,40px)}.accordion-mini-title{opacity:.9;font-size:clamp(.7rem,.9vmin,.8rem);font-weight:600;line-height:1.2}.accordion-default{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.accordion-default .accordion-icon{margin-bottom:clamp(10px,1.2vmin,14px)}.accordion-card h3{margin:0 0 clamp(4px,.6vmin,8px);font-size:clamp(.95rem,1.3vmin,1.1rem);font-weight:700;line-height:1.2;transition:all .3s}.accordion-expanded{opacity:0;flex-direction:column;flex:1;gap:clamp(6px,.8vmin,10px);min-height:0;transition:opacity .3s .1s;display:none;overflow:hidden}.accordion-expanded-header{flex-shrink:0;align-items:center;gap:clamp(8px,1vmin,12px);display:flex}.accordion-expanded-header .accordion-icon{width:clamp(28px,3vmin,36px);height:clamp(28px,3vmin,36px)}.accordion-expanded-header h3{text-align:left;margin:0;font-size:clamp(.9rem,1.2vmin,1.05rem)}.accordion-tagline-detail{color:var(--4all-fg-dim);flex-shrink:0;margin:0;font-size:clamp(.68rem,.9vmin,.8rem);line-height:1.4}.accordion-services-detail{flex:1;grid-template-columns:repeat(2,1fr);gap:clamp(4px,.5vmin,6px);min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.accordion-services-detail li{background:#ffffff08;border-left:2px solid;border-radius:4px;flex-direction:column;gap:1px;min-height:0;padding:clamp(4px,.6vmin,8px);display:flex;overflow:hidden}.accordion-services-detail li strong{color:var(--4all-fg);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.65rem,.85vmin,.75rem);font-weight:600;overflow:hidden}.accordion-services-detail li span{color:var(--4all-fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.58rem,.75vmin,.68rem);line-height:1.3;display:-webkit-box;overflow:hidden}.accordion-grid:hover .accordion-card{opacity:.7;flex:.5}.accordion-grid:hover .accordion-card .accordion-default{display:none}.accordion-grid:hover .accordion-card .accordion-mini{display:flex}.accordion-grid:hover .accordion-card:hover{opacity:1;background:var(--4all-card-hover);flex:2.5}.accordion-grid:hover .accordion-card:hover:before{height:4px}.accordion-grid:hover .accordion-card:hover .accordion-mini{display:none}.accordion-grid:hover .accordion-card:hover .accordion-expanded{opacity:1;display:flex}.accordion-icon{border-radius:clamp(8px,1vmin,12px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(40px,4vmin,48px);height:clamp(40px,4vmin,48px);transition:all .3s;display:flex}.accordion-arrow{opacity:0;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:clamp(24px,2.5vmin,32px);height:clamp(24px,2.5vmin,32px);transition:all .3s;display:flex;position:absolute;bottom:clamp(10px,1.2vmin,14px);right:clamp(10px,1.2vmin,14px);transform:translate(-10px)}.accordion-card:hover .accordion-arrow{opacity:1;transform:translate(0)}.accordion-tagline{color:var(--4all-fg-dim);flex-shrink:0;margin:0 0 clamp(8px,1vmin,12px);font-size:clamp(.72rem,.95vmin,.85rem);line-height:1.4}.accordion-services{flex-direction:column;flex:1;gap:clamp(2px,.3vmin,4px);min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.accordion-services li{color:var(--4all-fg-muted);border-bottom:1px dotted var(--4all-card-border);white-space:nowrap;text-overflow:ellipsis;padding:clamp(3px,.4vmin,5px) 0;font-size:clamp(.68rem,.9vmin,.8rem);overflow:hidden}.accordion-services li:last-child{border-bottom:none}.accordion-blue:before{background:var(--4all-blue)}.accordion-blue .accordion-icon{background:var(--4all-blue-bg);color:var(--4all-blue)}.accordion-blue h3{color:var(--4all-blue)}.accordion-blue:hover{border-color:var(--4all-blue);box-shadow:0 8px 32px var(--4all-blue-bg)}.accordion-blue .accordion-arrow{background:var(--4all-blue-bg);color:var(--4all-blue)}.accordion-cyan:before{background:var(--4all-cyan)}.accordion-cyan .accordion-icon{background:var(--4all-cyan-bg);color:var(--4all-cyan)}.accordion-cyan h3{color:var(--4all-cyan)}.accordion-cyan:hover{border-color:var(--4all-cyan);box-shadow:0 8px 32px var(--4all-cyan-bg)}.accordion-cyan .accordion-arrow{background:var(--4all-cyan-bg);color:var(--4all-cyan)}.accordion-purple:before{background:var(--4all-purple)}.accordion-purple .accordion-icon{background:var(--4all-purple-bg);color:var(--4all-purple)}.accordion-purple h3{color:var(--4all-purple)}.accordion-purple:hover{border-color:var(--4all-purple);box-shadow:0 8px 32px var(--4all-purple-bg)}.accordion-purple .accordion-arrow{background:var(--4all-purple-bg);color:var(--4all-purple)}.accordion-orange:before{background:var(--4all-orange)}.accordion-orange .accordion-icon{background:var(--4all-orange-bg);color:var(--4all-orange)}.accordion-orange h3{color:var(--4all-orange)}.accordion-orange:hover{border-color:var(--4all-orange);box-shadow:0 8px 32px var(--4all-orange-bg)}.accordion-orange .accordion-arrow{background:var(--4all-orange-bg);color:var(--4all-orange)}.category-badge{text-transform:uppercase;letter-spacing:.1em;border-radius:4px;margin-bottom:clamp(8px,1vmin,12px);padding:clamp(4px,.5vmin,6px) clamp(12px,1.5vmin,18px);font-size:clamp(.7rem,1vmin,.85rem);font-weight:600;display:inline-block}.badge-cyan{background:var(--4all-cyan-bg);border:1px solid var(--4all-cyan-border);color:var(--4all-cyan)}.badge-purple{background:var(--4all-purple-bg);border:1px solid var(--4all-purple-border);color:var(--4all-purple)}.badge-orange{background:var(--4all-orange-bg);border:1px solid var(--4all-orange-border);color:var(--4all-orange)}.badge-blue{background:var(--4all-blue-bg);border:1px solid var(--4all-blue-border);color:var(--4all-blue)}.category-label{text-transform:uppercase!important;letter-spacing:.15em!important;color:var(--4all-fg-muted)!important;margin-bottom:clamp(4px,.5vmin,8px)!important;font-size:clamp(.7rem,1vmin,.9rem)!important;font-weight:600!important}.category-subtitle{color:var(--4all-fg-muted)!important;margin-top:clamp(6px,.8vmin,10px)!important;font-size:clamp(.85rem,1.2vmin,1.1rem)!important;font-weight:400!important}#dev-overview .body,#infra-overview .body,#trans-overview .body,#ops-overview .body{gap:clamp(8px,1vmin,12px);padding:0}#dev-overview .body-header,#infra-overview .body-header,#trans-overview .body-header,#ops-overview .body-header{padding:var(--spacing-sm)var(--spacing-md)0;text-align:left;flex-shrink:0;margin-bottom:clamp(.6rem,1vmin,1rem)}#dev-overview .body-header h1,#infra-overview .body-header h1,#trans-overview .body-header h1,#ops-overview .body-header h1{margin:0;font-size:clamp(1.4rem,2.5vmin,2rem);font-weight:700;line-height:1.1}#dev-overview .grid-2,#infra-overview .grid-2,#trans-overview .grid-2,#ops-overview .grid-3{flex:1;min-height:0;overflow:hidden;padding:clamp(8px,1vmin,12px)var(--spacing-md)!important;grid-template-rows:repeat(2,1fr)!important;grid-template-columns:repeat(2,1fr)!important;gap:clamp(10px,1.2vmin,16px)!important;max-width:100%!important;margin:0 auto!important;display:grid!important}#ops-overview .grid-3{grid-template-rows:1fr!important;grid-template-columns:repeat(3,1fr)!important}#dev-overview .card-service,#infra-overview .card-service,#trans-overview .card-service,#ops-overview .card-service{background:var(--4all-card)!important;border:1px solid var(--4all-card-border)!important;border-radius:clamp(8px,1vmin,12px)!important;min-width:0!important;min-height:0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important}#dev-overview .grid-2:hover .card-service,#infra-overview .grid-2:hover .card-service,#trans-overview .grid-2:hover .card-service,#ops-overview .grid-3:hover .card-service{opacity:.7!important}#dev-overview .grid-2:hover .card-service:hover,#infra-overview .grid-2:hover .card-service:hover,#trans-overview .grid-2:hover .card-service:hover,#ops-overview .grid-3:hover .card-service:hover{opacity:1!important;z-index:10!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #0000004d!important}#dev-overview .card-service:hover .service-icon-wrap{background:var(--4all-blue-bg)!important;color:var(--4all-blue)!important}#infra-overview .card-service:hover .service-icon-wrap{background:var(--4all-cyan-bg)!important;color:var(--4all-cyan)!important}#trans-overview .card-service:hover .service-icon-wrap{background:var(--4all-purple-bg)!important;color:var(--4all-purple)!important}#ops-overview .card-service:hover .service-icon-wrap{background:var(--4all-orange-bg)!important;color:var(--4all-orange)!important}.card-service{background:var(--4all-card)!important;border:1px solid var(--4all-card-border)!important;border-radius:clamp(8px,1vmin,12px)!important;flex-direction:column!important;align-items:stretch!important;gap:clamp(6px,.8vmin,10px)!important;min-height:0!important;padding:clamp(10px,1.2vmin,14px)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}.card-service:hover{background:var(--4all-card-hover)!important}.service-icon-wrap{width:clamp(32px,3.5vmin,44px)!important;height:clamp(32px,3.5vmin,44px)!important;color:var(--4all-fg-muted)!important;background:#ffffff0d!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;transition:all .3s!important;display:flex!important}.card-service:hover .service-icon-wrap{transform:scale(1.05)!important}.service-content{flex-direction:column!important;flex:1!important;gap:clamp(3px,.4vmin,5px)!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.service-content .pill{color:var(--4all-fg)!important;background:#ffffff14!important;border-color:#ffffff1f!important;flex-shrink:0!important;align-self:flex-start!important;padding:clamp(2px,.3vmin,4px) clamp(6px,.8vmin,10px)!important;font-size:clamp(.65rem,.9vmin,.8rem)!important}.service-content>p{color:var(--4all-fg-muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;flex-shrink:0!important;margin:0!important;font-size:clamp(.6rem,.8vmin,.72rem)!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.service-content ul{flex-direction:column!important;flex:1!important;gap:clamp(2px,.3vmin,4px)!important;min-height:0!important;margin:0!important;padding-left:0!important;list-style:none!important;display:flex!important;overflow:hidden!important}.service-content li{color:var(--4all-fg-dim)!important;white-space:nowrap!important;text-overflow:ellipsis!important;padding-left:.9em!important;font-size:clamp(.55rem,.75vmin,.68rem)!important;line-height:1.3!important;position:relative!important;overflow:hidden!important}.service-content li:before{content:"→"!important;color:var(--4all-fg-dim)!important;opacity:.5!important;font-size:.7em!important;position:absolute!important;left:0!important}.service-content li strong{color:var(--4all-fg)!important;font-weight:600!important}.service-content li span:not(:first-child){display:none!important}.card-service:hover .service-content li span:not(:first-child){display:inline!important}.card-service:hover .service-content li{white-space:normal!important}.service-icon{color:var(--4all-fg-dim)!important;margin-bottom:clamp(4px,.5vmin,8px)!important}.card-service p{color:var(--4all-fg-muted)!important}#dev-overview .body-footer,#infra-overview .body-footer,#trans-overview .body-footer,#ops-overview .body-footer{padding:clamp(8px,1vmin,12px)var(--spacing-md)!important;text-align:center!important;border-top:1px dotted var(--4all-card-border)!important;color:var(--4all-fg-muted)!important;flex-shrink:0!important;margin-top:auto!important;font-size:clamp(.65rem,.9vmin,.8rem)!important}#dev-overview .body-footer strong,#infra-overview .body-footer strong,#trans-overview .body-footer strong,#ops-overview .body-footer strong{color:var(--4all-fg)!important}.header-nav{align-items:center!important;gap:clamp(8px,1vmin,12px)!important;display:flex!important}.header-nav-link{color:var(--4all-fg-dim)!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:clamp(4px,.5vmin,6px) clamp(10px,1.2vmin,14px)!important;font-size:clamp(.7rem,1vmin,.85rem)!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.header-nav-link:hover{color:var(--4all-fg)!important;background:#ffffff1a!important;border-color:#fff3!important}.reveal a.header-nav-link,.reveal a.header-nav-link:hover{text-decoration:none!important}.back-link{color:var(--4all-fg-dim);font-style:normal;text-decoration:none;transition:color .2s}.back-link:hover{color:var(--4all-cyan)}.reveal a.back-link,.reveal a.back-link:hover{text-decoration:none}.service-cards-grid{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.2vmin,16px);min-height:0;margin:0 clamp(8px,1vmin,16px);display:grid;overflow:hidden}.service-cards-grid-3{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}.service-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:clamp(10px,1.2vmin,14px);flex-direction:column;min-height:0;padding:clamp(.6rem,1.2vmin,1rem);transition:all .25s;display:flex;overflow:hidden}.service-card:hover{background:#ffffff12;border-color:#ffffff26;transform:translateY(-2px)}.service-card-header{flex-shrink:0;align-items:center;gap:clamp(8px,1vmin,12px);margin-bottom:clamp(6px,.8vmin,10px);display:flex}.service-card-icon{border-radius:clamp(8px,1vmin,10px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,3.5vmin,40px);height:clamp(32px,3.5vmin,40px);transition:transform .25s;display:flex}.service-card:hover .service-card-icon{transform:scale(1.08)}.service-card-title{color:var(--4all-fg)!important;margin:0!important;font-size:clamp(.8rem,1.2vmin,1rem)!important;font-weight:600!important;line-height:1.2!important}.service-card-desc{flex-shrink:0;color:var(--4all-fg-muted)!important;margin:0 0 clamp(6px,.8vmin,10px)!important;font-size:clamp(.65rem,.9vmin,.78rem)!important;line-height:1.35!important}.service-card-items{flex-direction:column;flex:1;gap:clamp(3px,.4vmin,5px);min-height:0;display:flex;overflow:auto}.service-card-item{color:var(--4all-fg);align-items:flex-start;gap:clamp(6px,.7vmin,8px);font-size:clamp(.58rem,.78vmin,.68rem);line-height:1.35;display:flex}.service-card-check{flex-shrink:0;margin-top:2px}.service-card-item strong{color:var(--4all-fg);font-weight:600}.service-card-item .item-detail{color:var(--4all-fg-dim);opacity:.8}.service-card-blue{border-left:3px solid #6fc2ef80}.service-card-blue:hover{border-left-color:#6fc2ef;box-shadow:0 4px 20px #6fc2ef1a}.service-card-cyan{border-left:3px solid #22d3ee80}.service-card-cyan:hover{border-left-color:#22d3ee;box-shadow:0 4px 20px #22d3ee1a}.service-card-purple{border-left:3px solid #a78bfa80}.service-card-purple:hover{border-left-color:#a78bfa;box-shadow:0 4px 20px #a78bfa1a}.service-card-orange{border-left:3px solid #fb923c80}.service-card-orange:hover{border-left-color:#fb923c;box-shadow:0 4px 20px #fb923c1a}.service-card-items::-webkit-scrollbar{width:4px}.service-card-items::-webkit-scrollbar-track{background:0 0}.service-card-items::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.service-card-items::-webkit-scrollbar-thumb:hover{background:#ffffff40}#disclaimer{background:var(--4all-bg-dark)!important;width:100%!important;height:100%!important;padding:0!important}.header--transparent{z-index:10;pointer-events:auto;position:absolute;top:0;left:0;right:0;background:0 0!important}.disclaimer-wrap{width:100%;min-height:0;padding:var(--spacing-sm);background:var(--4all-bg-dark);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.disclaimer-wrap>.starfield{opacity:.7;z-index:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.disclaimer-wrap .terminal-window{z-index:1;width:90%;max-width:90%;max-height:85%;animation:.8s cubic-bezier(.16,1,.3,1) forwards disclaimerGrow;position:relative;background:#0a0a0ed9!important;border:1px solid #ffffff1a!important;box-shadow:0 8px 32px #0006!important}@keyframes disclaimerGrow{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.disclaimer-wrap .terminal-header{border-bottom:1px solid #ffffff0f}.disclaimer-wrap .terminal-content{font-size:clamp(.55rem,.85vmin,.78rem)!important;line-height:1.45!important}.disclaimer-wrap .terminal-content pre,.disclaimer-wrap .terminal-content code,.disclaimer-wrap .terminal-content .term-line{font-family:var(--font-mono)!important;white-space:pre!important}@media(max-width:768px){.disclaimer-wrap .terminal-content{font-size:.5rem!important}}@media(max-width:480px){.disclaimer-wrap .terminal-content{font-size:.4rem!important}}.card-pricing{flex-direction:column;gap:clamp(10px,1.2vmin,16px);padding:clamp(14px,1.8vmin,24px);transition:all .3s;display:flex}.card-pricing:hover{transform:translateY(-4px)}.pricing-header{align-items:flex-start;gap:clamp(10px,1.2vmin,16px);display:flex}.pricing-icon{background:#ffffff0d;border-radius:clamp(8px,1vmin,12px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(40px,4vmin,56px);height:clamp(40px,4vmin,56px);transition:all .3s;display:flex}.card-pricing:hover .pricing-icon{transform:scale(1.05)}.pricing-title{flex:1;min-width:0}.pricing-title h3{margin:0 0 clamp(2px,.3vmin,4px);font-size:clamp(1rem,1.5vmin,1.3rem);font-weight:700;line-height:1.2}.pricing-tagline{color:var(--4all-fg-muted);margin:0;font-size:clamp(.7rem,1vmin,.9rem);line-height:1.3}.pricing-meta{flex-wrap:wrap;gap:clamp(8px,1vmin,12px);display:flex}.pricing-meta span{color:var(--4all-fg-dim);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:clamp(2px,.3vmin,4px) clamp(8px,1vmin,12px);font-size:clamp(.6rem,.85vmin,.75rem)}.pricing-best-for{flex-direction:column;gap:clamp(4px,.5vmin,8px);margin:0;padding:0;list-style:none;display:flex}.pricing-best-for li{color:var(--4all-fg-muted);align-items:center;gap:clamp(6px,.8vmin,10px);font-size:clamp(.7rem,.95vmin,.85rem);display:flex}.pricing-best-for li svg{opacity:.6;flex-shrink:0}.card-pricing-cyan{border-top:3px solid var(--4all-cyan)}.card-pricing-cyan .pricing-icon{background:var(--4all-cyan-bg);color:var(--4all-cyan)}.card-pricing-cyan:hover{border-color:var(--4all-cyan);box-shadow:0 8px 30px var(--4all-cyan-bg)}.card-pricing-cyan .pricing-title h3,.card-pricing-cyan .pricing-best-for li svg{color:var(--4all-cyan)}.card-pricing-purple{border-top:3px solid var(--4all-purple)}.card-pricing-purple .pricing-icon{background:var(--4all-purple-bg);color:var(--4all-purple)}.card-pricing-purple:hover{border-color:var(--4all-purple);box-shadow:0 8px 30px var(--4all-purple-bg)}.card-pricing-purple .pricing-title h3,.card-pricing-purple .pricing-best-for li svg{color:var(--4all-purple)}.card-pricing-blue{border-top:3px solid var(--4all-blue)}.card-pricing-blue .pricing-icon{background:var(--4all-blue-bg);color:var(--4all-blue)}.card-pricing-blue:hover{border-color:var(--4all-blue);box-shadow:0 8px 30px var(--4all-blue-bg)}.card-pricing-blue .pricing-title h3,.card-pricing-blue .pricing-best-for li svg{color:var(--4all-blue)}.card-pricing-green{border-top:3px solid var(--4all-green)}.card-pricing-green .pricing-icon{background:var(--4all-green-bg);color:var(--4all-green)}.card-pricing-green:hover{border-color:var(--4all-green);box-shadow:0 8px 30px var(--4all-green-bg)}.card-pricing-green .pricing-title h3,.card-pricing-green .pricing-best-for li svg{color:var(--4all-green)}#investment .body{gap:clamp(8px,1vmin,12px);padding:0}#investment .body-header{padding:var(--spacing-sm)var(--spacing-md)0;text-align:left;flex-shrink:0;margin-bottom:clamp(.6rem,1vmin,1rem)}#investment .body-header h1{margin:0;font-size:clamp(1.4rem,2.5vmin,2rem);font-weight:700;line-height:1.1}#investment .body-header p{color:var(--4all-fg-muted);margin:.3rem 0 0;font-size:clamp(.75rem,1vmin,.9rem)}#investment .body-footer{text-align:left;padding:var(--spacing-sm)var(--spacing-md)var(--spacing-sm);flex-shrink:0;margin-top:clamp(12px,2vmin,24px);font-size:clamp(.75rem,1vmin,.9rem)}#investment .grid-2{padding:0 var(--spacing-md)}.subscription-cards{perspective:1000px;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1rem;display:grid}.subscription-card{cursor:pointer;transform-origin:50%;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.subscription-card--default{opacity:.85;transform:scale(1)}.subscription-card--hovered{opacity:1;background:var(--plan-color-alpha);border-color:var(--plan-color);box-shadow:0 20px 40px #0000004d,0 0 30px var(--plan-color-alpha);z-index:10;transform:scale(1.08)}.subscription-card--selected{opacity:1;background:var(--plan-color-alpha);border:2px solid var(--plan-color);box-shadow:0 0 20px var(--plan-color-alpha);transform:scale(1.05)}.subscription-card__badge{background:var(--plan-color,#8cc265);color:#000;letter-spacing:.05em;white-space:nowrap;border-radius:4px;padding:.25rem .75rem;font-size:.65em;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.subscription-card__header{text-align:center;margin-bottom:1rem}.subscription-card__name{color:var(--plan-color);letter-spacing:.05em;margin:0;font-size:1.1em;font-weight:700}.subscription-card__price{text-align:center;margin-bottom:1.5rem}.subscription-card__amount{color:var(--plan-color);font-size:2em;font-weight:700;line-height:1;display:block}.subscription-card__currency{opacity:.6;margin-top:.25rem;font-size:.75em;display:block}.subscription-card__features{text-align:left;margin:0 0 1.5rem;padding:0;font-size:.8em;list-style:none}.subscription-card__features li{opacity:.9;padding:.4rem 0 .4rem 1.5rem;position:relative}.subscription-card__features li:before{content:"✓";color:var(--plan-color);font-weight:700;position:absolute;left:0}.subscription-card__cta{text-align:center;background:#ffffff1a;border-radius:8px;padding:.75rem 1.5rem;font-size:.85em;font-weight:600;transition:all .2s}.subscription-card--hovered .subscription-card__cta,.subscription-card--selected .subscription-card__cta{background:var(--plan-color);color:#000}@container content-grid (max-width:600px){.subscription-cards{grid-template-columns:1fr;gap:1rem}.subscription-card--hovered,.subscription-card--selected{transform:scale(1.02)}}@container card (max-width:200px){.subscription-card{padding:1rem}.subscription-card__amount{font-size:1.5em}.subscription-card__features{font-size:.75em}}.stat-card{background:var(--4all-card);border:1px solid var(--4all-card-border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:24px;transition:all .3s;display:flex}.stat-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.stat-value{color:var(--4all-fg);font-size:2.5rem;font-weight:700;line-height:1.1}.stat-value.stat-cyan{color:#24a8b4}.stat-value.stat-green{color:#27c93f}.stat-value.stat-orange{color:#e88636}.stat-value.stat-purple{color:#b072d1}.stat-value.stat-pink{color:#df5273}.stat-label{color:var(--4all-fg-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.stat-sublabel{color:#fff9;font-size:.75rem}.highlight-box{text-align:center;background:linear-gradient(135deg,#24a8b426,#b072d11a);border:1px solid #24a8b44d;border-radius:14px;padding:24px}.highlight-box.highlight-success{background:linear-gradient(135deg,#27c93f26,#24a8b41a);border-color:#27c93f4d}.highlight-box.highlight-warning{background:linear-gradient(135deg,#e8863626,#efb9931a);border-color:#e886364d}.highlight-box .highlight-title{color:var(--4all-fg);margin-bottom:10px;font-size:1rem;font-weight:600}.highlight-box .highlight-value{color:#24a8b4;font-size:2.5rem;font-weight:700;line-height:1.2}.highlight-box.highlight-success .highlight-value{color:#27c93f}.highlight-box.highlight-warning .highlight-value{color:#e88636}.pricing-table{border-collapse:collapse;width:100%;font-size:.85rem}.pricing-table th,.pricing-table td{text-align:left;border-bottom:1px solid #ffffff1a;padding:12px 14px}.pricing-table th{color:var(--4all-fg);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;font-size:.75rem;font-weight:700}.pricing-table td{color:var(--4all-fg-muted)}.pricing-table tr:hover td{background:#ffffff08}.pricing-table .price{color:#24a8b4;font-weight:700}.pricing-table .total-row{background:#24a8b41a;font-weight:700}.pricing-table .total-row td{color:var(--4all-fg);border-top:2px solid #24a8b466}.timeline-visual{flex-direction:column;gap:12px;display:flex}.timeline-phase{align-items:center;gap:14px;display:flex}.timeline-marker{color:#24a8b4;background:#24a8b433;border:2px solid #24a8b4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;font-weight:700;display:flex}.timeline-marker.marker-complete{color:#27c93f;background:#27c93f33;border-color:#27c93f}.timeline-marker.marker-active{color:#e88636;background:#e8863633;border-color:#e88636;animation:2s infinite pulse-marker}@keyframes pulse-marker{0%,to{box-shadow:0 0 #e8863666}50%{box-shadow:0 0 0 8px #e8863600}}.timeline-content{flex:1;min-width:0}.timeline-title{color:var(--4all-fg);margin-bottom:2px;font-size:.95rem;font-weight:600}.timeline-meta{color:#fff9;font-size:.8rem}.timeline-bar{background:#ffffff1a;border-radius:999px;flex-shrink:0;width:120px;height:10px;overflow:hidden}.timeline-bar-fill{background:linear-gradient(90deg,#24a8b4,#b072d1);border-radius:999px;height:100%;transition:width .5s}.comparison-table{border-collapse:collapse;width:100%;font-size:.8rem}.comparison-table th,.comparison-table td{text-align:center;border:1px solid #ffffff1a;padding:10px 12px}.comparison-table th{color:var(--4all-fg);background:#ffffff0d;font-weight:700}.comparison-table th:first-child{text-align:left}.comparison-table td:first-child{text-align:left;color:var(--4all-fg);font-weight:500}.comparison-table .highlight-col{background:#24a8b41a;border-color:#24a8b44d}.comparison-table .highlight-col th{color:#24a8b4;background:#24a8b433}.comparison-table .check{color:#27c93f;font-weight:700}.comparison-table .cross{color:#ffffff4d}.roi-card{background:linear-gradient(135deg,#27c93f1f,#24a8b414);border:1px solid #27c93f4d;border-radius:14px;grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.roi-item{text-align:center}.roi-item .roi-value{color:#27c93f;font-size:2rem;font-weight:700;line-height:1.2}.roi-item .roi-label{color:#ffffffb3;margin-top:4px;font-size:.75rem}.feature-list{flex-direction:column;gap:8px;display:flex}.feature-item{align-items:flex-start;gap:10px;font-size:.85rem;display:flex}.feature-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:flex}.feature-icon.icon-check{color:#27c93f;background:#27c93f33}.feature-icon.icon-star{color:#efb993;background:#efb99333}.feature-text{color:var(--4all-fg-muted);line-height:1.4}.grid-4{min-height:0;padding-bottom:var(--spacing-sm);flex:1;grid-template-columns:repeat(4,1fr);align-content:start;gap:16px;display:grid}.quote-summary{background:var(--4all-card);border:2px solid #24a8b466;border-radius:16px;flex-direction:column;gap:18px;padding:28px;display:flex}.quote-summary .quote-title{color:var(--4all-fg);text-align:center;border-bottom:1px dashed #fff3;padding-bottom:14px;font-size:1.15rem;font-weight:700}.quote-summary .quote-total{text-align:center}.quote-summary .quote-total .total-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.85rem}.quote-summary .quote-total .total-value{color:#24a8b4;font-size:3rem;font-weight:700;line-height:1.1}.quote-summary .quote-total .total-note{color:#ffffff80;margin-top:8px;font-size:.8rem}.terminal-timeline{font-family:var(--font-mono);white-space:pre;color:var(--term-fg);font-size:.55rem;line-height:1.4}.terminal-timeline .phase-marker{color:var(--term-cyan)}.terminal-timeline .phase-bar{color:var(--term-magenta)}.terminal-timeline .phase-price{color:var(--term-green)}.package-card{background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:14px;flex-direction:column;gap:14px;padding:24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.package-card.package-recommended{background:linear-gradient(#24a8b41a,#0000);border:2px solid #24a8b4}.package-card.package-recommended:before{content:"RECOMENDADO";color:#000;letter-spacing:.05em;background:#24a8b4;padding:4px 32px;font-size:.55rem;font-weight:700;position:absolute;top:12px;right:-30px;transform:rotate(45deg)}.package-card .package-name{color:var(--4all-fg);font-size:1.15rem;font-weight:700}.package-card .package-price{color:#24a8b4;font-size:2.2rem;font-weight:700;line-height:1.1}.package-card .package-price span{color:#fff9;font-size:.8rem;font-weight:400}.package-card .package-features{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.package-card .package-features li{color:var(--4all-fg-muted);padding-left:22px;font-size:.8rem;position:relative}.package-card .package-features li:before{content:">";color:#24a8b4;font-weight:700;position:absolute;left:0}.milestones-row{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}.milestone-chip{background:#ffffff0d;border:1px solid;border-radius:8px;flex-direction:column;align-items:center;padding:.75rem 1.25rem;font-size:.6em;display:flex}.milestone-chip span{margin-bottom:.25rem;font-weight:700}.milestone-chip small{opacity:.7;font-size:.85em}.header .section-tag{font-size:.5em}.services-table{border-collapse:collapse;flex:1;width:100%;font-size:.8rem}.services-table thead{position:sticky;top:0}.services-table th{color:#24a8b4;text-transform:uppercase;letter-spacing:.05em;text-align:left;background:#24a8b433;border-bottom:2px solid #24a8b466;padding:14px 16px;font-size:.7rem;font-weight:700}.services-table td{color:var(--4all-fg-muted);vertical-align:middle;border-bottom:1px solid #ffffff14;padding:12px 16px}.services-table tbody tr:hover td{background:#ffffff08}.services-table td:first-child{color:var(--4all-fg);white-space:nowrap;font-weight:600}.services-table .service-icon{margin-right:.5em;font-size:1.1em;display:inline-block}.services-table td:last-child{color:#fff9;font-size:.9em}.contact-grid-compact{gap:clamp(1rem,3vmin,3rem);font-size:clamp(.6rem,1.2vmin,.7rem)}.contact-block{text-align:left}.contact-block h3{color:#42a5f5;margin-bottom:.5rem}.confidential-note{opacity:.5;margin-top:clamp(1rem,3vmin,3rem);font-size:.6em}.diagram-container-centered{text-align:center;padding:clamp(.5rem,2vmin,2rem)}.diagram-placeholder{max-width:min(800px,100%);margin:0 auto}.timeline-ascii-pre{font-family:var(--font-mono);white-space:pre;margin:0;font-size:clamp(.45rem,1vmin,.8rem);line-height:1.5;overflow-x:auto}@media(max-width:1024px){.timeline-row{gap:.5rem}.timeline-label{min-width:120px}.comparison-section{padding:.75rem}.comparison-bars{gap:.5rem}.pricing-table td,.pricing-table th{padding:8px 10px;font-size:.8rem}.quote-summary{padding:20px}.quote-summary .quote-total .total-value{font-size:2.2rem}}@media(max-width:768px){.timeline-row{flex-direction:column;gap:.25rem}.timeline-label{flex-direction:row;align-items:center;gap:.5rem;min-width:auto}.timeline-bar-container{width:100%}.comparison-section .comparison-bars{flex-direction:column}.comparison-row{flex-direction:column;gap:.25rem}.comparison-label{text-align:left;min-width:auto}.comparison-bar-wrap{width:100%}.pricing-table{font-size:.75rem}.pricing-table td,.pricing-table th{padding:6px 8px}.quote-summary{gap:12px;padding:16px}.quote-summary .quote-total .total-value{font-size:1.8rem}.stat-card{padding:16px}.stat-value{font-size:1.8rem}.roi-card{grid-template-columns:1fr;gap:12px;padding:16px}.roi-item .roi-value{font-size:1.5rem}.package-card{gap:10px;padding:16px}.package-card .package-price{font-size:1.6rem}.highlight-box{padding:16px}.highlight-box .highlight-value{font-size:1.8rem}.comparison-table,.services-table{font-size:.7rem;display:block;overflow-x:auto}.services-table td:first-child{white-space:normal}}@media(max-width:480px){.pricing-table{font-size:.65rem}.pricing-table td,.pricing-table th{padding:4px 6px}.quote-summary .quote-total .total-value,.stat-value{font-size:1.4rem}.package-card .package-price{font-size:1.3rem}.timeline-weeks{font-size:.6rem}}.btn{cursor:pointer;font-family:var(--font-mono);box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:38px;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--term-cyan);color:#000;border:none}.btn-primary:hover{background:var(--term-bright-cyan);transform:translateY(-1px)}.btn-secondary{background:var(--term-selection);color:var(--term-fg);border:1px solid var(--term-comment)}.btn-secondary:hover{background:var(--term-bg-light);border-color:var(--term-cyan);color:var(--term-cyan)}.btn-cyan{background:var(--4all-cyan-bg);border:1px solid var(--4all-cyan);color:var(--4all-cyan)}.btn-cyan:hover{background:var(--4all-cyan-border)}.btn-orange{background:var(--4all-orange-bg);border:1px solid var(--4all-orange);color:var(--4all-orange)}.btn-orange:hover{background:var(--4all-orange-border)}.btn-purple{background:var(--4all-purple-bg);border:1px solid var(--4all-purple);color:var(--4all-purple)}.btn-purple:hover{background:var(--4all-purple-border)}.btn-green{background:var(--4all-green-bg);border:1px solid var(--4all-green);color:var(--4all-green)}.btn-green:hover{background:var(--4all-green-border)}.btn-sm{height:32px;padding:6px 12px;font-size:.75rem}.btn-lg{height:48px;padding:12px 24px;font-size:.95rem}.btn-icon{cursor:pointer;box-sizing:border-box;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:14px;transition:all .2s;display:inline-flex}.btn-icon.btn-sm{width:32px;height:32px;font-size:12px}.btn-icon.btn-lg{width:48px;height:48px;font-size:18px}.btn-group{align-items:center;gap:8px;display:flex}.btn-group-vertical{flex-direction:column}#cover{text-align:left;overflow:hidden;width:100%!important;height:100%!important;padding:0!important}#cover .cover-wrap{grid-template:"header""left""right"1fr/1fr;gap:0;height:100%;display:grid;position:relative}@media(min-width:768px){#cover .cover-wrap{grid-template:"header right""left right"1fr/50% 50%}#cover .cover-right{grid-row:1/-1}}#cover .header{grid-area:header}#cover .cover-left{background:var(--4all-bg-dark);padding:var(--spacing-lg)var(--spacing-xl);flex-direction:column;grid-area:left;min-height:0;padding-top:0;display:flex}#cover .cover-body{padding:var(--spacing-md)0;flex-direction:column;flex:1;justify-content:center;gap:clamp(12px,2vmin,20px);display:flex}#cover .cover-title{flex-direction:column;gap:clamp(6px,1vmin,12px);display:flex}#cover .cover-title h1{white-space:nowrap;font-size:clamp(1.4rem,3vmin,2.6rem);font-weight:700;line-height:1.1;font-family:var(--font-primary)!important}#cover .cover-rule{background:linear-gradient(90deg,var(--4all-cyan),var(--4all-purple),transparent);border-radius:1px;width:min(480px,90%);height:2px;box-shadow:0 0 12px #12cfc066}#cover .cover-subtitle{opacity:.8}#cover .cover-right{background:var(--4all-bg);padding:var(--spacing-sm);flex-direction:column;grid-area:right;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}#cover .starfield{z-index:0}#cover .terminal-window{z-index:1;width:90%;max-width:90%;max-height:85%;transition:box-shadow .3s,border-color .3s;position:relative;background:#151515f2!important;border:1px solid #ffffff1a!important;box-shadow:0 8px 32px #0006!important}#cover .terminal-window:hover{border-color:#ffffff26!important;box-shadow:0 12px 48px #00000080!important}#boot{background:var(--4all-bg);position:relative;overflow:hidden;width:100%!important;height:100%!important;padding:0!important}#boot .starfield{z-index:0;pointer-events:none;position:absolute;inset:0}#boot .boot-terminal-wrap{z-index:1;width:90%;max-width:620px;max-height:65vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#boot .terminal-window{flex-direction:column;width:100%;height:auto;max-height:65vh;transition:box-shadow .3s,border-color .3s;display:flex;background:#151515f2!important;border:1px solid #ffffff1a!important;box-shadow:0 8px 32px #0006!important}#boot .terminal-window:hover{border-color:#ffffff26!important;box-shadow:0 12px 48px #00000080!important}#boot .terminal-content{flex:1;min-height:0;max-height:calc(65vh - 36px);overflow-x:hidden;overflow-y:auto!important}#boot .terminal-content::-webkit-scrollbar{width:8px}#boot .terminal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}#boot .terminal-content::-webkit-scrollbar-thumb{background:#12cfc04d;border-radius:4px}#boot .terminal-content::-webkit-scrollbar-thumb:hover{background:#12cfc080}#boot .boot-footer{z-index:1;flex-direction:column;align-items:center;gap:clamp(8px,1vh,12px);display:flex;position:absolute;bottom:clamp(16px,3vh,28px);left:50%;transform:translate(-50%)}#boot .boot-badges{flex-wrap:wrap;justify-content:center;gap:clamp(6px,.8vmin,10px);display:flex}#boot .boot-badge{font-size:clamp(.6rem,.8vmin,.75rem);font-family:var(--4all-mono);color:var(--4all-cyan);text-transform:uppercase;letter-spacing:.05em;background:#12cfc01a;border:1px solid #12cfc04d;border-radius:4px;align-items:center;padding:clamp(4px,.5vmin,6px) clamp(10px,1.2vmin,14px);transition:all .2s;display:inline-flex}#boot .boot-badge:hover{background:#12cfc026;border-color:#12cfc080;box-shadow:0 0 12px #12cfc033}#boot .boot-disclaimer{font-family:var(--4all-mono);color:#ffffff59;text-align:center;margin:0;font-size:clamp(.55rem,.7vmin,.7rem)}@media(max-width:768px){#boot .boot-terminal-wrap{width:95%;max-height:55vh}#boot .terminal-window{max-height:55vh}#boot .terminal-content{max-height:calc(55vh - 36px)}#boot .boot-footer{bottom:12px}#boot .boot-badges{gap:4px}#boot .boot-badge{padding:3px 8px;font-size:.55rem}}.diagram-slide{flex-direction:column;height:100%;display:flex;overflow:hidden}.diagram-slide>.header{flex-shrink:0}.diagram-slide__content{padding:.5rem var(--spacing-xl)var(--spacing-xs);flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.diagram-slide__content>.mermaid-container{flex:auto}.diagram-slide__header{flex:none;margin-bottom:.5rem}.diagram-slide__title{color:var(--fg,#fff);margin:0 0 .25rem;font-size:2rem;font-weight:700;line-height:1.2}.diagram-slide__title-row{flex:none;justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex;position:relative}.diagram-slide__subtitle{color:#ffffffb3;text-align:left;flex:1;min-width:0;margin:0;font-size:.95rem}.diagram-slide__tag{text-transform:uppercase;letter-spacing:.1em;border-radius:6px;flex-shrink:0;align-self:flex-start;margin-left:1rem;padding:.5em 1.2em;font-size:1rem;font-weight:700}.diagram-slide__tag--asis{color:#e05561;background:#e0556133;border:2px solid #e0556199}.diagram-slide__tag--tobe{color:#8cc265;background:#8cc26533;border:2px solid #8cc26599}.diagram-slide__footer{border-top:1px solid #ffffff26;flex:none;margin-top:.5rem;padding-top:.35rem}.diagram-slide__footer-content{justify-content:flex-start;align-items:center;gap:.4em;font-size:.75rem;display:flex}.diagram-slide__footer-icon{font-size:1em}.diagram-slide__footer-label{font-weight:700}.diagram-slide__footer-value{color:var(--4all-fg);opacity:.9}.diagram-slide__title-row .body-header-restore{position:absolute;top:50%;left:0;transform:translateY(-50%)}.reveal .slides section.manifest-slide{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.reveal .slides .manifest-slide__container{text-align:center;flex-direction:column;justify-content:center;max-width:850px;height:100%;margin:0 auto;padding:2rem;display:flex}.reveal .slides .manifest-slide__title{letter-spacing:.15em;color:#ffffffe6;margin:0 0 2.5rem!important;font-size:clamp(1.4rem,3.5vmin,2rem)!important;font-weight:300!important}.reveal .slides .manifest-slide__values{flex-direction:column;gap:1.2rem;margin-bottom:2rem;font-size:clamp(.9rem,2.2vmin,1.15rem);line-height:1.7;display:flex}.reveal .slides .manifest-slide__value-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.reveal .slides .manifest-slide__value-primary{color:#fffffff2;font-weight:500}.reveal .slides .manifest-slide__value-connector{color:#ffffff59;font-style:italic}.reveal .slides .manifest-slide__value-secondary{color:#ffffff73}.reveal .slides .manifest-slide__clarification{color:#fff6;font-style:italic;margin:0 0 2.5rem!important;font-size:clamp(.7rem,1.4vmin,.8rem)!important}.reveal .slides .manifest-slide__divider{background:#ffffff26;width:80px;height:1px;margin:0 auto 2rem}.reveal .slides .manifest-slide__principles{margin-bottom:2rem}.reveal .slides .manifest-slide__principles-title{letter-spacing:.2em;color:#ffffff80;margin:0 0 1.2rem!important;font-size:clamp(.7rem,1.5vmin,.85rem)!important;font-weight:400!important}.reveal .slides .manifest-slide__principles-grid{color:#ffffffa6;grid-template-columns:repeat(2,auto);justify-content:center;gap:.8rem 3rem;font-size:clamp(.75rem,1.4vmin,.88rem);display:grid}.reveal .slides .manifest-slide__mission{color:#ffffff8c;max-width:650px;font-style:italic;line-height:1.6;margin:0 auto!important;font-size:clamp(.75rem,1.5vmin,.9rem)!important}.gantt-container{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:100%;padding:1.5rem;font-family:Poppins,sans-serif}.gantt-header{text-align:center;margin-bottom:1.5rem}.gantt-title{color:var(--4all-fg,#fff);margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.gantt-subtitle{color:#fff9;margin:0;font-size:.875rem}.gantt-timeline{flex-direction:column;gap:.5rem;display:flex}.gantt-weeks{border-bottom:1px solid #ffffff1a;margin-bottom:.5rem;padding-bottom:.5rem;padding-left:180px;display:flex}.gantt-week{flex-direction:column;flex:1;align-items:center;min-width:0;font-size:.7rem;display:flex}.gantt-week-label{color:var(--4all-cyan,#42a5f5);font-weight:600}.gantt-week-date{color:#ffffff80;font-size:.6rem}.gantt-tasks{flex-direction:column;gap:.75rem;display:flex}.gantt-row{align-items:center;gap:1rem;min-height:36px;display:flex}.gantt-task-label{text-align:right;flex-direction:column;flex:0 0 180px;padding-right:.5rem;display:flex}.gantt-task-name{color:var(--4all-fg,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.gantt-task-project{color:#ffffff80;font-size:.65rem}.gantt-track{background:#ffffff0d;border-radius:6px;flex:1;height:28px;position:relative;overflow:visible}.gantt-bar{cursor:pointer;border-radius:4px;height:24px;transition:all .2s;position:absolute;top:2px;box-shadow:0 2px 4px #0003}.gantt-bar:hover,.gantt-bar.hovered{z-index:10;transform:scaleY(1.15);box-shadow:0 4px 12px #0000004d}.gantt-progress{background:#ffffff4d;border-radius:4px 0 0 4px;height:100%;position:absolute;top:0;left:0}.gantt-tooltip{background:var(--4all-bg,#191919);z-index:100;pointer-events:none;border:1px solid #fff3;border-radius:8px;min-width:160px;padding:.75rem 1rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.gantt-tooltip:after{content:"";border:6px solid #0000;border-top-color:#fff3;position:absolute;top:100%;left:50%;transform:translate(-50%)}.gantt-tooltip strong{color:var(--4all-fg,#fff);margin-bottom:.25rem;font-size:.85rem;display:block}.gantt-tooltip-dates{color:var(--4all-cyan,#42a5f5);font-size:.75rem}.gantt-tooltip-duration{color:#fff9;margin-top:.25rem;font-size:.7rem}.gantt-tooltip-progress{color:var(--4all-green,#8cc265);margin-top:.25rem;font-size:.7rem}.gantt-milestones{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1rem}.gantt-milestones-title{color:var(--4all-fg,#fff);text-align:center;margin:0 0 1rem;font-size:.85rem;font-weight:600}.gantt-milestones-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.gantt-milestone{border-left:3px solid var(--milestone-color,#42a5f5);background:#ffffff08;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.gantt-milestone-indicator{background:var(--milestone-color,#42a5f5);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:2px}.gantt-milestone-content{flex-direction:column;gap:.15rem;display:flex}.gantt-milestone-phase{color:var(--4all-fg,#fff);font-size:.8rem;font-weight:600}.gantt-milestone-week{color:#ffffff80;font-size:.7rem}.gantt-milestone-payment{color:var(--4all-green,#8cc265);font-size:.75rem;font-weight:500}@container body (max-width:500px){.gantt-container{padding:1rem;overflow-x:auto}.gantt-timeline{min-width:600px}.gantt-weeks{padding-left:120px}.gantt-task-label{flex:0 0 120px}.gantt-task-name{font-size:.7rem}.gantt-milestones-grid{grid-template-columns:repeat(2,1fr)}}.reveal .gantt-container{max-height:70vh;overflow-y:auto}@media print{.gantt-container{background:#fff;border:1px solid #ddd}.gantt-title,.gantt-task-name,.gantt-milestone-phase{color:#333}.gantt-tooltip{display:none}}#methodology-overview .body{gap:clamp(8px,1vmin,12px);padding:0}#methodology-overview .body-header{padding:var(--spacing-sm)var(--spacing-md)0;text-align:left;flex-shrink:0;margin-bottom:clamp(.4rem,.8vmin,.8rem)}#methodology-overview .body-header h1{margin:0;font-size:clamp(1.4rem,2.5vmin,2rem);font-weight:700;line-height:1.1}#methodology-overview .body-header p{color:var(--4all-fg-muted);margin:.3rem 0 0;font-size:clamp(.75rem,1vmin,.9rem)}#methodology-overview .body-footer{text-align:left;padding:var(--spacing-sm)var(--spacing-md)var(--spacing-sm);flex-shrink:0;margin-top:clamp(8px,1.5vmin,16px);font-size:clamp(.75rem,1vmin,.9rem)}.methodology-phases{margin:0 var(--spacing-md);border-radius:var(--radius-lg);background:#0003;border:1px solid #ffffff1a;flex-wrap:wrap;flex:1;justify-content:center;align-items:stretch;gap:clamp(6px,.8vmin,10px);min-height:0;padding:clamp(8px,1.2vmin,14px);display:flex;overflow:hidden}.methodology-phase{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:clamp(6px,.8vmin,10px);flex-direction:column;flex:clamp(80px,10vmin,120px);align-items:center;gap:clamp(3px,.5vmin,5px);min-width:clamp(80px,10vmin,120px);max-width:clamp(100px,13vmin,150px);padding:clamp(8px,1vmin,12px) clamp(4px,.6vmin,8px);transition:all .3s;display:flex;position:relative}.methodology-phase:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px)}.methodology-phase:not(:last-child):after{content:"›";color:#ffffff40;z-index:1;font-size:clamp(.8rem,1.2vmin,1.1rem);font-weight:300;position:absolute;top:clamp(14px,2vmin,22px);right:clamp(-8px,-1vmin,-6px)}.methodology-phase--free,.methodology-phase--subscription{background:#ffffff03;border-style:dashed;border-color:#ffffff1f}.methodology-number--free{box-shadow:none!important;color:var(--4all-fg-dim)!important;background:#ffffff1a!important}.methodology-number--subscription{background:linear-gradient(135deg,var(--4all-green)0%,var(--4all-cyan)100%)!important;font-size:clamp(.7rem,.9vmin,1rem)!important}.methodology-phase .timeline-number{width:clamp(28px,3.5vmin,38px);height:clamp(28px,3.5vmin,38px);font-size:clamp(.8rem,1.1vmin,1.1rem)}.methodology-phase .timeline-content{gap:clamp(2px,.3vmin,4px)}.methodology-phase .timeline-content p{color:var(--4all-fg-dim);margin:0;font-size:clamp(.55rem,.8vmin,.7rem);line-height:1.3}.duration-badge{color:var(--4all-fg-dim);font-size:clamp(.5rem,.7vmin,.6rem);font-weight:500}.uncertainty-badge{color:var(--4all-fg-muted);letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:clamp(1px,.2vmin,2px) clamp(4px,.5vmin,6px);font-size:clamp(.5rem,.65vmin,.55rem);font-weight:700;display:inline-block}.uncertainty-badge--cyan{color:var(--4all-cyan);border-color:var(--4all-cyan-border)}.uncertainty-badge--purple{color:var(--4all-purple);border-color:var(--4all-purple-border)}.uncertainty-badge--blue{color:var(--4all-blue);border-color:var(--4all-blue-border)}.uncertainty-badge--green{color:var(--4all-green);border-color:var(--4all-green-border)}.uncertainty-badge--orange{color:var(--4all-orange);border-color:var(--4all-orange-border)}.free-badge{background:var(--4all-green-bg);border:1px solid var(--4all-green-border);color:var(--4all-green);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:clamp(1px,.15vmin,2px) clamp(5px,.6vmin,8px);font-size:clamp(.45rem,.6vmin,.5rem);font-weight:800;display:inline-block}.subscription-badge{background:var(--4all-cyan-bg);border:1px solid var(--4all-cyan-border);color:var(--4all-cyan);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:clamp(1px,.15vmin,2px) clamp(5px,.6vmin,8px);font-size:clamp(.45rem,.6vmin,.5rem);font-weight:800;display:inline-block}.pill-dim{color:var(--4all-fg-dim);background:#ffffff0f;border-color:#ffffff1a}#methodology-cone .body{gap:clamp(6px,.8vmin,10px);padding:0}#methodology-cone .body-header{padding:var(--spacing-sm)var(--spacing-md)0;text-align:left;flex-shrink:0;margin-bottom:clamp(.3rem,.6vmin,.6rem)}#methodology-cone .body-header h1{margin:0;font-size:clamp(1.4rem,2.5vmin,2rem);font-weight:700;line-height:1.1}#methodology-cone .body-header p{color:var(--4all-fg-muted);margin:.3rem 0 0;font-size:clamp(.75rem,1vmin,.9rem)}.cone-container{padding:0 var(--spacing-md);flex:1;grid-template-columns:1.2fr 1fr;gap:clamp(10px,1.2vmin,16px);min-height:0;display:grid;overflow:hidden}@container body (max-width:700px){.cone-container{grid-template-rows:1fr auto;grid-template-columns:1fr}}.cone-chart{background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:clamp(8px,1vmin,12px);justify-content:center;align-items:center;min-height:0;padding:clamp(8px,1vmin,12px);display:flex;overflow:hidden}.cone-svg{width:100%;height:100%;max-height:300px}.cone-fill{opacity:.8}.cone-upper,.cone-lower{stroke-linecap:round;stroke-linejoin:round}.cone-actual{stroke-linecap:round}.cone-point-upper,.cone-point-lower{fill:#fff9;stroke:var(--4all-bg);stroke-width:1.5px}.cone-multiplier-label{fill:var(--4all-fg-dim);text-anchor:middle;opacity:.7;font-size:8px;font-weight:700}.estimate-cards{flex-direction:column;flex:1;gap:clamp(5px,.7vmin,8px);min-height:0;display:flex;overflow-y:auto}.estimate-card{background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:clamp(6px,.8vmin,8px);padding:clamp(6px,.8vmin,10px) clamp(8px,1vmin,12px);transition:all .3s;position:relative;overflow:hidden}.estimate-card:hover{background:var(--4all-card-hover);transform:translate(4px)}.estimate-card:before{content:"";background:linear-gradient(180deg,var(--4all-orange),var(--4all-green));width:3px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.estimate-card:hover:before{width:5px}.estimate-card-header{align-items:center;gap:clamp(6px,.8vmin,10px);margin-bottom:clamp(2px,.3vmin,4px);display:flex}.estimate-week{color:var(--4all-cyan);min-width:2.5em;font-size:clamp(.55rem,.7vmin,.65rem);font-weight:700}.estimate-label{color:var(--4all-fg);font-size:clamp(.6rem,.8vmin,.72rem);font-weight:600}.estimate-range{color:var(--4all-fg);margin-bottom:clamp(3px,.4vmin,5px);font-size:clamp(.7rem,.95vmin,.85rem);font-weight:700}.confidence-bar-track{background:#ffffff0f;border-radius:999px;width:100%;height:clamp(3px,.4vmin,4px);margin-bottom:clamp(1px,.15vmin,2px);overflow:hidden}.confidence-bar{background:linear-gradient(90deg,var(--4all-orange),var(--4all-green));border-radius:999px;height:100%;transition:width .6s}.confidence-label{color:var(--4all-fg-dim);font-size:clamp(.45rem,.6vmin,.55rem);font-weight:500}.cone-insight{text-align:left;padding:var(--spacing-sm)var(--spacing-md);margin:0 var(--spacing-md);color:var(--4all-fg-muted);background:#22c55e14;border:1px solid #22c55e33;border-radius:clamp(8px,1vmin,12px);flex-shrink:0;font-size:clamp(.7rem,.9vmin,.8rem)}.cone-insight strong{color:var(--4all-green)}.timeline-visual{margin:0 var(--spacing-md);border-radius:var(--radius-lg);background:#0003;border:1px solid #ffffff1a;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:clamp(.75rem,1.5vmin,1.25rem) clamp(.35rem,.8vmin,.6rem);min-height:0;padding:clamp(1rem,2vmin,1.75rem) clamp(.75rem,1.5vmin,1.25rem);display:flex;overflow:hidden}.timeline-item{text-align:center;flex-direction:column;align-items:center;gap:clamp(.35rem,.8vmin,.6rem);min-width:clamp(100px,12vmin,150px);max-width:clamp(130px,15vmin,190px);display:flex;position:relative}.timeline-item:not(:last-child):after{content:"";background:linear-gradient(90deg,#ffffff4d,#ffffff1a);width:30px;height:2px;position:absolute;top:20px;right:-15px}.timeline-number{background:linear-gradient(135deg,var(--4all-cyan)0%,var(--4all-purple)100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(32px,4vmin,44px);height:clamp(32px,4vmin,44px);font-size:clamp(.9rem,1.2vmin,1.3rem);font-weight:800;display:flex;box-shadow:0 4px 15px #24a8b44d}.timeline-content{flex-direction:column;align-items:center;gap:clamp(.25rem,.5vmin,.4rem);display:flex}.timeline-content .pill{padding:clamp(3px,.4vmin,5px) clamp(7px,1vmin,12px);font-size:clamp(.6rem,.9vmin,.8rem)}.timeline-content p{color:var(--4all-fg-dim);margin:0;font-size:clamp(.65rem,.95vmin,.85rem);line-height:1.3}.timeline-row{align-items:center;gap:clamp(.75rem,1.5vmin,1.25rem);display:flex}.timeline-label{text-align:right;flex-direction:column;min-width:clamp(100px,12vmin,150px);display:flex}.timeline-phase{color:var(--4all-fg);font-size:clamp(.8rem,1.1vmin,1rem);font-weight:600}.timeline-label small{color:#ffffff80;font-size:clamp(.6rem,.9vmin,.8rem)}.timeline-bar-container{border-radius:var(--radius-md);background:#ffffff0d;flex:1;height:clamp(32px,4vmin,44px);position:relative;overflow:hidden}.timeline-bar{border-radius:var(--radius-md);color:#fff;text-shadow:0 1px 2px #00000080;justify-content:center;align-items:center;height:100%;font-size:clamp(.7rem,1vmin,.9rem);font-weight:700;transition:all .3s;display:flex}.timeline-bar:hover{filter:brightness(1.15);transform:scaleY(1.05)}.timeline-bar.discovery{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.timeline-bar.design{background:linear-gradient(135deg,#ab47bc,#8e24aa)}.timeline-bar.develop1{background:linear-gradient(135deg,#ffa726,#f57c00)}.timeline-bar.develop2{background:linear-gradient(135deg,#ff7043,#e64a19)}.timeline-bar.launch{background:linear-gradient(135deg,#66bb6a,#43a047)}.timeline-weeks{color:#fff6;justify-content:space-between;margin-top:clamp(.35rem,.7vmin,.6rem);padding-left:clamp(110px,13vmin,165px);font-size:clamp(.55rem,.85vmin,.75rem);display:flex}.mermaid-container{background:#00000026;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;flex:1 1 0;min-height:300px;max-height:100%;display:flex;position:relative;overflow:hidden}.diagram-slide .mermaid-container{min-height:72vh;max-height:85vh}.body .mermaid-container{min-height:55vh;max-height:70vh;margin:.5rem 0}.mermaid-scroll-area{flex:1 1 0;min-height:0;padding:.5rem;overflow:auto}.mermaid-content{transform-origin:0 0;min-width:fit-content;transition:transform .2s;display:inline-block}.mermaid-content svg{height:auto;display:block;max-width:none!important}.mermaid-zoom{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#1e1e1ee6;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem;display:flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 4px 12px #0000004d}.mermaid-zoom__label{font-family:var(--font-mono);color:#ffffffb3;text-align:center;min-width:2.5rem;font-size:.7rem;font-weight:500}.mermaid-zoom .btn-icon.btn-sm{width:28px;height:28px;font-size:1rem;font-weight:600}.mermaid-zoom .btn.btn-sm:not(.btn-icon){height:28px;padding:0 10px;font-size:.65rem}.mermaid-scroll-area::-webkit-scrollbar{width:6px;height:6px}.mermaid-scroll-area::-webkit-scrollbar-track{background:0 0}.mermaid-scroll-area::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.mermaid-scroll-area::-webkit-scrollbar-thumb:hover{background:#ffffff40}.mermaid-scroll-area::-webkit-scrollbar-corner{background:0 0}.mermaid-content .cluster rect{fill:#ffffff08!important;stroke:#ffffff26!important}.mermaid-content .cluster span{font-weight:600;color:var(--term-fg,#e0e0e0)!important}.mermaid-content .section{fill:#ffffff0d}@media(max-width:768px){.mermaid-zoom{gap:.25rem;padding:.25rem}.mermaid-zoom .btn-icon.btn-sm{width:24px;height:24px;font-size:.7rem}.mermaid-zoom .btn.btn-sm:not(.btn-icon){height:24px;padding:.2rem .4rem;font-size:.55rem}.mermaid-zoom__label{min-width:2rem;font-size:.6rem}}.mermaid-content .task{stroke-width:0}#why-choose-us .body{gap:clamp(8px,1vmin,12px);padding:0}#why-choose-us .body-header{padding:var(--spacing-sm)var(--spacing-md)0;text-align:left;flex-shrink:0;margin-bottom:clamp(.6rem,1vmin,1rem)}#why-choose-us .body-header h1{margin:0;font-size:clamp(1.4rem,2.5vmin,2rem);font-weight:700;line-height:1.1}#why-choose-us .body-header p{color:var(--4all-fg-muted);margin:.3rem 0 0;font-size:clamp(.75rem,1vmin,.9rem)}#why-choose-us .body-footer{text-align:left;padding:var(--spacing-sm)var(--spacing-md)var(--spacing-sm);flex-shrink:0;margin-top:clamp(12px,2vmin,24px);font-size:clamp(.75rem,1vmin,.9rem)}.comparison-visual{margin:0 var(--spacing-md);border-radius:var(--radius-lg);background:#00000026;border:1px solid #ffffff1a;flex-direction:column;flex:1;gap:clamp(.5rem,1vmin,.85rem);min-height:0;padding:clamp(.9rem,1.8vmin,1.4rem);display:flex;overflow:hidden}.comparison-row{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0d;grid-template-columns:clamp(80px,10vmin,110px) 1fr 1fr clamp(100px,12vmin,150px);align-items:center;gap:clamp(.5rem,1.2vmin,1.1rem);padding:clamp(.5rem,1vmin,.85rem) clamp(.7rem,1.3vmin,1.1rem);transition:all .2s;display:grid}.comparison-row:hover{background:#ffffff0f;border-color:#ffffff1a}.comparison-label{color:var(--4all-fg-muted);text-align:left;font-size:clamp(.75rem,1vmin,.9rem);font-weight:600}.comparison-them,.comparison-us{border-radius:var(--radius-md);flex-direction:column;gap:clamp(.15rem,.4vmin,.3rem);padding:clamp(.35rem,.7vmin,.55rem) clamp(.5rem,1vmin,.85rem);display:flex}.comparison-them{background:#e0556114;border:1px solid #e0556133}.comparison-us{background:#8cc2651a;border:1px solid #8cc2654d}.comparison-them .comparison-title,.comparison-us .comparison-title{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:clamp(.6rem,.8vmin,.7rem);font-weight:500}.comparison-them .comparison-value,.comparison-us .comparison-value{font-size:clamp(.8rem,1.1vmin,1rem);font-weight:600}.comparison-them .comparison-value{color:#fff9}.comparison-us .comparison-value{color:#8cc265}.comparison-us .comparison-value.highlight{color:#8cc265;font-weight:700}.comparison-result{justify-content:center;display:flex}.comparison-result .pill{padding:.3em .7em;font-size:clamp(.65rem,.85vmin,.75rem)}.comparison-section{flex-direction:column;gap:clamp(.3rem,.6vmin,.45rem);display:flex}.comparison-bars{flex-direction:column;gap:clamp(.2rem,.5vmin,.35rem);display:flex}.comparison-row.highlight{background:#8cc26526;border:1px solid #8cc26566}.comparison-row.highlight .comparison-label{color:#8cc265;font-weight:700}.comparison-bar-wrap{border-radius:var(--radius-sm);background:#ffffff0d;flex:1;align-items:center;gap:clamp(.35rem,.7vmin,.55rem);height:clamp(18px,2.4vmin,26px);display:flex;overflow:visible}.comparison-bar{border-radius:var(--radius-sm);color:#fff;text-shadow:0 1px 2px #00000080;justify-content:flex-end;align-items:center;min-width:fit-content;height:100%;padding-right:clamp(.35rem,.7vmin,.55rem);font-size:clamp(.55rem,.8vmin,.75rem);font-weight:600;transition:all .3s;display:flex}.comparison-bar:hover{filter:brightness(1.1)}.comparison-bar.good{background:linear-gradient(90deg,#66bb6a,#43a047)}.comparison-bar.bad{opacity:.7;background:linear-gradient(90deg,#ef5350,#e53935)}.comparison-bar.danger{opacity:.6;background:linear-gradient(90deg,#78909c,#546e7a)}.comparison-savings{color:#8cc265;white-space:nowrap;background:#8cc26533;border-radius:4px;padding:.2em .6em;font-size:clamp(.65rem,.85vmin,.75rem);font-weight:700}@container content-grid (max-width:500px){.comparison-visual{gap:.5rem;padding:1rem}.comparison-row{grid-template-columns:80px 1fr 1fr 100px;gap:.5rem;padding:.5rem .75rem}.comparison-bar-wrap{height:24px}}@container content-grid (max-width:400px){.comparison-row{grid-template-columns:1fr;gap:.5rem}.comparison-label{text-align:center;border-bottom:1px solid #ffffff1a;padding-bottom:.25rem}.comparison-them,.comparison-us{flex-direction:row;justify-content:space-between;align-items:center}.comparison-result{padding-top:.25rem}}@container content-grid (max-width:300px){.comparison-label{font-size:.7rem}.comparison-bar-wrap{height:22px}.comparison-bar{padding-right:.5rem;font-size:.6rem}.comparison-savings{padding:.15em .4em;font-size:.55rem}}#get-started .body{gap:clamp(8px,1vmin,12px);padding:0}#get-started .body-header{padding:var(--spacing-sm)var(--spacing-md)0;text-align:left;flex-shrink:0;margin-bottom:clamp(.6rem,1vmin,1rem)}#get-started .body-header h1{margin:0;font-size:clamp(1.4rem,2.5vmin,2rem);font-weight:700;line-height:1.1}#get-started .body-header p{color:var(--4all-fg-muted);margin:.3rem 0 0;font-size:clamp(.75rem,1vmin,.9rem)}#get-started .body-footer{text-align:left;padding:var(--spacing-sm)var(--spacing-md)var(--spacing-sm);flex-shrink:0;margin-top:clamp(12px,2vmin,24px);font-size:clamp(.75rem,1vmin,.9rem)}.steps-visual{padding:clamp(16px,2vmin,24px)var(--spacing-md);flex:1;justify-content:center;align-items:stretch;gap:clamp(16px,2vmin,28px);min-height:0;display:flex;overflow:hidden}.step-card{background:var(--4all-card);border:1px solid var(--4all-card-border);border-radius:clamp(12px,1.5vmin,20px);flex-direction:column;flex:1;gap:clamp(8px,1vmin,14px);max-width:clamp(260px,25vmin,340px);padding:clamp(16px,2vmin,28px);transition:all .3s;display:flex;position:relative}.step-card:hover{background:var(--4all-card-hover);transform:translateY(-4px)}.step-header{justify-content:space-between;align-items:center;margin-bottom:clamp(4px,.5vmin,8px);display:flex}.step-number{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:clamp(32px,3.5vmin,48px);height:clamp(32px,3.5vmin,48px);font-size:clamp(1rem,1.5vmin,1.4rem);font-weight:800;transition:all .3s;display:flex}.step-icon{background:#ffffff0d;border-radius:clamp(8px,1vmin,12px);justify-content:center;align-items:center;width:clamp(36px,4vmin,52px);height:clamp(36px,4vmin,52px);transition:all .3s;display:flex}.step-card:hover .step-icon{transform:scale(1.05)}.step-content h3{margin:0;font-size:clamp(1rem,1.4vmin,1.2rem);font-weight:700;line-height:1.2}.step-meta{flex-wrap:wrap;gap:clamp(6px,.8vmin,10px);display:flex}.step-duration,.step-cost{color:var(--4all-fg-dim);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:clamp(2px,.3vmin,4px) clamp(8px,1vmin,12px);font-size:clamp(.6rem,.8vmin,.7rem);font-weight:500}.step-cost-free{background:var(--4all-green-bg)!important;border-color:var(--4all-green-border)!important;color:var(--4all-green)!important;font-weight:700!important}.step-description{color:var(--4all-fg-muted);margin:0;font-size:clamp(.7rem,.95vmin,.85rem);line-height:1.4}.step-deliverables{flex-direction:column;gap:clamp(4px,.5vmin,6px);margin:clamp(6px,.8vmin,10px) 0 0;padding:0;list-style:none;display:flex}.step-deliverables li{color:var(--4all-fg-dim);align-items:flex-start;gap:clamp(6px,.8vmin,8px);font-size:clamp(.6rem,.85vmin,.75rem);line-height:1.3;display:flex}.step-deliverables li svg{opacity:.6;flex-shrink:0;margin-top:2px}.step-arrow{width:clamp(32px,3vmin,40px);height:clamp(32px,3vmin,40px);color:var(--4all-fg-dim);opacity:.4;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:clamp(-20px,-2vmin,-28px);transform:translateY(-50%)}.step-card-cyan{border-top:3px solid var(--4all-cyan)}.step-card-cyan:hover{border-color:var(--4all-cyan);box-shadow:0 8px 30px var(--4all-cyan-bg)}.step-card-cyan .step-number{background:var(--4all-cyan-bg);border-color:var(--4all-cyan);color:var(--4all-cyan)}.step-card-cyan .step-icon{background:var(--4all-cyan-bg);color:var(--4all-cyan)}.step-card-cyan .step-content h3,.step-card-cyan .step-deliverables li svg{color:var(--4all-cyan)}.step-card-purple{border-top:3px solid var(--4all-purple)}.step-card-purple:hover{border-color:var(--4all-purple);box-shadow:0 8px 30px var(--4all-purple-bg)}.step-card-purple .step-number{background:var(--4all-purple-bg);border-color:var(--4all-purple);color:var(--4all-purple)}.step-card-purple .step-icon{background:var(--4all-purple-bg);color:var(--4all-purple)}.step-card-purple .step-content h3,.step-card-purple .step-deliverables li svg{color:var(--4all-purple)}.step-card-green{border-top:3px solid var(--4all-green)}.step-card-green:hover{border-color:var(--4all-green);box-shadow:0 8px 30px var(--4all-green-bg)}.step-card-green .step-number{background:var(--4all-green-bg);border-color:var(--4all-green);color:var(--4all-green)}.step-card-green .step-icon{background:var(--4all-green-bg);color:var(--4all-green)}.step-card-green .step-content h3,.step-card-green .step-deliverables li svg{color:var(--4all-green)}.step-card-orange{border-top:3px solid var(--4all-orange)}.step-card-orange:hover{border-color:var(--4all-orange);box-shadow:0 8px 30px var(--4all-orange-bg)}.step-card-orange .step-number{background:var(--4all-orange-bg);border-color:var(--4all-orange);color:var(--4all-orange)}.step-card-orange .step-icon{background:var(--4all-orange-bg);color:var(--4all-orange)}.step-card-orange .step-content h3,.step-card-orange .step-deliverables li svg{color:var(--4all-orange)}.reveal pre{margin:var(--spacing-md)0;width:100%;max-width:100%;box-shadow:0 8px 32px #0000004d}.reveal pre code{max-height:600px;padding:1em;font-size:clamp(.7rem,1vmin,.9rem);line-height:1.4}.reveal code{font-family:var(--font-mono)}.reveal p code,.reveal li code{background:#ffffff1a;border-radius:3px;padding:2px 6px;font-size:.9em}.code-editor-container{gap:16px;width:100%;height:55vh;min-height:300px;max-height:450px;margin-bottom:20px;display:flex}.code-editor-left,.code-editor-right{flex-direction:column;flex:1;height:100%;display:flex}.code-editor-label{font-size:.8rem;font-family:var(--font-mono);margin-bottom:6px;font-weight:600}.code-editor-label.label-editor{color:var(--term-cyan)}.code-editor-label.label-output{color:var(--term-bright-green)}.code-editor-left .terminal-window,.code-editor-right .terminal-window{flex-direction:column;flex:1;width:100%;max-width:none;height:100%;max-height:none;display:flex}.code-editor{flex:1;min-height:0;display:flex}.code-editor textarea{background:var(--term-bg);width:100%;color:var(--term-fg);font-family:var(--font-mono);font-size:var(--term-font-size);resize:none;border:none;outline:none;flex:1;padding:12px;line-height:1.5}.code-editor textarea:focus{background:var(--term-bg-light)}.code-output{background:var(--term-bg);font-family:var(--font-mono);font-size:var(--term-font-size);color:var(--term-fg);white-space:pre-wrap;flex:1;padding:12px;line-height:1.5;overflow-y:auto}.code-output.error{color:var(--term-red)}.code-output .output-success{color:var(--term-bright-green)}.code-output .output-result{color:var(--term-cyan)}.run-btn{background:var(--term-cyan);color:#000;cursor:pointer;box-sizing:border-box;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 20px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex;height:38px!important}.run-btn:hover{background:var(--term-bright-cyan);transform:translateY(-1px)}.example-select{background:var(--term-selection);border:1px solid var(--4all-orange);color:var(--4all-orange);font-family:var(--font-mono);cursor:pointer;appearance:none;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23eda987' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:6px;outline:none;min-width:150px;padding:0 32px 0 12px;font-size:.8rem;font-weight:600;height:38px!important}.example-select:hover{background-color:var(--4all-orange-bg);border-color:var(--4all-orange)}.example-select:focus{border-color:var(--4all-orange);box-shadow:0 0 0 2px #eda98733}.example-select option{background:var(--term-bg);color:var(--term-fg);padding:8px 12px}.editor-actions,.output-actions{align-items:center;gap:10px;min-height:40px;margin-top:10px;margin-bottom:0;display:flex}.output-btn{background:var(--term-selection);color:var(--term-fg);border:1px solid var(--term-comment);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-mono);box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;transition:all .2s;display:flex;height:38px!important}.output-btn:hover{background:var(--term-bg-light);border-color:var(--term-bright-green);color:var(--term-bright-green)}.output-btn.btn-copy{border-color:var(--term-cyan);color:var(--term-cyan)}.output-btn.btn-copy:hover{border-color:var(--term-bright-cyan);color:var(--term-bright-cyan);background:#42b3c226}#code-editor .body-footer{margin-top:auto;padding-top:12px}@media(max-width:767px)and (orientation:portrait){.code-editor-container{flex-direction:column;gap:12px;height:auto;max-height:none}.code-editor-left,.code-editor-right{height:40vh;min-height:250px}.code-editor-left .terminal-window,.code-editor-right .terminal-window{height:100%}.run-btn{text-align:center;width:100%}.output-actions{justify-content:center}}@media(max-height:500px)and (orientation:landscape){.code-editor-container{height:50vh;min-height:180px;max-height:280px}.code-editor-label{margin-bottom:4px;font-size:.65rem}.run-btn,.output-btn{padding:6px 12px;font-size:.65rem}}.pricing-container{flex-direction:column;flex:1;justify-content:center;gap:8px;width:100%;max-width:900px;margin:0 auto;display:flex}.pricing-row{border-radius:8px;grid-template-columns:180px 1fr 120px;align-items:center;gap:16px;padding:10px 16px;transition:all .2s;display:grid}.pricing-row:hover{background:#ffffff08}.pricing-label{color:var(--term-fg);text-align:right;font-size:.7rem;font-family:var(--font-mono);line-height:1.3}.pricing-label small{color:var(--term-comment);font-size:.6rem;display:block}.pricing-bar{background:var(--term-selection);border-radius:6px;height:24px;overflow:hidden}.pricing-fill{border-radius:6px;height:100%;transition:width .8s}.pricing-fill.low{background:var(--term-red)}.pricing-fill.medium{background:var(--term-yellow)}.pricing-fill.high{background:var(--term-bright-green)}.pricing-fill.premium{background:var(--term-blue)}.pricing-quality{font-size:.6rem;font-family:var(--font-mono)}.pricing-quality.low{color:var(--term-red)}.pricing-quality.medium{color:var(--term-yellow)}.pricing-quality.high{color:var(--term-bright-green)}.pricing-quality.premium{color:var(--term-blue)}.pricing-row.highlight{border:1px solid var(--term-cyan);background:#42b3c226;transform:scale(1.02)}.pricing-row.highlight .pricing-label{color:var(--term-cyan);font-weight:700}.pricing-row.highlight .pricing-bar{height:28px}.advantage-list{text-align:left;max-width:650px;margin:0 auto;padding:0;list-style:none}.advantage-list li{align-items:flex-start;gap:12px;margin-bottom:14px;font-size:.85rem;line-height:1.4;display:flex}.advantage-list .check{color:var(--term-bright-green);flex-shrink:0;font-size:1.1em}.advantage-list strong{color:var(--term-cyan)}.browser-embed{background:var(--term-bg);border-radius:12px;width:100%;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d}.browser-chrome{background:#1a1a1a;border-bottom:1px solid #ffffff0d;align-items:center;height:44px;padding:0 12px;display:flex}.browser-left{flex-shrink:0;align-items:center;gap:16px;display:flex}.browser-dots{gap:8px;display:flex}.browser-dot{cursor:pointer;border-radius:50%;width:12px;height:12px;position:relative}.browser-dot.red{background:#ee6a5f}.browser-dot.yellow{background:#f5bd4f}.browser-dot.green{background:#61c454}.browser-dot.green:after{content:"⤢";color:#000000b3;opacity:0;font-size:8px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.browser-dots:hover .browser-dot.green:after{opacity:1}.browser-nav{align-items:center;gap:2px;margin-left:12px;display:flex}.browser-nav-btn{width:24px;height:24px;color:var(--term-comment);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-family:system-ui,-apple-system,sans-serif;font-size:26px;font-weight:300;line-height:1;transition:all .15s;display:flex}.browser-nav-btn:hover{color:var(--term-fg)}.browser-nav-btn.disabled{color:#3a3a3c;cursor:default}.browser-center{flex:1;justify-content:center;padding:0 40px;display:flex}.browser-url-bar{background:var(--term-bg);border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;width:100%;max-width:500px;padding:6px 12px;display:flex}.browser-refresh{width:20px;height:20px;color:var(--term-comment);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.browser-refresh:hover{color:var(--term-fg)}.browser-url{color:var(--term-fg);font-family:var(--font-mono);text-align:center;background:0 0;border:none;outline:none;flex:1;font-size:.75rem}.browser-url::placeholder{color:var(--term-comment)}.browser-right{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.browser-go{color:var(--term-comment);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:all .15s;display:flex}.browser-go:hover{color:var(--term-fg)}.browser-viewport{background:var(--term-bg);width:100%;height:45vh;min-height:280px;max-height:400px;position:relative;overflow:hidden}.browser-viewport iframe{background:var(--term-bg);border:none;width:100%;height:100%;margin:0;padding:0;display:block}.iframe-overlay{cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:absolute;top:0;left:0}.iframe-overlay span{background:var(--term-cyan);color:#000;border-radius:8px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:transform .2s;box-shadow:0 4px 16px #42b3c266}.iframe-overlay:hover span{transform:scale(1.05)}.iframe-overlay.hidden{opacity:0;pointer-events:none}.iframe-error{background:var(--term-bg);box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:40px;display:none;position:absolute;top:0;left:0}.iframe-error.visible{display:flex}.iframe-error-icon{color:var(--term-yellow);margin-bottom:8px;font-size:48px}.iframe-error-title{color:var(--term-fg);font-size:1.2rem;font-weight:600}.iframe-error-msg{color:var(--term-comment);max-width:400px;font-size:.85rem;line-height:1.5}.iframe-error-url{font-family:var(--font-mono);color:var(--term-cyan);background:var(--term-selection);word-break:break-all;border-radius:6px;margin-top:8px;padding:8px 16px;font-size:.75rem}.iframe-error-btn{border:1px solid var(--term-cyan);color:var(--term-cyan);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:6px;margin-top:16px;padding:10px 20px;font-size:.8rem;font-weight:600;transition:all .2s}.iframe-error-btn:hover{background:var(--term-cyan);color:#000}.browser-quick-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.quick-link{background:var(--term-selection);border:1px solid var(--term-comment);color:var(--term-fg);cursor:pointer;font-family:var(--font-mono);border-radius:6px;padding:8px 16px;font-size:.75rem;font-weight:600;transition:all .2s}.quick-link:hover{background:var(--term-bg-light);border-color:var(--term-cyan);color:var(--term-cyan)}.browser-embed.fullscreen{z-index:1000;border-radius:0;width:100vw;max-width:none;height:100vh;position:fixed;top:0;left:0}.browser-embed.fullscreen .browser-viewport{height:calc(100vh - 50px);max-height:none}.preview-links{flex-wrap:wrap;justify-content:center;gap:12px;padding:20px 0;display:flex}.output-canvas{background:#000;width:100%;height:100%;display:none}.output-canvas.visible{display:block}.logo-carousel{width:100%;padding:var(--space-md,1rem)0;position:relative;overflow:hidden}.logo-carousel:before,.logo-carousel:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.logo-carousel:before{background:linear-gradient(to right,var(--4all-bg,#151515)0%,var(--4all-bg,#151515)20%,transparent 100%);left:0}.logo-carousel:after{background:linear-gradient(to left,var(--4all-bg,#151515)0%,var(--4all-bg,#151515)20%,transparent 100%);right:0}.logo-carousel__track{gap:var(--carousel-gap,32px);width:max-content;animation:logo-carousel-scroll var(--carousel-duration,20s)linear infinite;animation-direction:var(--carousel-direction,normal);display:flex}.logo-carousel__track--paused{animation-play-state:paused}@keyframes logo-carousel-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.logo-carousel__item{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(110px,12vmin,140px);height:clamp(66px,7vmin,84px);padding:12px 16px;transition:transform .3s,filter .3s,opacity .3s;display:flex}.logo-carousel__item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.logo-carousel--grayscale .logo-carousel__item{filter:grayscale(30%);transition:filter .3s,transform .3s}.logo-carousel--grayscale .logo-carousel__item:hover{filter:grayscale(0%);transform:scale(1.05)}.logo-carousel-row{align-items:center;gap:var(--spacing-md,1.5rem);width:100%;display:flex}.logo-carousel-row__label{text-transform:uppercase;letter-spacing:.12em;width:140px;color:var(--4all-cyan);flex-shrink:0;font-size:.7rem;font-weight:600}.logo-carousel-row--fintech .logo-carousel-row__label{color:var(--4all-cyan)}.logo-carousel-row--software .logo-carousel-row__label{color:var(--4all-purple)}.logo-carousel-row--other .logo-carousel-row__label{color:var(--4all-orange)}.logo-carousel-row--left .logo-carousel-row__label{text-align:right}.logo-carousel-row--right .logo-carousel-row__label{text-align:left}.logo-carousel-row__track{flex:1;min-width:0;overflow:hidden}#expertise .body-header.expertise-header-row{align-items:center;gap:var(--spacing-md,1.5rem);display:flex}.expertise-stat{padding:var(--spacing-xs)var(--spacing-sm);border-right:1px solid var(--4all-card-border);flex-direction:column;align-items:center;display:flex}.expertise-stat__number{color:var(--4all-cyan);font-size:clamp(2rem,4vmin,3rem);font-weight:700;line-height:1}.expertise-stat__label{text-transform:uppercase;letter-spacing:.1em;color:var(--4all-fg-dim);white-space:nowrap;font-size:clamp(.55rem,.8vmin,.7rem)}.expertise-carousels{gap:var(--spacing-sm,.75rem);width:100%;min-height:0;padding:var(--spacing-xs,.5rem)var(--spacing-md);flex-direction:column;flex:1;justify-content:center;display:flex;overflow:hidden}.logo-carousel--empty{justify-content:center;align-items:center;min-height:80px;display:flex}.logo-carousel__placeholder{color:var(--4all-text-muted,#888);font-size:var(--font-size-sm,.875rem);margin:0;font-style:italic}@container carousel-row (max-width:600px){.logo-carousel__item{width:100px;height:60px;padding:10px 14px}}@container carousel-row (max-width:400px){.logo-carousel{padding:var(--space-sm,.75rem)0}.logo-carousel__item{border-radius:6px;width:90px;height:54px;padding:8px 12px}}@media(max-width:768px){.logo-carousel-row__label{width:80px;font-size:.6rem}}@media(max-width:480px){.logo-carousel-row{flex-direction:column;gap:.5rem}.logo-carousel-row__label{text-align:center;width:auto}}@media(prefers-reduced-motion:reduce){.logo-carousel__track{animation:none}.logo-carousel{-webkit-overflow-scrolling:touch;overflow-x:auto}}.reveal.reveal-scroll{background:var(--4all-bg)}.reveal.reveal-scroll .slides{padding-left:env(safe-area-inset-left,1rem);padding-right:env(safe-area-inset-right,1rem)}.reveal.reveal-scroll .slides section{min-height:100svh;padding-top:1.5rem;padding-bottom:1.5rem;height:auto!important;max-height:none!important;overflow:visible!important}.reveal.reveal-scroll .slides section section{min-height:auto;height:auto!important;max-height:none!important;position:relative!important;overflow:visible!important}.reveal.reveal-scroll .scrollbar{background:var(--4all-bg-light);width:4px}.reveal.reveal-scroll .scrollbar-playhead{background:var(--4all-cyan)}.reveal.reveal-scroll .slides section .body{max-height:none!important;overflow:visible!important}.reveal.reveal-scroll .slides section .bento-grid{flex-wrap:wrap}.reveal.reveal-scroll .slides section .bento-card{min-width:45%;max-width:100%}@media(max-width:768px){.reveal.reveal-scroll .slides section .bento-card{min-width:100%}}.reveal.reveal-scroll .slides section .body{padding:clamp(8px,2vmin,16px)}.reveal.reveal-scroll .slides section .service-detail-grid{grid-template-columns:1fr}.reveal.reveal-scroll .slides section .methodology-phases{flex-direction:column;align-items:stretch;overflow:visible}.reveal.reveal-scroll .slides section .methodology-phase{text-align:left;flex-direction:row;gap:.75rem;min-width:100%;max-width:100%}.reveal.reveal-scroll .slides section .methodology-phase:not(:last-child):after{display:none}.reveal.reveal-scroll .slides section .comparison-row{grid-template-columns:1fr}.reveal.reveal-scroll .slides section .steps-visual{flex-direction:column}.reveal.reveal-scroll .slides section .cone-container,.reveal.reveal-scroll .slides section .reality-curve-container{grid-template-rows:auto auto;grid-template-columns:1fr}.reveal.reveal-scroll .slides section .estimate-cards{flex-direction:column}.reveal.reveal-scroll .slides section .pain-stat-item{max-width:100%}@media(max-width:768px){.reveal.reveal-scroll .slides section .difference-cards-grid{grid-template-columns:1fr}}.reveal.reveal-scroll .slides{-webkit-overflow-scrolling:touch}@supports (padding:env(safe-area-inset-bottom)){.reveal.reveal-scroll .slides section:last-child{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}}.landing-section{justify-content:center;align-items:center;min-height:80vh;padding:clamp(48px,6vh,80px) clamp(16px,5vw,80px) clamp(32px,5vh,64px);display:flex}.section-content{width:100%;max-width:1300px;margin:0 auto}.section-content-centered{text-align:center;flex-direction:column;align-items:center;display:flex}.section-content-centered .contact-cta{width:100%;max-width:500px}.section-footer{color:var(--4all-fg-dim);text-align:center;margin-top:clamp(16px,2vh,24px);font-size:clamp(.75rem,1vw,.9rem)}.subsection{margin-bottom:clamp(32px,4vh,56px)}.subsection:last-child{margin-bottom:0}.loader-screen{z-index:2000;background:var(--4all-bg-dark,#101010);justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.loader-screen.hidden{opacity:0;pointer-events:none}.loader-terminal{width:90%;max-width:520px}.reveal-on-scroll{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.reveal-on-scroll.visible{opacity:1;transform:translateY(0)}.lang-toggle{color:var(--4all-fg-dim);cursor:pointer;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:clamp(.6rem,.75vw,.7rem);font-weight:600;transition:all .2s;display:flex}.lang-toggle:hover{background:#ffffff1a;border-color:#fff3}.lang-sep{opacity:.3}.lang-active{color:var(--4all-cyan)}.site-navbar{z-index:1000;background:0 0;align-items:center;gap:clamp(12px,2vw,24px);padding:clamp(10px,1.5vw,16px) clamp(16px,3vw,40px);transition:background .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-navbar.scrolled{-webkit-backdrop-filter:blur(12px);background:#101010f2;box-shadow:0 1px #ffffff0f}.navbar-logo{flex-shrink:0;text-decoration:none;display:flex}.navbar-logo img{height:clamp(20px,2.5vw,28px)}.navbar-links{align-items:center;gap:clamp(4px,1vw,16px);margin-left:auto;display:flex}.navbar-link{color:var(--4all-fg-dim);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:clamp(.7rem,.85vw,.85rem);font-weight:500;text-decoration:none;transition:color .2s,background .2s}.navbar-link:hover{color:var(--4all-fg)}.navbar-link.active{color:var(--4all-cyan);background:#12cfc014}.navbar-hamburger{color:var(--4all-fg);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:6px;display:none}@media(max-width:768px){.navbar-links{z-index:999;touch-action:none;-webkit-overflow-scrolling:auto;overscroll-behavior:none;background:#101010;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;display:none;position:fixed;inset:0;overflow:hidden}.navbar-links.open{display:flex}.navbar-links .navbar-link{padding:12px 24px;font-size:1.1rem}.navbar-hamburger{z-index:1001;display:block}.lang-toggle{z-index:1001}.navbar-logo{z-index:1001;position:relative}body:has(.navbar-links.open){overflow:hidden}}.hero-section{align-items:stretch;min-height:100vh;padding-top:0;padding-bottom:0}.hero-wrap{opacity:0;grid-template-columns:1fr 1fr;min-height:100vh;transition:opacity .6s;display:grid}.hero-wrap.visible{opacity:1}.hero-left{flex-direction:column;justify-content:center;gap:clamp(16px,2vw,24px);padding:clamp(80px,10vh,120px) clamp(24px,4vw,60px) clamp(40px,5vh,60px);display:flex}.hero-right{flex-direction:column;justify-content:center;padding:clamp(80px,10vh,120px) clamp(24px,3vw,40px) clamp(40px,5vh,60px);display:flex;position:relative;overflow:hidden}.hero-title{margin:0;line-height:.95}.hero-subtitle{color:var(--4all-fg-dim);margin:clamp(4px,.5vw,8px) 0 0;font-size:clamp(.9rem,1.3vw,1.2rem);font-weight:400}.hero-cta-group{flex-direction:column;align-items:flex-start;gap:clamp(8px,1vw,12px);display:flex}.hero-cta{border-radius:8px;align-self:flex-start;align-items:center;gap:10px;padding:clamp(10px,1.2vw,14px) clamp(16px,2vw,24px);font-size:clamp(.75rem,.95vw,.9rem);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.hero-cta-primary{color:#a7f3d0;background:linear-gradient(135deg,#12cfc033,#a78bfa33);border:1px solid #12cfc066}.hero-cta-primary:hover{background:linear-gradient(135deg,#12cfc059,#a78bfa4d);border-color:#12cfc099;transform:translateY(-2px);box-shadow:0 4px 20px #12cfc026}.hero-cta-secondary{color:var(--4all-fg-dim);background:0 0;border:1px solid #a78bfa40;font-size:clamp(.7rem,.85vw,.8rem);font-weight:500}.hero-cta-secondary:hover{color:#e9d5ff;background:#a78bfa14;border-color:#a78bfa66}.featured-badge{color:var(--4all-purple);text-transform:uppercase;letter-spacing:.05em;background:#a78bfa26;border:1px solid #a78bfa40;border-radius:20px;align-self:flex-start;align-items:center;gap:6px;padding:clamp(4px,.5vw,6px) clamp(10px,1vw,14px);font-size:clamp(.6rem,.8vw,.75rem);font-weight:500;display:inline-flex}.title-line{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;display:block}.title-gradient{background:linear-gradient(135deg,var(--4all-cyan)0%,var(--4all-purple)50%,var(--4all-pink)100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:5s infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.metrics-strip{gap:clamp(8px,1vw,12px);display:flex}.metric{opacity:.4;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;flex:1;align-items:center;padding:clamp(6px,.8vw,10px) clamp(10px,1.2vw,16px);transition:all .4s;display:flex;transform:scale(.95)}.metric.active{opacity:1;background:#12cfc014;border-color:#12cfc033;transform:scale(1)}.metric-value{color:var(--4all-cyan);font-size:clamp(1rem,1.5vw,1.4rem);font-weight:700}.metric-label{color:var(--4all-fg-dim);text-transform:uppercase;letter-spacing:.05em;font-size:clamp(.5rem,.7vw,.65rem)}.floating-icons{pointer-events:none;position:absolute;inset:0;overflow:hidden}.floating-icon{color:#a78bfa1f;animation:8s ease-in-out infinite float;position:absolute}.floating-icon-0{animation-delay:0s;top:10%;right:15%}.floating-icon-1{animation-delay:1.2s;top:25%;right:8%}.floating-icon-2{animation-delay:2.4s;top:45%;right:20%}.floating-icon-3{animation-delay:3.6s;top:60%;right:5%}.floating-icon-4{animation-delay:4.8s;top:75%;right:25%}.floating-icon-5{animation-delay:.6s;top:85%;right:12%}.floating-icon-6{animation-delay:1.8s;top:35%;right:30%}@keyframes float{0%,to{opacity:.3;transform:translateY(0)rotate(0)}50%{opacity:.6;transform:translateY(-15px)rotate(5deg)}}.social-proof-bar{text-align:center;color:var(--4all-fg-dim);letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;margin-bottom:clamp(16px,2vh,24px);padding:clamp(8px,1vh,12px) 0;font-size:clamp(.7rem,.9vw,.85rem);font-weight:500}.mid-page-cta{justify-content:center;padding:clamp(16px,3vh,32px) clamp(16px,5vw,80px);display:flex}.mid-page-cta-inner{background:linear-gradient(135deg,#fb923c14,#ef44440f);border:1px solid #fb923c33;border-radius:12px;align-items:center;gap:clamp(12px,2vw,24px);width:100%;max-width:1200px;padding:clamp(16px,2vh,24px) clamp(20px,3vw,32px);display:flex}.mid-page-cta-icon{color:var(--4all-orange);flex-shrink:0}.mid-page-cta-text{flex-direction:column;flex:1;gap:2px;display:flex}.mid-page-cta-text strong{color:var(--4all-fg);font-size:clamp(.85rem,1vw,1rem)}.mid-page-cta-text span{color:var(--4all-fg-dim);font-size:clamp(.7rem,.85vw,.8rem)}.mid-page-cta-button{color:#fdba74;white-space:nowrap;background:#fb923c26;border:1px solid #fb923c4d;border-radius:8px;align-items:center;gap:6px;padding:clamp(8px,1vw,12px) clamp(16px,2vw,20px);font-size:clamp(.7rem,.85vw,.8rem);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.mid-page-cta-button:hover{background:#fb923c40;border-color:#fb923c80;transform:translate(4px)}.bento-stagger{opacity:0;transform:translateY(12px)}.reveal-on-scroll.visible .bento-stagger{animation:1.2s cubic-bezier(.25,.46,.45,.94) forwards bentoReveal}@keyframes bentoReveal{to{opacity:1;transform:translateY(0)}}.pricing-price-range{color:var(--4all-cyan);border-bottom:1px solid #ffffff0f;margin:clamp(6px,.8vh,10px) 0;padding:clamp(4px,.5vh,6px) 0;font-size:clamp(.8rem,1vw,.95rem);font-weight:700}.pricing-cta-row{justify-content:center;margin-top:clamp(16px,2vh,24px);display:flex}.pricing-cta-link{color:var(--4all-cyan);align-items:center;gap:6px;font-size:clamp(.8rem,1vw,.9rem);font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.pricing-cta-link:hover{color:var(--4all-green);transform:translate(4px)}.contact-cta-button{color:#a7f3d0;background:linear-gradient(135deg,#12cfc033,#a78bfa33);border:1px solid #12cfc066;border-radius:10px;align-items:center;gap:8px;margin-top:clamp(12px,1.5vh,16px);padding:clamp(12px,1.5vw,16px) clamp(24px,3vw,32px);font-size:clamp(.85rem,1vw,1rem);font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.contact-cta-button:hover{background:linear-gradient(135deg,#12cfc059,#a78bfa4d);border-color:#12cfc099;transform:translateY(-2px);box-shadow:0 4px 20px #12cfc026}.manifest-section{background:var(--4all-bg-dark)}.manifest-section .manifest-slide__container{text-align:center;flex-direction:column;gap:clamp(16px,2.5vh,36px);max-width:860px;margin:0 auto;display:flex}.manifest-section .manifest-slide__title{text-transform:uppercase;letter-spacing:.18em;color:var(--4all-cyan);margin:0;font-size:clamp(.75rem,.9vw,.9rem);font-weight:600}.manifest-section .manifest-slide__values{flex-direction:column;gap:clamp(10px,1.4vh,18px);display:flex}.manifest-section .manifest-slide__value-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(6px,.8vw,12px);font-size:clamp(.95rem,1.3vw,1.2rem);line-height:1.5;display:flex}.manifest-section .manifest-slide__value-primary{color:#fffffff2;font-weight:600}.manifest-section .manifest-slide__value-connector{color:#ffffff4d;padding:0 clamp(2px,.3vw,4px);font-size:.85em;font-style:italic}.manifest-section .manifest-slide__value-secondary{color:#fff6}.manifest-section .manifest-slide__clarification{color:#fff6;margin:0;font-size:clamp(.75rem,.9vw,.85rem);font-style:italic}.manifest-section .manifest-slide__divider{background:#ffffff1f;width:80px;height:1px;margin:0 auto}.manifest-section .manifest-slide__principles{flex-direction:column;gap:clamp(12px,1.5vh,20px);display:flex}.manifest-section .manifest-slide__principles-title{letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:clamp(.65rem,.8vw,.8rem);font-weight:600}.manifest-section .manifest-slide__principles-grid{color:#ffffffa6;grid-template-columns:repeat(2,1fr);justify-items:center;gap:clamp(10px,1.5vh,18px) clamp(24px,4vw,60px);font-size:clamp(.85rem,1vw,1rem);display:grid}.manifest-section .manifest-slide__mission{color:#ffffff80;max-width:680px;margin:0 auto;font-size:clamp(.85rem,1vw,.95rem);font-style:italic;line-height:1.7}.site-footer{color:var(--4all-fg-dim);border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:clamp(6px,.8vw,10px);padding:clamp(16px,2vw,24px);font-size:clamp(.65rem,.8vw,.75rem);display:flex}.site-footer .sep{opacity:.3}.site-footer a{color:var(--4all-cyan);text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--4all-green)}@media(max-width:900px){.hero-wrap{grid-template-rows:auto auto;grid-template-columns:1fr}.hero-right{min-height:40vh}.floating-icons{display:none}.landing-section{padding:clamp(48px,6vh,80px) clamp(16px,4vw,32px) clamp(24px,3vh,40px)}.service-detail-grid{grid-template-columns:1fr!important}.methodology-phases{align-items:stretch;overflow:visible;flex-direction:column!important}.methodology-phase{text-align:left;flex-direction:row;gap:.75rem;min-width:100%;max-width:100%}.methodology-phase:not(:last-child):after{display:none}.comparison-row{grid-template-columns:1fr!important}.steps-visual{flex-direction:column!important}.cone-container,.reality-curve-container{grid-template-rows:auto auto;grid-template-columns:1fr!important}.estimate-cards{flex-direction:column!important}.pain-stat-item{max-width:100%}.bento-card{min-width:100%!important}.mid-page-cta-inner{text-align:center;flex-direction:column;align-items:center}}@media(max-width:600px){.metrics-strip{flex-wrap:wrap}.metric{flex:40%}.hero-cta{justify-content:center;align-self:stretch}.hero-cta-group{align-items:stretch}.difference-cards-grid{grid-template-columns:1fr!important}.site-footer{flex-wrap:wrap;justify-content:center;gap:4px}.site-footer .sep{display:none}}@media(max-width:400px){.metrics-strip{display:none}}.landing-section h2{letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,3rem);font-weight:700;line-height:1.1}.landing-section .section-label{letter-spacing:.18em!important;font-size:clamp(.7rem,.85vw,.85rem)!important}.landing-section .section-subtitle{font-size:clamp(.9rem,1.1vw,1.1rem)!important}.landing-section .body-header h2{font-size:clamp(1.8rem,3vw,3rem)}.landing-section p:not(.section-label):not(.section-subtitle):not(.section-footer):not(.bento-tagline):not(.testimonial-role){font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.6}.pain-points-section{align-items:stretch;padding-top:0;padding-bottom:0}.pain-points-section .section-content{flex-direction:column;justify-content:center;gap:clamp(24px,3vh,40px);max-width:1300px;min-height:100vh;padding:clamp(80px,10vh,120px) clamp(24px,5vw,80px) clamp(40px,6vh,80px);display:flex}.pain-points-section .body-header{margin-bottom:0}.pain-points-section .body-header h2{font-size:clamp(2rem,4vw,3.5rem)}.pain-points-section .pain-testimonials{gap:clamp(16px,2vw,28px);margin-bottom:0;padding:0}.pain-points-section .pain-testimonial{padding:clamp(16px,2vw,28px)}.pain-points-section .testimonial-content p{font-size:clamp(.85rem,1.1vw,1.05rem);line-height:1.5}.pain-points-section .testimonial-photo-wrap{width:clamp(44px,5vw,58px);height:clamp(44px,5vw,58px)}.pain-points-section .pain-stats-row{padding:0}.pain-points-section .pain-stat-item .stat-value{font-size:clamp(2rem,4vw,3.5rem)}@media(max-width:900px){.pain-points-section .section-content{min-height:auto;padding:clamp(80px,10vh,120px) clamp(16px,4vw,32px) clamp(40px,5vh,60px)}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-screen{height:100vh}.w-full{width:100%}.max-w-\[600px\]{max-width:600px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.bg-\[var\(--4all-bg\)\]{background-color:var(--4all-bg)}.p-5{padding:calc(var(--spacing)*5)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[var\(--4all-cyan\)\]{color:var(--4all-cyan)}.text-\[var\(--term-bright-green\)\]{color:var(--term-bright-green)}.text-\[var\(--term-comment\)\]{color:var(--term-comment)}.text-\[var\(--term-cyan\)\]{color:var(--term-cyan)}.no-underline{text-decoration-line:none}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[0\.7rem\]{font-size:.7rem}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-wrap{flex-wrap:wrap}}}html{scroll-behavior:smooth}html,body,#root{width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{background:var(--4all-bg,#191919);color:var(--4all-fg,#fff);font-family:Poppins,sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
