:root{--deep-ink: #1E1E1E;--warm-concrete: #E5E5E0;--industrial-yellow: #FFB400;--industrial-yellow-dark: #E0A000;--sun-yellow: #FECB2E;--sun-yellow-bright: #FFD54F;--sun-yellow-dark: #E5B829;--signal-blue: #006CFF;--signal-blue-light: #4D9CFF;--utility-red: #E63946;--paper-white: #FAFAF8;--grid-gray: rgba(208, 208, 204, .55);--trust-gray: #667085;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Courier New", Consolas, monospace;--font-size-base: 1.125rem;--font-size-small: .875rem;--line-height-base: 1.6}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--deep-ink);background-color:var(--warm-concrete);background-image:repeating-linear-gradient(0deg,transparent,transparent 19px,var(--grid-gray) 19px,var(--grid-gray) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,var(--grid-gray) 19px,var(--grid-gray) 20px);background-size:20px 20px;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}h1,h2,h3{color:var(--deep-ink);font-weight:700;line-height:1.15;letter-spacing:-.02em}h1{font-size:3rem;font-weight:800}h2{font-size:2.5rem;font-weight:700}h3{font-size:1.5rem;font-weight:600}p{margin-bottom:var(--spacing-sm)}.mono,.metric,.data-point{font-family:var(--font-mono);font-weight:600;letter-spacing:-.01em}.btn{display:inline-block;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-align:center;position:relative}.btn-primary{background:var(--sun-yellow);color:var(--deep-ink);border:3px solid var(--deep-ink)}.btn-primary:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--deep-ink)}.btn-secondary{background:var(--paper-white);color:var(--deep-ink);border:3px solid var(--deep-ink)}.btn-secondary:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--deep-ink)}.btn-large{padding:1.25rem 2.5rem;font-size:1.125rem}.crooked-button-wrapper{display:inline-flex;flex-direction:column;align-items:center;gap:.75rem}.crooked-button{display:inline-block;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-align:center;position:relative;background:var(--sun-yellow);color:var(--deep-ink);border:3px solid var(--deep-ink);transform:rotate(-1.8deg);min-width:200px;min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 0 0 var(--deep-ink)}.crooked-button--straight{transform:rotate(0);box-shadow:8px 8px 0 var(--deep-ink)}.crooked-button--reduced-motion{transform:rotate(0)!important}.crooked-button--reduced-motion.crooked-button--straight{box-shadow:8px 8px 0 var(--deep-ink)}.crooked-button-caption{font-size:.875rem;color:#666;font-weight:500;margin:0;text-align:center;position:relative;height:1.5rem;display:flex;align-items:center;justify-content:center;width:100%;min-width:200px;line-height:1.5}.crooked-button-caption__text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out;white-space:nowrap}.crooked-button-caption__text--hidden{opacity:0;transform:translate(-50%,-50%) translateY(-5px);pointer-events:none}.crooked-button-caption__text--alt{opacity:0;transform:translate(-50%,-50%) translateY(5px)}.crooked-button-caption__text--alt.crooked-button-caption__text--visible{opacity:1;transform:translate(-50%,-50%) translateY(0)}.crooked-button:focus{outline:2px solid var(--signal-blue);outline-offset:4px}.crooked-button:focus:not(:focus-visible){outline:none}.crooked-button:focus-visible{outline:2px solid var(--signal-blue);outline-offset:4px}@media (max-width: 768px){.crooked-button{min-width:180px;padding:.875rem 1.5rem;font-size:.9375rem}.crooked-button-caption{font-size:.8125rem;max-width:240px}}.cta-group{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center}section{padding:var(--spacing-xl) 0;background:var(--paper-white);margin-bottom:2px;position:relative}section:nth-child(2n){background:var(--warm-concrete)}.section-headline{text-align:center;margin-bottom:var(--spacing-sm);display:flex;justify-content:center;align-items:center}.section-headline>span{position:relative;display:inline-block}.section-headline>span:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 15' preserveAspectRatio='none'%3E%3Cpath d='M2,8 Q10,3 20,9 Q30,4 40,10 Q50,5 60,8 Q70,11 80,6 Q90,3 100,9 Q110,5 120,8 Q130,10 140,6 Q150,4 160,9 Q170,7 180,8 Q190,11 200,5 Q210,3 220,9 Q230,6 240,8 Q250,10 260,7 Q270,4 280,9 Q290,6 298,8' stroke='%23FECB2E' stroke-width='4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:0% 100%;opacity:.9;animation:drawUnderline 1.2s ease-out .3s forwards}@keyframes drawUnderline{to{background-size:100% 100%}}.section-divider{height:80px;background:linear-gradient(to bottom,var(--warm-concrete),var(--paper-white));position:relative;overflow:hidden}.section-divider:before{content:"✦    ✦    ✦";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--sun-yellow);font-size:1.5rem;opacity:.5;white-space:nowrap}.section-subheading{text-align:center;font-size:1.25rem;color:var(--deep-ink);opacity:.7;margin-bottom:var(--spacing-lg);max-width:800px;margin-left:auto;margin-right:auto}.section-cta{text-align:center;margin-top:var(--spacing-lg)}@keyframes snapIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:snapIn .3s linear}.navbar{position:sticky;top:0;left:0;right:0;width:100%;z-index:10000;pointer-events:auto;isolation:isolate;background-color:var(--warm-concrete);background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,var(--grid-gray) 39px,var(--grid-gray) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,var(--grid-gray) 39px,var(--grid-gray) 40px);transition:background-color .3s ease,backdrop-filter .3s ease,box-shadow .3s ease}.navbar--scrolled{background-color:#e5e5e0f2;background-image:none;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);box-shadow:0 2px 10px #00000026}@supports not (backdrop-filter: blur(50px)){.navbar--scrolled{background-color:#e5e5e0}}.navbar__container{max-width:1400px;margin:0 auto;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;overflow:visible;pointer-events:auto}.navbar__logo{pointer-events:auto}.navbar__logo img{height:50px;width:auto;display:block;transition:transform .2s ease;pointer-events:auto}.navbar__logo:hover img{transform:scale(1.05)}.navbar__mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.navbar__mobile-toggle span{width:25px;height:3px;background-color:var(--deep-ink);border-radius:2px;transition:all .3s ease}.navbar__menu{display:flex;align-items:center;gap:2rem;overflow:visible;pointer-events:auto}.navbar__nav{display:flex;list-style:none;gap:1.5rem;margin:0;padding:0;overflow:visible}.navbar__item{margin:0;overflow:visible}.navbar__link{text-decoration:none;color:var(--deep-ink);font-weight:500;font-size:1rem;padding:.5rem 1rem;display:inline-block;position:relative;transition:all .2s ease-in-out;pointer-events:auto}.navbar__link:after{content:"";position:absolute;bottom:.25rem;left:1rem;right:1rem;height:3px;background:#ffd643;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out}.navbar__link.active:after{transform:scaleX(1)}.navbar__link:hover{color:var(--deep-ink)}.navbar__link:hover:after{transform:scaleX(1);opacity:.7}.navbar__link--tooltip:before{content:attr(data-tooltip);position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(-8px);background:var(--deep-ink);color:var(--paper-white);padding:.625rem 1rem;border-radius:6px;font-size:.8125rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1000;box-shadow:0 4px 12px #00000026}.navbar__link--tooltip:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.navbar__link--crooked{display:inline-block;will-change:transform}.navbar__link--crooked.navbar__link--shaking{animation:diagnosis-shake-weak .3s cubic-bezier(.4,0,.2,1)}@keyframes diagnosis-shake-weak{0%,to{transform:rotate(var(--rotation, 0deg)) translate(0)}10%,30%,50%,70%,90%{transform:rotate(var(--rotation, 0deg)) translate(-1px)}20%,40%,60%,80%{transform:rotate(var(--rotation, 0deg)) translate(1px)}}@keyframes diagnosis-shake-medium{0%,to{transform:rotate(var(--rotation, 0deg)) translate(0)}10%,30%,50%,70%,90%{transform:rotate(var(--rotation, 0deg)) translate(-2px)}20%,40%,60%,80%{transform:rotate(var(--rotation, 0deg)) translate(2px)}}@keyframes diagnosis-shake-strong{0%,to{transform:rotate(var(--rotation, 0deg)) translate(0)}10%,30%,50%,70%,90%{transform:rotate(var(--rotation, 0deg)) translate(-3px)}20%,40%,60%,80%{transform:rotate(var(--rotation, 0deg)) translate(3px)}}.navbar__link--crooked.navbar__link--shaking{animation-name:diagnosis-shake-medium}.navbar__link--crooked.navbar__link--shaking[data-pain-level="1"],.navbar__link--crooked.navbar__link--shaking[data-pain-level="2"],.navbar__link--crooked.navbar__link--shaking[data-pain-level="3"]{animation-name:diagnosis-shake-weak}.navbar__link--crooked.navbar__link--shaking[data-pain-level="8"],.navbar__link--crooked.navbar__link--shaking[data-pain-level="9"],.navbar__link--crooked.navbar__link--shaking[data-pain-level="10"]{animation-name:diagnosis-shake-strong}@media (prefers-reduced-motion: reduce){.navbar__link--crooked{transition:none}.navbar__link--shaking{animation:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.navbar__actions{display:flex;align-items:center;gap:1rem;pointer-events:auto}.navbar__cta{background:var(--sun-yellow);color:var(--deep-ink);border:3px solid var(--deep-ink);padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.navbar__cta:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--deep-ink)}.navbar__cta--mobile{display:none}.navbar__cta--desktop{display:inline-block}@media (max-width: 900px){.navbar__mobile-actions{display:flex;align-items:center;gap:.75rem}.navbar__cta--mobile{display:inline-block;padding:.5rem 1rem;font-size:.875rem;border:3px solid var(--deep-ink)}.navbar__cta--desktop{display:none}.navbar__mobile-toggle{display:flex}.navbar__menu{position:fixed;top:70px;left:0;right:0;background-color:var(--warm-concrete);flex-direction:column;padding:2rem;box-shadow:0 4px 20px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;gap:1rem}.navbar__menu--open{transform:translateY(0);opacity:1;visibility:visible}.navbar__nav{flex-direction:column;gap:.5rem;width:100%;align-items:center}.navbar__item{width:auto}.navbar__link{padding:1rem 2rem}.navbar__link:after{left:2rem;right:2rem}.navbar__link--tooltip{display:flex;flex-direction:column;gap:.25rem;align-items:center}.navbar__link--tooltip:before{content:attr(data-tooltip);position:static;transform:none;background:transparent;color:#667085;padding:0;font-size:.6875rem;opacity:1;visibility:visible;font-weight:400}.navbar__link--tooltip:after{display:none}.navbar__actions{flex-direction:column;width:100%;gap:1rem}.navbar__cta{width:auto;text-align:center}}@media (max-width: 600px){.navbar__container{padding:1rem}.navbar__logo img{height:45px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--warm-concrete);background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,var(--grid-gray) 39px,var(--grid-gray) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,var(--grid-gray) 39px,var(--grid-gray) 40px);background-size:40px 40px;overflow:hidden;padding-top:120px;padding-bottom:60px}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.workflow-animation{width:100%;height:100%;opacity:1;animation:gentleWave 120s linear infinite}@keyframes gentleWave{0%{transform:translate(0)}to{transform:translate(1px)}}.workflow-lines .line{stroke-dasharray:1200;stroke-dashoffset:1200;animation:drawLine 3s ease-in-out infinite}.line-1{animation-delay:0s;animation:drawLine 4s ease-in-out 0s 1 forwards}.line-2{animation-delay:.5s}.line-3{animation-delay:1s}@keyframes drawLine{0%{stroke-dashoffset:1200}to{stroke-dashoffset:0}}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px}.hero-headline{color:var(--deep-ink);font-size:3.5rem;margin-bottom:var(--spacing-md);letter-spacing:-.01em;animation:fadeInUp .8s ease-out}.hero-subheadline{color:var(--deep-ink);opacity:.8;font-size:1.25rem;margin-bottom:calc(var(--spacing-lg) + .75rem);line-height:1.8;letter-spacing:0;animation:snapIn .3s linear .1s;animation-fill-mode:both}.hero .cta-group{animation:snapIn .3s linear .2s;animation-fill-mode:both;margin-bottom:var(--spacing-md)}.hero-trust-proof{font-size:.8125rem;color:var(--trust-gray);text-align:center;max-width:600px;margin:0 auto var(--spacing-xl);font-style:normal;animation:fadeIn .5s ease .4s;animation-fill-mode:both}.trust-check{display:inline-block;color:#10b981;margin-right:.25rem;font-weight:600}.scroll-indicator{position:absolute;bottom:var(--spacing-lg);left:50%;transform:translate(-50%);color:var(--deep-ink);opacity:.4;animation:scrollPulse 2s ease-in-out infinite;cursor:pointer}@keyframes scrollPulse{0%,to{transform:translate(-50%) translateY(0);opacity:.4}50%{transform:translate(-50%) translateY(8px);opacity:.7}}.problem-statement{background-color:var(--surface-white)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.contrast-cards{display:flex;flex-direction:column;gap:var(--spacing-md)}.card{padding:var(--spacing-lg);padding-top:calc(var(--spacing-lg) + 4px);border-radius:4px;transition:all .1s linear;border:2px solid var(--deep-ink);box-shadow:3px 3px #0000001a,6px 6px #0000000d}.card:hover{transform:translateY(-1px) rotate(-.5deg);box-shadow:4px 4px #00000026,8px 8px #00000014}.before-card{background-color:var(--warm-concrete);border-color:var(--deep-ink);transform:rotate(-.8deg)}.after-card{background-color:var(--industrial-yellow);background:linear-gradient(135deg,var(--industrial-yellow) 0%,#FFC933 100%);border-color:var(--deep-ink);transform:rotate(.6deg)}.card-label{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--deep-ink);display:block;margin-bottom:var(--spacing-xs);font-family:var(--font-mono)}.card-text{font-size:1.5rem;font-weight:700;color:var(--deep-ink);margin:0}.problem-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.body-copy{font-size:1.125rem;line-height:1.8;color:var(--secondary-graphite)}.solution-benefits{background-color:var(--background-off-white)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.feature{text-align:center;padding:var(--spacing-md)}.feature-icon{width:48px;height:48px;margin:0 auto var(--spacing-sm)}.feature h3{font-size:1.25rem;margin-bottom:var(--spacing-xs)}.feature p{color:var(--neutral-gray);margin:0}.rule-block{background-color:var(--surface-white);padding:var(--spacing-lg);border-radius:8px;margin-bottom:var(--spacing-md);border-left:4px solid var(--accent-blue)}.rule-block h3{margin-bottom:var(--spacing-sm)}.rule-list{list-style:none;padding-left:0}.rule-list li{padding:var(--spacing-xs) 0;padding-left:1.5rem;position:relative}.rule-list li:before{content:"•";color:var(--accent-blue);font-weight:700;font-size:1.5rem;position:absolute;left:0;top:0}.outcomes{margin-bottom:var(--spacing-md)}.outcomes h3{margin-bottom:var(--spacing-sm)}.outcomes-list{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-sm)}.outcomes-list li{display:flex;align-items:center;gap:var(--spacing-xs);font-size:1.125rem}.outcome-icon{color:var(--success-emerald);font-weight:700;font-size:1.25rem}.solutions{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:8rem;align-items:start;margin:3rem 0;position:relative;z-index:1;transform-style:flat}.solutions__chest{position:sticky;top:12rem;justify-self:center}.solutions__hint{margin-top:3rem;text-align:center;font-size:.875rem;color:var(--deep-ink);opacity:.7;font-style:italic;grid-column:1;align-self:end}.solutions__panel{padding:2rem 1rem 3rem;background:var(--warm-concrete);border:3px solid var(--deep-ink);border-radius:8px;box-shadow:6px 6px #0000001a;transform:rotate(-.5deg)}.solutions__panel-title{font-size:2rem;color:var(--deep-ink);margin:0 0 1.5rem;font-weight:700;line-height:1.2}.solutions__panel-list{list-style:none;padding:0;margin:0 0 1.5rem}.solutions__panel-list li{padding:.75rem 0 .75rem 2rem;position:relative;font-size:1.125rem;line-height:1.6;color:var(--deep-ink)}.solutions__panel-list li:before{content:"▸";position:absolute;left:0;color:var(--industrial-yellow);font-weight:700;font-size:1.5rem}.solutions__panel-outcome{font-size:1.25rem;font-weight:600;color:var(--signal-blue);margin:2rem 0;padding:1rem;background:var(--warm-concrete);border-left:4px solid var(--signal-blue)}.solutions__panel-image{width:100%;max-width:500px;height:auto;margin-top:2rem;border:3px solid var(--deep-ink);box-shadow:4px 4px #0000001a}@media (max-width: 900px){.solutions{grid-template-columns:1fr;gap:0;display:flex;flex-direction:column}.solutions__chest{order:1}.solutions__hint{order:2;margin-top:0;margin-bottom:1.5rem;grid-column:auto;align-self:auto}.solutions__panel{order:3;padding:1.5rem 1rem 2rem;position:relative}.solutions__panel-title{font-size:1.75rem;padding-left:12rem;min-height:10rem;display:flex;align-items:center}}@media (max-width: 600px){.solutions{gap:0}.solutions__panel{padding:1.25rem 1rem 1.75rem}.solutions__panel-title{font-size:1.5rem;padding-left:9rem;min-height:7rem}.solutions__panel-list li{font-size:1rem;padding:.625rem 0 .625rem 1.75rem}}*{box-sizing:border-box}*,*:after,*:before{transform-style:preserve-3d}:root{--chest-hover: .05;--chest-default: .01;--chest-limit: .9;--chest-height: 26;--chest-width: 17;--chest-depth: 13;--chest-frame: 1;--handle: hsl(0, 0%, 80%);--chest-hue: 10;--chest-saturation: 0%;--drawer-one: #FFF4D6;--drawer-two: #D6E8FF;--drawer-three: #E5E5E0;--unit-one: hsl(var(--chest-hue), var(--chest-saturation), 50%);--unit-two: hsl(var(--chest-hue), var(--chest-saturation), 40%);--unit-three: hsl(var(--chest-hue), var(--chest-saturation), 20%);--unit-four: hsl(var(--chest-hue), var(--chest-saturation), 15%);--transition: .2s;--chest-unit: 1vw}.solutions__chest{transform:scale(1);padding:4rem 0}@media (max-width: 900px){.solutions__chest{transform:scale(1.2);padding:0;position:absolute;top:2.5rem;left:2rem;z-index:1}}@media (max-width: 600px){.solutions__chest{transform:scale(1);top:2rem;left:1.5rem}}.chest{height:calc(var(--chest-height) * var(--chest-unit));transform:translateZ(50vw) rotateX(-32deg) rotateY(40deg);width:calc(var(--chest-width) * var(--chest-unit));color:#1c1717;position:relative;z-index:-1}.chest__panel{position:absolute}.chest__panel--back{background:var(--unit-two)}.chest__panel--back,.chest__panel--front{height:100%;width:100%;transform:translateZ(calc(var(--chest-depth) * var(--coefficient) * var(--chest-unit)))}.chest__panel--front{--coefficient: .5}.chest__panel--back{--coefficient: -.5}.chest__panel--front-frame{height:100%;width:100%;border:calc(var(--chest-frame) * var(--chest-unit)) solid var(--unit-one);border-bottom-width:calc(var(--chest-frame) * calc(2 * var(--chest-unit)));transform:translateZ(0)}.chest__panel--front-frame:after,.chest__panel--front-frame:before{content:"";background:var(--unit-one);height:calc(var(--chest-frame) * calc(1.5 * var(--chest-unit)));width:calc(var(--chest-width) * var(--chest-unit));position:absolute;transform:translate(-50%,-50%);left:50%}.chest__panel--front-frame:after{top:calc(100% / 3 * 1.01)}.chest__panel--front-frame:before{top:67%}.chest__panel--left,.chest__panel--right{height:100%;left:50%;width:calc(var(--chest-depth) * var(--chest-unit));background:var(--unit-three);transform:translate(-50%) rotateY(90deg) translateZ(calc(var(--chest-width) * var(--coefficient) * var(--chest-unit)))}.chest__panel--right{width:calc((var(--chest-depth) * var(--chest-unit)) + 2px);--coefficient: .5}.chest__panel--left{--coefficient: -.5}.chest__panel--top,.chest__panel--bottom{height:calc(var(--chest-depth) * var(--chest-unit));width:calc(var(--chest-width) * var(--chest-unit));background:var(--unit-two)}.chest__panel--top{top:0;width:calc((var(--chest-width) * var(--chest-unit)) + (.1 * var(--chest-unit)));height:calc((var(--chest-depth) * var(--chest-unit)) + (.1 * var(--chest-unit)));left:50%;transform:translate(-50%,-50%) rotateX(-90deg)}.chest__panel--bottom{bottom:0;transform:translateY(50%) rotateX(-90deg)}.chest__drawer{--drawer-height: calc((var(--chest-height) - (5 * var(--chest-frame))) / 3);position:absolute;top:var(--top, 0);left:50%;height:calc(var(--drawer-height) * var(--chest-unit));width:calc((var(--chest-width) - (2 * var(--chest-frame))) * var(--chest-unit));transform:translate3d(-50%,0,calc((var(--chest-depth) * .5 * var(--chest-unit)) + (.01 * var(--chest-unit))))}.chest__drawer[data-position="1"]{--index: 1;--top: calc(var(--chest-frame) * var(--chest-unit));--drawer-color: var(--drawer-one)}.chest__drawer[data-position="2"]{--index: 2;--top: calc(((2 * var(--chest-frame)) + var(--drawer-height)) * var(--chest-unit));--drawer-color: var(--drawer-two)}.chest__drawer[data-position="3"]{--index: 3;--top: calc(((3 * var(--chest-frame)) + (2 * var(--drawer-height))) * var(--chest-unit));--drawer-color: var(--drawer-three)}.drawer__structure{height:100%;width:100%;position:absolute;top:0;left:0}.drawer__panel{position:absolute}.drawer__panel--left,.drawer__panel--right{width:calc(var(--chest-depth) * var(--chest-unit));height:65%;background:#ebebeb;bottom:1%}.drawer__panel--left{left:0;transform-origin:0 50%;transform:rotateY(90deg)}.drawer__panel--right{right:0;transform-origin:100% 50%;transform:rotateY(-90deg)}.drawer__panel--front{height:calc((var(--drawer-height) + (.6 * var(--chest-frame))) * var(--chest-unit));width:calc((var(--chest-width) - (.6 * var(--chest-frame))) * var(--chest-unit));top:50%;left:50%;transform:translate3d(-50%,-50%,1px);background:#333}.drawer__panel--bottom,.drawer__panel--back{width:100%}.drawer__panel--bottom{height:calc(var(--chest-depth) * var(--chest-unit));background:#e6e6e6;bottom:5%;left:50%;transform-origin:50% 100%;transform:translate(-50%) rotateX(90deg)}.drawer__panel--back{height:65%;background:#f5f5f5;bottom:1%;left:50%;transform:translate3d(-50%,0,calc(var(--chest-depth) * -1 * var(--chest-unit)));text-align:center;line-height:calc(var(--drawer-height) * .65 * var(--chest-unit));font-size:calc(1.8 * var(--chest-unit));font-family:var(--font-mono);font-weight:700;display:flex;align-items:center;justify-content:center}.drawer__panel--back span{font-size:calc(1.8 * var(--chest-unit));font-weight:700;font-family:var(--font-mono);color:var(--deep-ink);text-align:center;line-height:1.2}details{position:absolute;height:100%;width:100%;top:0;left:0;cursor:pointer;outline:transparent}details:hover:not([open]),details:hover:not([open])+.drawer__structure{--open: var(--chest-hover)}details,.drawer__structure{transition:transform var(--transition)}details[open],details[open]+.drawer__structure{--open: var(--chest-limit)}details,.drawer__structure{transform:translateZ(calc((var(--open, var(--chest-default)) * var(--chest-depth)) * var(--chest-unit)))}summary{outline:transparent;height:100%;width:100%}summary::-webkit-details-marker{display:none}summary:focus-visible{outline:3px solid var(--signal-blue);outline-offset:2px}summary:after{content:"";position:absolute;background:linear-gradient(var(--drawer-color, var(--drawer-one)),var(--drawer-color, var(--drawer-one))) 50% 15% / 40% 8% no-repeat,transparent;height:110%;width:110%;top:50%;left:50%;transform:translate3d(-50%,-50%,calc(.5 * var(--chest-unit)))}@keyframes handleGlow{0%,to{background:#333}50%{background:#595959}}.chest__drawer.drawer[data-position="2"]:not(.has-been-opened) .drawer__panel--front{animation:handleGlow 2s ease-in-out 2s 3}.chest__drawer[data-position="2"] .drawer__panel--front{animation:handleGlow 2s ease-in-out 2s 3}@media (prefers-reduced-motion: reduce){details,.drawer__structure{transition:none}details:hover:not([open]),details:hover:not([open])+.drawer__structure{--open: var(--chest-default)}.chest__drawer[data-position="2"]:not(.has-been-opened) .drawer__panel--front,.chest__drawer[data-position="2"] .drawer__panel--front{animation:none}}.social-proof{background-color:var(--surface-white);padding:var(--spacing-xl) 0}.testimonial{margin-bottom:var(--spacing-lg)}.testimonial-left .testimonial-content{margin-left:0;margin-right:auto}.testimonial-right .testimonial-content{margin-left:auto;margin-right:0}.testimonial-content{max-width:700px;padding:var(--spacing-lg);background-color:var(--background-off-white);border-radius:12px;position:relative}.testimonial-content:before{content:'"';font-size:4rem;color:var(--accent-blue);opacity:.3;position:absolute;top:-10px;left:var(--spacing-md);font-family:Georgia,serif}.testimonial-text{font-size:1.25rem;line-height:1.8;color:var(--primary-charcoal);font-style:italic;margin-bottom:var(--spacing-sm)}.testimonial-author{font-size:1rem;color:var(--neutral-gray);font-weight:600;margin:0}.offer-section{background:linear-gradient(135deg,var(--primary-charcoal) 0%,var(--secondary-graphite) 100%);color:var(--surface-white)}.offer-section .section-headline{color:var(--surface-white)}.offer-description{text-align:center;font-size:1.125rem;max-width:800px;margin:0 auto var(--spacing-lg);color:var(--background-off-white);line-height:1.8}.timeline{max-width:600px;margin:0 auto var(--spacing-lg)}.timeline-bar{height:8px;background-color:#fff3;border-radius:4px;position:relative;overflow:hidden;margin-bottom:var(--spacing-sm)}.timeline-progress{height:100%;background:linear-gradient(90deg,var(--accent-blue),var(--success-emerald));border-radius:4px;animation:fillProgress 2s ease-out infinite}@keyframes fillProgress{0%{width:0%}50%{width:100%}to{width:100%}}.timeline-labels{display:flex;justify-content:space-between;font-weight:600;color:var(--surface-white)}.deliverables{max-width:900px;margin:0 auto var(--spacing-lg)}.deliverables h3{text-align:center;margin-bottom:var(--spacing-md);color:var(--surface-white)}.deliverables-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.deliverable{text-align:center;padding:var(--spacing-md);background-color:#ffffff1a;border-radius:8px;transition:transform .3s ease,background-color .3s ease}.deliverable:hover{transform:translateY(-5px);background-color:#ffffff26}.deliverable-icon{width:40px;height:40px;margin:0 auto var(--spacing-sm)}.deliverable p{color:var(--surface-white);margin:0;font-weight:500}.risk-reversal{background-color:#e8e8e8;padding:var(--spacing-lg) 0}.guarantee-block{text-align:center;max-width:800px;margin:0 auto}.guarantee-icon{width:64px;height:64px;margin:0 auto var(--spacing-md)}.guarantee-block h2{margin-bottom:var(--spacing-sm);font-size:2rem}.guarantee-text{font-size:1.25rem;line-height:1.8;color:var(--secondary-graphite);margin:0}.faq-section{background-color:var(--surface-white)}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid #E0E0E0}.faq-question{width:100%;padding:var(--spacing-md) 0;background:none;border:none;text-align:left;font-size:1.25rem;font-weight:600;color:var(--primary-charcoal);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.faq-question:hover{color:var(--accent-blue)}.faq-icon{font-size:1.5rem;font-weight:300;color:var(--accent-blue);transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:500px;padding-bottom:var(--spacing-md)}.faq-answer p{color:var(--neutral-gray);font-size:1rem;line-height:1.8;margin:0}.improvement-plan{background-color:var(--background-off-white)}.phases-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);align-items:center}.phase{background-color:var(--surface-white);padding:var(--spacing-lg);border-radius:8px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.phase:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001a}.phase-icon{width:60px;height:60px;margin:0 auto var(--spacing-sm)}.phase-icon svg{width:100%;height:100%}.phase-title{font-size:1.5rem;margin-bottom:var(--spacing-xs);color:var(--accent-blue)}.phase-subtitle{font-weight:600;margin-bottom:var(--spacing-xs);color:var(--primary-charcoal)}.phase-description{color:var(--neutral-gray);margin:0}.phase-connector{display:flex;align-items:center;justify-content:center}.connector-line{width:40px;height:2px;background-color:var(--accent-blue);position:relative}.connector-line:after{content:"→";position:absolute;right:-15px;top:-10px;color:var(--accent-blue);font-size:1.5rem}.plan-output{text-align:center;padding:var(--spacing-md);background-color:var(--surface-white);border-radius:8px;border:2px solid var(--success-emerald);max-width:600px;margin:0 auto}.plan-output h3{color:var(--success-emerald);margin-bottom:var(--spacing-xs)}.plan-output p{font-size:1.125rem;color:var(--primary-charcoal);font-weight:600;margin:0}.final-cta{background-color:var(--surface-white);text-align:center}.cta-headline{margin-bottom:var(--spacing-lg)}.trust-cues{display:flex;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-lg);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--neutral-gray);font-size:1rem}.trust-icon{color:var(--success-emerald);font-weight:700;font-size:1.125rem}.footer{background-color:var(--primary-charcoal);color:var(--background-off-white);padding:var(--spacing-lg) 0}.footer .container{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.footer-copyright{font-size:var(--font-size-small);margin:0}.footer-nav{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap}.footer-nav a{color:var(--background-off-white);text-decoration:none;font-size:var(--font-size-small);transition:color .3s ease}.footer-nav a:hover{color:var(--accent-blue)}.footer-nav .divider{color:var(--neutral-gray)}.superpowers{padding:5rem 0;background:linear-gradient(to bottom,var(--warm-concrete),var(--paper-white));position:relative}.superpowers__hero{text-align:center;max-width:900px;margin:0 auto 4rem}.superpowers__title{font-size:3rem;font-weight:700;color:var(--deep-ink);margin:0 0 1.5rem;line-height:1.2}.superpowers__subtitle{font-size:1.25rem;color:#667085;margin:0 0 1.5rem;line-height:1.6;white-space:pre-line}.superpowers__tagline{font-size:1.5rem;font-weight:600;color:var(--deep-ink);margin:0}.superpowers__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto 4rem}.superpower-card{background:var(--paper-white);border:3px solid var(--deep-ink);padding:2rem;border-radius:0;position:relative;transition:all .3s ease;box-shadow:4px 4px 0 var(--deep-ink)}.superpower-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--deep-ink)}.superpower-card__icon{font-size:3rem;margin-bottom:1rem;display:block;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.superpower-card__name{font-size:1.75rem;font-weight:700;color:var(--deep-ink);margin:0 0 1rem}.superpower-card__description{font-size:1.0625rem;color:#667085;margin:0 0 1.5rem;line-height:1.6}.superpower-card__tags{display:flex;flex-wrap:wrap;gap:.5rem}.superpower-card__tag{background:#ff8c42;color:var(--paper-white);padding:.5rem 1.25rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:3px solid var(--deep-ink);box-shadow:3px 3px 0 var(--deep-ink);border-radius:0}.superpowers__cta{text-align:center;max-width:600px;margin:0 auto}.superpowers__cta-text{font-size:1.5rem;font-weight:600;color:var(--deep-ink);margin:0 0 1.5rem}.superpowers__cta-button{display:inline-block;background:var(--sun-yellow);color:var(--deep-ink);padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:700;text-decoration:none;border:3px solid var(--deep-ink);box-shadow:6px 6px 0 var(--deep-ink);transition:all .2s ease;text-align:center}.superpowers__cta-button:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--deep-ink)}.logo-ai-badge{padding:5rem 0;background:#f9fafb}.logo-ai-badge__header{text-align:center;max-width:700px;margin:0 auto 3rem}.logo-ai-badge__title{font-size:2rem;font-weight:700;color:var(--deep-ink);margin:0 0 1.5rem;line-height:1.2}.logo-ai-badge__benefits{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.logo-ai-badge__benefit-tag{background:#ff8c42;color:var(--paper-white);padding:.625rem 1.5rem;font-size:.9375rem;font-weight:700;text-transform:none;border:3px solid var(--deep-ink);box-shadow:3px 3px 0 var(--deep-ink);border-radius:0;display:inline-block}.logo-ai-badge__subtitle{font-size:1rem;line-height:1.6;color:#475467;margin:0}.logo-ai-badge__workspace{max-width:600px;margin:0 auto;display:flex;align-items:center;justify-content:center;min-height:400px}.logo-ai-badge__upload{width:100%;text-align:center}.logo-ai-badge__file-input{display:none}.logo-ai-badge__upload-card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;background:var(--paper-white);border:3px dashed #D0D5DD;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-ai-badge__upload-card:hover{border-color:#facc15;transform:translateY(-4px);box-shadow:0 8px 16px #00000014}.logo-ai-badge__upload-icon{width:80px;height:80px;color:#98a2b3;transition:color .3s ease}.logo-ai-badge__upload-card:hover .logo-ai-badge__upload-icon{color:#facc15}.logo-ai-badge__upload-text{font-size:1.125rem;font-weight:600;color:var(--deep-ink);margin:0}.logo-ai-badge__upload-hint{font-size:.875rem;color:#667085;margin:0}.logo-ai-badge__upload-security{font-size:.8125rem;color:#667085;margin:1rem 0 0;padding-top:1rem;border-top:1px solid #E5E7EB}.logo-ai-badge__processing{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 2rem}.logo-ai-badge__spinner{width:50px;height:50px;border:4px solid #E4E7EC;border-top:4px solid #FACC15;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-ai-badge__processing-text{font-size:1.125rem;font-weight:600;color:var(--deep-ink);margin:0;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.logo-ai-badge__result{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem;animation:fadeIn .5s ease}.logo-ai-badge__preview{background:var(--paper-white);border:3px solid var(--deep-ink);padding:2rem;display:flex;align-items:center;justify-content:center;min-height:300px;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-ai-badge__preview:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--deep-ink)}.logo-ai-badge__processed-image{max-width:100%;height:auto;animation:logoAppear .6s cubic-bezier(.4,0,.2,1),logoPulse 4s ease-in-out infinite .6s}@keyframes logoAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes logoPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.logo-ai-badge__result-text{font-size:1.25rem;font-weight:600;color:var(--deep-ink);margin:0;text-align:center}.logo-ai-badge__actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.logo-ai-badge__cta-button{display:inline-block;padding:1rem 2rem;background:#facc15;color:var(--deep-ink);font-size:1.125rem;font-weight:600;text-decoration:none;border:3px solid var(--deep-ink);transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center}.logo-ai-badge__cta-button:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--deep-ink)}.logo-ai-badge__cta-caption{font-size:.875rem;color:#667085;margin:0;text-align:center}.logo-ai-badge__secondary-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:1rem;padding-top:1.5rem;border-top:1px solid #E4E7EC;width:100%}.logo-ai-badge__btn-secondary{padding:.625rem 1.5rem;background:var(--paper-white);color:var(--deep-ink);font-size:.9375rem;font-weight:600;border:3px solid var(--deep-ink);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-ai-badge__btn-secondary:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--deep-ink)}.logo-ai-badge__btn-text{padding:.625rem 1.5rem;background:transparent;color:#667085;font-size:.9375rem;font-weight:500;border:none;cursor:pointer;transition:all .3s ease}.logo-ai-badge__btn-text:hover{color:var(--deep-ink);text-decoration:underline}.logo-ai-badge__canvas{display:none}@media (max-width: 768px){.superpowers{padding:3rem 0}.superpowers__hero{margin-bottom:3rem}.superpowers__title{font-size:2rem}.superpowers__subtitle{font-size:1rem}.superpowers__tagline{font-size:1.25rem}.superpowers__grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.superpower-card{padding:1.5rem}.superpower-card__icon{font-size:2.5rem}.superpower-card__name{font-size:1.5rem}.superpower-card__description{font-size:1rem}.superpower-card__tag{font-size:.75rem;padding:.4rem .8rem}.superpowers__cta-text{font-size:1.25rem}.superpowers__cta-button{padding:1rem 2rem;font-size:1rem;width:100%}.logo-ai-badge{padding:3rem 0}.logo-ai-badge__header{margin-bottom:2rem}.logo-ai-badge__title{font-size:1.5rem}.logo-ai-badge__benefits{gap:.5rem;margin-bottom:1rem}.logo-ai-badge__benefit-tag{font-size:.8125rem;padding:.5rem 1rem}.logo-ai-badge__subtitle{font-size:.9375rem}.logo-ai-badge__workspace{min-height:300px}.logo-ai-badge__upload-card{padding:2rem 1.5rem}.logo-ai-badge__upload-icon{width:60px;height:60px}.logo-ai-badge__preview{padding:1.5rem;min-height:250px}.logo-ai-badge__result-text{font-size:1.125rem}.logo-ai-badge__cta-button{width:100%;padding:.875rem 1.5rem;font-size:1rem}.logo-ai-badge__secondary-actions{flex-direction:column;gap:.75rem}.logo-ai-badge__btn-secondary,.logo-ai-badge__btn-text{width:100%}}@media (max-width: 968px){.phases-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.phase-connector{transform:rotate(90deg)}.connector-line:after{content:"↓"}}@media (max-width: 768px){h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.25rem}.hero-headline{font-size:2.5rem}.hero-subheadline{font-size:1.125rem}.problem-grid,.features-grid{grid-template-columns:1fr}.cta-group{flex-direction:column;width:100%}.btn{width:100%}.navbar__cta--mobile{width:auto!important}section{padding:var(--spacing-lg) 0}.deliverables-grid{grid-template-columns:1fr}.trust-cues{flex-direction:column;gap:var(--spacing-sm)}}@media (max-width: 480px){.container{padding:0 var(--spacing-sm)}.hero-headline{font-size:2rem}.card{padding:var(--spacing-md)}.btn{padding:.875rem 1.5rem}}.rough-underline{position:relative;display:inline-block}.rough-underline:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:var(--industrial-yellow);transform:scaleX(0);transform-origin:left;animation:roughDraw .6s linear forwards}@keyframes roughDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.arrow-annotation{position:relative}.arrow-annotation:before{content:"→";position:absolute;left:-30px;top:50%;transform:translateY(-50%) rotate(-5deg);font-size:1.5rem;color:var(--industrial-yellow);font-weight:700}.sticky-note{background:var(--industrial-yellow);padding:var(--spacing-md);transform:rotate(1.5deg);box-shadow:2px 2px #0000001a,4px 4px 8px #00000026;border:1px solid rgba(0,0,0,.1);font-family:var(--font-sans)}@keyframes jitter{0%,to{transform:translate(0)}25%{transform:translate(-1px)}75%{transform:translate(1px)}}.timeline-progress{animation:fillProgress 2s ease-out forwards,jitter .1s linear infinite}.testimonial-left{transform:rotate(-.5deg);margin-left:-8px}.testimonial-right{transform:rotate(.5deg);margin-right:-8px;margin-top:var(--spacing-md)}.phase:nth-child(odd){transform:translateY(-4px) rotate(-.3deg)}.phase:nth-child(2n){transform:translateY(4px) rotate(.3deg)}.deliverable:nth-child(1){transform:rotate(-.8deg)}.deliverable:nth-child(2){transform:rotate(.5deg)}.deliverable:nth-child(3){transform:rotate(-.3deg)}.deliverable:nth-child(4){transform:rotate(.6deg)}.feature-icon{filter:drop-shadow(2px 2px 0 rgba(0,0,0,.1));transition:all .1s linear}.feature:hover .feature-icon{filter:drop-shadow(3px 3px 0 rgba(0,0,0,.2));transform:translateY(-1px) rotate(-2deg)}.outcome-icon,.trust-icon{font-family:var(--font-mono);font-weight:700;color:var(--industrial-yellow);text-shadow:1px 1px 0 rgba(0,0,0,.1)}.tagline-mono{font-family:var(--font-mono);font-size:.875rem;color:var(--deep-ink);opacity:.6;text-transform:uppercase;letter-spacing:.5px}.tape-divider{height:30px;background:linear-gradient(100deg,var(--industrial-yellow),#FFC933);transform:rotate(-.5deg);margin:var(--spacing-lg) 0;box-shadow:0 2px #0000001a,0 4px 8px #0000001a}@keyframes mechanicalPulse{0%,to{box-shadow:2px 2px #0000001a,4px 4px #0000000d}50%{box-shadow:3px 3px #ffb4004d,6px 6px #ffb40026,9px 9px #ffb40014}}.final-cta .btn-primary{animation:mechanicalPulse 2s linear infinite}.rule-block,.outcomes{border-top:3px dashed var(--deep-ink);border-bottom:3px dashed var(--deep-ink);padding:var(--spacing-md) 0;margin:var(--spacing-md) 0}.footer{background:var(--deep-ink);color:var(--warm-concrete);border-top:4px solid var(--industrial-yellow)}.footer-nav a{color:var(--warm-concrete);text-decoration:none;transition:all .1s linear}.footer-nav a:hover{color:var(--industrial-yellow);transform:translateY(-1px)}@keyframes boxDrop{0%{transform:translateY(-30px) rotate(0);opacity:0}50%{transform:translateY(10px) rotate(-2deg);opacity:1}70%{transform:translateY(-5px) rotate(1deg)}85%{transform:translateY(2px) rotate(-.5deg)}to{transform:translateY(0) rotate(-.8deg);opacity:1}}@keyframes boxPopUp{0%{transform:scale(.8) translateY(20px) rotate(0);opacity:0}60%{transform:scale(1.05) translateY(-5px) rotate(1deg);opacity:1}80%{transform:scale(.98) translateY(2px) rotate(.8deg)}to{transform:scale(1) translateY(0) rotate(.6deg);opacity:1}}.before-card{animation:boxDrop .6s cubic-bezier(.34,1.56,.64,1) .2s both;animation-play-state:paused;opacity:0}.before-card.animate{animation-play-state:running}.after-card{animation:boxPopUp .7s cubic-bezier(.34,1.56,.64,1) .6s both;animation-play-state:paused;opacity:0}.after-card.animate{animation-play-state:running}@keyframes mechanicalCount{0%{opacity:0}10%{opacity:.3}20%{opacity:1}30%{opacity:.8}40%{opacity:1}to{opacity:1}}.counter-animate{display:inline-block;animation:mechanicalCount .6s linear}.savings-chart{display:flex;gap:var(--spacing-md);align-items:flex-end;height:200px;padding:var(--spacing-md);background:var(--paper-white);border:2px solid var(--deep-ink);transform:rotate(-.3deg);box-shadow:3px 3px #0000001a,6px 6px #0000000d}.chart-bar{flex:1;background:var(--warm-concrete);border:2px solid var(--deep-ink);border-bottom:none;position:relative;transform-origin:bottom;animation:barGrow .8s cubic-bezier(.34,1.56,.64,1) both;animation-play-state:paused;transform:scaleY(0)}.savings-chart.animate .chart-bar{animation-play-state:running}.chart-bar.before-bar{background:var(--utility-red);opacity:.5;animation-delay:.2s}.chart-bar.after-bar{background:var(--industrial-yellow);animation-delay:.6s}@keyframes barGrow{0%{transform:scaleY(0) rotate(0)}60%{transform:scaleY(1.1) rotate(-1deg)}80%{transform:scaleY(.95) rotate(.5deg)}to{transform:scaleY(1) rotate(0)}}.chart-label{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:.75rem;font-weight:700;white-space:nowrap}.chart-value{position:absolute;top:-30px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--deep-ink)}.workflow-pipeline{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--paper-white);border:2px solid var(--deep-ink);overflow:hidden;position:relative}.pipeline-step{flex:1;padding:var(--spacing-md);background:var(--warm-concrete);border:2px solid var(--deep-ink);text-align:center;font-family:var(--font-mono);font-size:.875rem;font-weight:600;position:relative;transform:rotate(-.5deg);animation:stepPulse 2s ease-in-out infinite}.pipeline-step:nth-child(1){animation-delay:0s}.pipeline-step:nth-child(2){animation-delay:.3s}.pipeline-step:nth-child(3){animation-delay:.6s}.pipeline-step:nth-child(4){animation-delay:.9s}@keyframes stepPulse{0%,to{background:var(--warm-concrete);border-color:var(--deep-ink)}50%{background:var(--industrial-yellow);border-color:var(--deep-ink);transform:rotate(0) scale(1.05)}}.pipeline-arrow{font-size:1.5rem;color:var(--signal-blue);font-weight:700;animation:arrowFlow 1.5s linear infinite}@keyframes arrowFlow{0%,to{transform:translate(0);opacity:1}50%{transform:translate(5px);opacity:.6}}.staggered-list{list-style:none;padding:0;margin:0}.staggered-list li{opacity:0;transform:translate(-20px);animation:staggerSnap .3s linear both;animation-play-state:paused}.staggered-list.animate li{animation-play-state:running}.staggered-list li:nth-child(1){animation-delay:.1s}.staggered-list li:nth-child(2){animation-delay:.2s}.staggered-list li:nth-child(3){animation-delay:.3s}.staggered-list li:nth-child(4){animation-delay:.4s}.staggered-list li:nth-child(5){animation-delay:.5s}.staggered-list li:nth-child(6){animation-delay:.6s}@keyframes staggerSnap{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.roi-counter{font-family:var(--font-mono);font-size:3rem;font-weight:700;color:var(--industrial-yellow);text-shadow:2px 2px 0 rgba(0,0,0,.1);display:inline-block}.roi-counter span{display:inline-block;animation:digitFlip .5s cubic-bezier(.34,1.56,.64,1) both}.roi-counter span:nth-child(1){animation-delay:.1s}.roi-counter span:nth-child(2){animation-delay:.2s}.roi-counter span:nth-child(3){animation-delay:.3s}@keyframes digitFlip{0%{transform:rotateX(90deg);opacity:0}50%{transform:rotateX(-10deg)}to{transform:rotateX(0);opacity:1}}.loading-dots{display:inline-flex;gap:4px}.loading-dots span{width:8px;height:8px;background:var(--industrial-yellow);border:1px solid var(--deep-ink);animation:dotBounce .6s linear infinite}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(45deg)}}.efficiency-gauge{width:200px;height:200px;border:4px solid var(--deep-ink);border-radius:50%;position:relative;background:var(--paper-white);transform:rotate(-.8deg);box-shadow:3px 3px #0000001a,6px 6px #0000000d}.gauge-fill{position:absolute;top:50%;left:50%;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:50%;background:conic-gradient(var(--industrial-yellow) 0deg,var(--industrial-yellow) calc(var(--gauge-value, 75) * 3.6deg),var(--warm-concrete) calc(var(--gauge-value, 75) * 3.6deg),var(--warm-concrete) 360deg);animation:gaugeRotate 2s cubic-bezier(.34,1.56,.64,1) both}@keyframes gaugeRotate{0%{transform:rotate(0) scale(0);opacity:0}60%{transform:rotate(360deg) scale(1.1);opacity:1}to{transform:rotate(360deg) scale(1);opacity:1}}.gauge-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:2.5rem;font-weight:700;color:var(--deep-ink)}.animate-on-scroll{opacity:0}.animate-on-scroll.animated{opacity:1}.workflow-lines .line{stroke-dasharray:2000;stroke-dashoffset:2000;animation-fill-mode:forwards;animation-timing-function:ease-out;animation-iteration-count:infinite}.workflow-lines .line-1{animation:drawRetractLine 8s .3s infinite}.workflow-lines .line-2{animation:drawRetractLine 10s 1.2s infinite}.workflow-lines .line-3{animation:drawRetractLine 9s .7s infinite}@keyframes drawRetractLine{0%{stroke-dashoffset:2000;opacity:0}5%{opacity:1}25%{stroke-dashoffset:0;opacity:var(--line-opacity, .35)}70%{stroke-dashoffset:0;opacity:var(--line-opacity, .35)}85%{opacity:1}to{stroke-dashoffset:-2000;opacity:0}}.scene{position:relative;height:500vh;background:linear-gradient(to bottom,var(--warm-concrete) 0%,var(--paper-white) 15%)}.scene-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:visible;padding:2rem}#boxScene{width:100%;max-width:1400px;height:100vh;overflow:visible}#box-body{fill:#fff;stroke:var(--deep-ink);stroke-width:4;filter:drop-shadow(6px 6px 0 rgba(0,0,0,.15))}#box-lid-back{stroke:var(--deep-ink);fill:none}#box-lid-top{fill:#f8f8f8;stroke:var(--deep-ink);stroke-width:4;filter:drop-shadow(4px 4px 0 rgba(0,0,0,.1))}#box-lid-front{stroke:var(--deep-ink);fill:none}.node{opacity:0;transition:opacity .3s}.node rect{fill:#fff;stroke:var(--deep-ink);stroke-width:3;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.2))}.node text{font-size:16px;font-weight:700;fill:var(--deep-ink);pointer-events:none;font-family:var(--font-mono)}.node.category-finance rect{fill:var(--industrial-yellow)}.node.category-ops rect,.node.category-comms rect{fill:var(--signal-blue);fill-opacity:.9}.node.category-cost rect{fill:var(--industrial-yellow)}.node.category-customer rect,.node.category-advisory rect,.node.category-infra rect{fill:var(--warm-concrete)}.caption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-1.5deg);max-width:500px;padding:2.5rem;background:#fffffffa;border:3px solid var(--deep-ink);box-shadow:6px 6px #00000026;opacity:0;pointer-events:none;z-index:100}.caption.visible{opacity:1}.caption h3{font-size:2.25rem;margin:0 0 .75rem;color:var(--deep-ink);line-height:1.2}.caption p{margin:0;font-size:1.25rem;opacity:.8;line-height:1.5}.scroll-hint{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);font-size:.875rem;color:var(--deep-ink);opacity:.6;text-align:center;font-family:var(--font-mono)}@media (prefers-reduced-motion: reduce){.scene{height:auto;padding:4rem 2rem}.scene-sticky{position:static;height:auto}#box-lid{transform:rotate(-120deg)}.caption{position:static;opacity:1;margin:2rem auto;transform:rotate(-1.5deg)}.node{opacity:1}}@media (max-width: 768px){.scene{height:300vh}.caption{max-width:calc(100% - 2rem);padding:1.5rem}.caption h3{font-size:1.75rem}.caption p{font-size:1.125rem}}.with-vs-without-page{position:relative;min-height:100vh;background:linear-gradient(to right,var(--warm-concrete) 50%,var(--paper-white) 50%)}.divider-line{position:fixed;top:0;left:50%;transform:translate(-50%);width:10px;height:100vh;z-index:10;pointer-events:none}.cross-flow-lines{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;max-width:1400px;height:500px;pointer-events:none;z-index:5}.split-hero{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;align-items:center;padding:0;margin:0}.split-column{padding:var(--spacing-xl) var(--spacing-lg);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.split-column.without-column{background-color:var(--warm-concrete);color:#1e1e1e}.split-column.with-column{background-color:var(--paper-white);color:var(--deep-ink)}.split-column h1{font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-md);max-width:600px}.split-column.with-column h1{color:var(--signal-blue)}.split-column p{font-size:1.25rem;line-height:1.6;max-width:550px;opacity:.85}.hero-bridge{position:relative;padding:var(--spacing-md) 0;text-align:center;background:linear-gradient(to right,var(--warm-concrete) 50%,var(--paper-white) 50%)}.hero-bridge p{font-size:1.125rem;font-weight:600;color:var(--deep-ink);margin:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--paper-white);display:inline-block;border:2px solid var(--signal-blue);transform:rotate(-.8deg)}.comparison-band{display:grid;grid-template-columns:1fr 1fr;min-height:60vh;align-items:center;position:relative;border-bottom:1px solid var(--grid-gray)}.comparison-band .split-column{min-height:60vh}.comparison-band h2{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-md);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:-.02em}.comparison-band .without-column h2{color:#1e1e1e}.comparison-band .with-column h2{color:var(--signal-blue)}.comparison-list{list-style:none;padding:0;margin:0}.comparison-list li{font-size:1.125rem;line-height:1.8;padding:var(--spacing-sm) 0;padding-left:var(--spacing-md);position:relative;opacity:.9}.comparison-list li:before{content:"—";position:absolute;left:0;color:#666}.comparison-list.with-list li:before{content:"✓";color:var(--signal-blue);font-weight:700}.metric-band{position:absolute;bottom:var(--spacing-md);left:50%;transform:translate(-50%);background:var(--paper-white);padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--signal-blue);font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--deep-ink);white-space:nowrap;z-index:15;box-shadow:4px 4px #0000001a;transform:translate(-50%) rotate(-1deg)}.metric-label{color:var(--signal-blue);text-transform:uppercase;letter-spacing:.05em}.connector-section{min-height:40vh;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(to right,var(--warm-concrete) 50%,var(--paper-white) 50%)}.connector-overlay{position:relative;z-index:20;text-align:center;padding:var(--spacing-lg)}.connector-text{font-size:2.5rem;font-weight:700;line-height:1.2;color:var(--deep-ink);max-width:800px;margin:0 auto;background:var(--paper-white);padding:var(--spacing-md) var(--spacing-lg);border:3px solid var(--signal-blue);box-shadow:8px 8px #006cff26;transform:rotate(-1.2deg)}.unified-closing{min-height:80vh;display:flex;align-items:center;justify-content:center;background:var(--paper-white);padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.closing-content{max-width:900px;margin:0 auto}.closing-content h2{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-md);color:var(--deep-ink)}.closing-content p{font-size:1.375rem;line-height:1.7;margin-bottom:var(--spacing-lg);color:var(--deep-ink);opacity:.9;max-width:700px;margin-left:auto;margin-right:auto}.closing-cta{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-top:var(--spacing-lg)}@media (prefers-reduced-motion: reduce){.with-vs-without-page{background:var(--paper-white)}.split-hero,.comparison-band{display:block}.split-column{min-height:auto;padding:var(--spacing-lg) var(--spacing-md);border-bottom:2px solid var(--signal-blue)}.divider-line,.cross-flow-lines{display:none}.without-column{opacity:1!important}}@media (max-width: 1024px){.split-column h1{font-size:2.25rem}.comparison-band h2{font-size:1.5rem}.connector-text{font-size:1.75rem}.closing-content h2{font-size:2.5rem}}@media (max-width: 768px){.with-vs-without-page{background:var(--paper-white)}.split-hero,.comparison-band{grid-template-columns:1fr}.split-column{min-height:auto;padding:var(--spacing-lg) var(--spacing-md)}.split-column h1{font-size:1.875rem}.comparison-band{min-height:auto}.comparison-band .split-column{min-height:auto;padding:var(--spacing-md)}.metric-band{position:relative;margin:var(--spacing-md) auto;transform:rotate(-1deg)}.divider-line,.cross-flow-lines{display:none}.connector-text{font-size:1.5rem;padding:var(--spacing-md)}.closing-content h2{font-size:2rem}.closing-content p{font-size:1.125rem}.closing-cta{flex-direction:column;align-items:stretch}}.comparison-band{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.comparison-band.is-visible{opacity:1;transform:translateY(0)}.section-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-icon{font-size:2.5rem;opacity:0;transform:scale(.5) rotate(-15deg);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.comparison-band.is-visible .section-icon{opacity:1;transform:scale(1) rotate(0)}.section-subheadline{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md);opacity:0;transform:translate(-20px);transition:all .5s ease;transition-delay:.2s}.comparison-band.is-visible .section-subheadline{opacity:1;transform:translate(0)}.without-subheadline{color:#e63946}.with-subheadline{color:var(--signal-blue)}.comparison-band:not(.is-visible) .comparison-list li{opacity:0;transform:translate(-15px)}.comparison-band.is-visible .comparison-list li{opacity:1;transform:translate(0);animation:slideInFade .5s ease forwards}@keyframes slideInFade{0%{opacity:0;transform:translate(-15px)}to{opacity:.9;transform:translate(0)}}.time-badge{display:inline-flex;align-items:center;gap:.5rem;padding:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-md);border-radius:2px;font-family:var(--font-mono);font-size:.875rem;font-weight:700;transform:rotate(-1.2deg);box-shadow:3px 3px #0000001a;opacity:0;transition:opacity .5s ease .6s}.comparison-band.is-visible .time-badge{opacity:1}.time-waste{background:#ffe5e5;border:2px solid #E63946;color:#b71c1c}.time-saved{background:#e5f4ff;border:2px solid var(--signal-blue);color:#004bb5}.time-label{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.time-value{font-size:1.125rem}.comparison-band.emotion-frustration .without-column{background:linear-gradient(180deg,#FFE5E5 0%,var(--warm-concrete) 100%)}.comparison-band.emotion-anxiety .without-column{background:linear-gradient(180deg,#FFF3E0 0%,var(--warm-concrete) 100%)}.comparison-band.emotion-overwhelm .without-column{background:linear-gradient(180deg,#EEEEEE 0%,var(--warm-concrete) 100%)}.comparison-band.emotion-chaos .without-column{background:linear-gradient(180deg,#FFEBEE 0%,var(--warm-concrete) 100%)}.comparison-band.emotion-confusion .without-column{background:linear-gradient(180deg,#E3F2FD 0%,var(--warm-concrete) 100%)}.comparison-band.emotion-stress .without-column{background:linear-gradient(180deg,#FFCDD2 0%,var(--warm-concrete) 100%)}.comparison-band.emotion-uncertainty .without-column{background:linear-gradient(180deg,#FFF9C4 0%,var(--warm-concrete) 100%)}.comparison-band.is-visible .with-column{background:linear-gradient(180deg,#F0F8FF 0%,var(--paper-white) 100%)}.section-flow-line{position:absolute;left:50%;transform:translate(-50%);top:0;height:100%;width:100px;pointer-events:none;z-index:5;color:var(--signal-blue);opacity:0;transition:opacity .8s ease .4s}.comparison-band.is-visible .section-flow-line{opacity:1}.mini-chart{margin-top:var(--spacing-md);padding:var(--spacing-md);background:#006cff0d;border:2px solid var(--signal-blue);border-radius:2px;transform:rotate(-.5deg);opacity:0;transform:rotate(-.5deg) scale(.9);transition:all .6s ease .8s}.comparison-band.is-visible .mini-chart{opacity:1;transform:rotate(-.5deg) scale(1)}.about-page{background-color:var(--warm-concrete);padding-top:80px}.about-hero{padding:var(--spacing-xl) 0;text-align:center;background:var(--paper-white);border-bottom:3px solid var(--deep-ink)}.about-hero__headline{font-size:3.5rem;font-weight:800;color:var(--deep-ink);margin-bottom:var(--spacing-md);line-height:1.1;max-width:900px;margin-left:auto;margin-right:auto}.about-hero__subtext{font-size:1.25rem;color:var(--deep-ink);margin-bottom:var(--spacing-lg);max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.about-hero__cta{transform:rotate(-.5deg)}.about-why{padding:var(--spacing-xl) 0;background:linear-gradient(135deg,#FFF4D6 0%,var(--warm-concrete) 100%);position:relative;overflow:hidden}.about-why:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--industrial-yellow);transform:skewY(-.5deg)}.about-why__content{max-width:800px;margin:0 auto}.about-why__headline{font-size:2.75rem;margin-bottom:var(--spacing-lg);color:var(--deep-ink);text-align:center}.about-why__copy p{font-size:1.25rem;margin-bottom:var(--spacing-md);color:var(--deep-ink)}.about-why__copy em{font-style:italic;color:var(--signal-blue);font-weight:600}.meet-founders{padding:5rem 0;background:#f9fafb}.meet-founders__header{text-align:center;max-width:800px;margin:0 auto 4rem}.meet-founders__title{font-size:2rem;font-weight:700;color:var(--deep-ink);margin:0 0 1rem;line-height:1.2}.meet-founders__subtitle{font-size:1.125rem;color:#475467;margin:0;line-height:1.6;white-space:pre-line}.meet-founders__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto 3rem}.meet-founders__outro{text-align:center;font-size:1.125rem;font-weight:600;max-width:700px;margin:0 auto;color:var(--deep-ink);line-height:1.6;white-space:pre-line}.founder-card{background:var(--paper-white);border:3px solid var(--deep-ink);padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.founder-card:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--deep-ink)}.founder-card__image-wrapper{width:140px;height:140px;margin:0 auto 1.5rem;overflow:hidden;border:3px solid var(--deep-ink);transition:transform .3s cubic-bezier(.4,0,.2,1)}.founder-card__image{width:100%;height:100%;object-fit:cover}.founder-card__content{text-align:center}.founder-card__header{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-bottom:.5rem}.founder-card__name{font-size:1.375rem;font-weight:700;color:var(--deep-ink);margin:0;position:relative;display:inline-block}.founder-card:hover .founder-card__name:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--sun-yellow)}.founder-card__linkedin{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#0a66c2;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.founder-card__linkedin:hover{color:#004182;transform:translateY(-2px)}.founder-card__role{font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:#d4a017;font-weight:600;margin:0 0 1rem}.founder-card__tagline{font-size:1rem;font-weight:600;color:var(--deep-ink);margin:0 0 1rem;opacity:.85}.founder-card__bio{font-size:.9375rem;line-height:1.6;color:#475467;margin:0 0 1.5rem}.founder-card__keywords{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.founder-card__keyword{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#667085;font-weight:500}.founder-card__dot{width:6px;height:6px;border-radius:50%;background:var(--sun-yellow)}@media (max-width: 768px){.meet-founders{padding:3rem 0}.meet-founders__header{margin-bottom:2.5rem}.meet-founders__title{font-size:1.75rem}.meet-founders__subtitle{font-size:1rem}.meet-founders__grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.founder-card{padding:1.5rem}.founder-card__image-wrapper{width:120px;height:120px}.founder-card__name{font-size:1.25rem}.meet-founders__outro{font-size:1rem}}.about-beliefs{padding:var(--spacing-xl) 0;background:var(--paper-white);position:relative}.about-beliefs__title{font-size:2.75rem;font-weight:700;color:var(--deep-ink);text-align:center;margin:0 0 3rem;line-height:1.2}.beliefs-table{max-width:1200px;margin:0 auto;background:var(--paper-white);border:3px solid var(--deep-ink);box-shadow:8px 8px 0 var(--deep-ink)}.beliefs-table--mobile{display:none}.beliefs-table--desktop{display:block}.beliefs-table__header{display:grid;grid-template-columns:1fr 1fr;background:var(--deep-ink);color:var(--paper-white);border-bottom:3px solid var(--deep-ink)}.beliefs-table__col{padding:1.25rem 2rem;font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center}.beliefs-table__col:first-child{border-right:2px solid rgba(255,255,255,.2)}.beliefs-table__row{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid var(--grid-gray);transition:all .2s ease}.beliefs-table__row:last-child{border-bottom:none}.beliefs-table__row:hover{background:#facc1514}.beliefs-table__cell{padding:1.5rem 2rem;font-size:1.0625rem;line-height:1.5;display:flex;align-items:flex-start;gap:1rem;border-right:2px solid var(--grid-gray)}.beliefs-table__cell:last-child{border-right:none}.beliefs-table__icon{flex-shrink:0;font-size:1.5rem;line-height:1;margin-top:.125rem}.beliefs-table__cell--old{color:#667085;background:#f9fafb}.beliefs-table__cell--new{font-weight:600;color:var(--deep-ink);background:var(--paper-white)}.about-beliefs__tagline{text-align:center;font-size:1.625rem;font-weight:700;margin-top:3rem;color:var(--deep-ink);line-height:1.4;padding:0 2rem}.how-we-work{padding:var(--spacing-xl) 0;background:var(--warm-concrete)}.how-we-work__header{text-align:center;max-width:800px;margin:0 auto 4rem}.how-we-work__title{font-size:2.5rem;font-weight:700;color:var(--deep-ink);margin:0 0 1rem;line-height:1.2}.how-we-work__subtitle{font-size:1.125rem;color:#475467;margin:0;line-height:1.6}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto 3rem;position:relative}.timeline:before{content:"";position:absolute;top:3rem;left:16.66%;right:16.66%;height:2px;background:var(--grid-gray);z-index:0}.timeline-card{background:var(--paper-white);border:3px solid var(--deep-ink);padding:2.5rem 2rem;position:relative;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.timeline-card:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--deep-ink)}.timeline-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.timeline-card__icon{font-size:1.25rem;line-height:1}.timeline-card__day{font-size:1.125rem;font-weight:600;color:#475467}.timeline-card__accent{width:60px;height:3px;background:var(--sun-yellow);margin:1rem 0 1.25rem}.timeline-card__title{font-size:1.25rem;font-weight:700;color:var(--deep-ink);margin:0 0 1rem;line-height:1.3}.timeline-card__description{font-size:.9375rem;line-height:1.6;color:#475467;margin:0 0 1.5rem}.timeline-card__deliverables{list-style:none;padding:0;margin:0}.timeline-card__deliverables li{font-size:.9375rem;font-weight:600;color:var(--deep-ink);margin-bottom:.5rem;line-height:1.4}.timeline-card__deliverables li:last-child{margin-bottom:0}.how-we-work__output{max-width:900px;margin:0 auto 3rem;padding:1.5rem 2rem;background:#fffbea;border:1px solid #E4E4E7;border-radius:4px;text-align:center}.how-we-work__output-title{font-size:1.125rem;font-weight:700;color:var(--deep-ink);line-height:1.5;display:block}.how-we-work__cta-wrapper{text-align:center}.how-we-work__cta-hint{font-size:.875rem;color:#667085;margin-top:.75rem}.about-closing{padding:var(--spacing-xl) 0;background:var(--deep-ink);color:var(--paper-white);text-align:center;border-top:3px solid var(--industrial-yellow)}.about-closing__text{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-md);line-height:1.3}.about-closing__cta{margin-top:var(--spacing-lg);transform:rotate(-.5deg)}.doctor-diagnosis{padding:var(--spacing-lg) 0;background:var(--paper-white);border-top:3px solid var(--industrial-yellow);border-bottom:3px solid var(--industrial-yellow);position:relative;overflow:hidden}.diagnosis-card{max-width:700px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-lg);background:var(--warm-concrete);border:3px solid var(--deep-ink);text-align:center;min-height:400px;display:flex;flex-direction:column;justify-content:center}.diagnosis-headline{font-size:2rem;margin-bottom:var(--spacing-sm);color:var(--deep-ink);line-height:1.2}.diagnosis-subtext{font-size:1rem;margin-bottom:var(--spacing-md);color:var(--deep-ink);opacity:.85}.confetti-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.flash-bg{animation:flashBg 50ms ease}@keyframes flashBg{0%,to{background:transparent}50%{background:#1570ef1a}}.slider-container{margin:var(--spacing-md) 0;position:relative}.emoji-level-display{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:var(--spacing-sm)}.emoji-display{font-size:3.5rem;transition:transform .2s ease}.emoji-display.bounce{animation:emojiBounce .5s ease}@keyframes emojiBounce{0%,to{transform:scale(1)}25%{transform:scale(1.15)}50%{transform:scale(.95)}75%{transform:scale(1.05)}}.pain-slider{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--signal-blue) 0%,var(--industrial-yellow) 50%,var(--utility-red) 100%);outline:none;border-radius:4px;border:2px solid var(--deep-ink);cursor:pointer}.pain-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;background:var(--deep-ink);border:3px solid var(--paper-white);cursor:grab;border-radius:50%;box-shadow:0 2px 4px #0000004d}.pain-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.pain-slider::-moz-range-thumb{width:30px;height:30px;background:var(--deep-ink);border:3px solid var(--paper-white);cursor:grab;border-radius:50%;box-shadow:0 2px 4px #0000004d}.slider-labels{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-sm);font-family:var(--font-mono);font-size:.875rem;color:var(--deep-ink)}.emoji-level-display .current-level{font-size:2.5rem;font-weight:800;color:var(--industrial-yellow);text-shadow:0 2px 4px rgba(0,0,0,.1);line-height:1}.diagnosis-trigger{margin-top:var(--spacing-md);font-size:1.125rem;padding:.875rem 1.75rem}.diagnosis-message-stage{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center}.emoji-display-large{font-size:3rem;margin:0}.diagnosis-message__reading{font-size:1.125rem;line-height:1.4;color:var(--deep-ink);font-weight:600;margin:var(--spacing-sm) 0;opacity:0;animation:fadeInMessage .3s ease .1s forwards}@keyframes fadeInMessage{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.diagnosis-result-stage{display:flex;flex-direction:column;justify-content:center}.result-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.diagnosis-headline.compact{margin:0;font-size:1.5rem}.thermometer-container{margin:var(--spacing-sm) 0;display:flex;justify-content:center;align-items:center;gap:var(--spacing-lg)}.thermometer{width:60px;height:150px;background:linear-gradient(to bottom,var(--utility-red),var(--industrial-yellow),var(--signal-blue));border:3px solid var(--deep-ink);position:relative;display:flex;flex-direction:column;overflow:hidden;--fill-percent: 50%}.thermometer:after{content:"";position:absolute;top:0;left:0;right:0;height:calc(100% - var(--fill-percent));background:var(--paper-white);transition:height 1s cubic-bezier(.68,-.55,.265,1.55);z-index:1;pointer-events:none}.thermometer-fill{width:100%;background:transparent;display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--spacing-sm);transition:height 1s cubic-bezier(.68,-.55,.265,1.55);position:relative;z-index:2;margin-top:auto}.thermometer-fill.drain-animation{animation:none}.thermometer-label{font-family:var(--font-mono);font-size:1.25rem;font-weight:800;color:var(--deep-ink);text-shadow:0 1px 3px rgba(255,255,255,.8);position:relative;z-index:2}.emoji-morph{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);font-size:3rem}.emoji-from,.emoji-to{display:block}.emoji-arrow{font-size:2rem;color:var(--industrial-yellow)}.diagnosis-final-cta{margin-top:var(--spacing-sm);font-size:1.125rem;padding:.875rem 1.75rem}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease;padding:var(--spacing-md)}.popup-modal{position:relative;width:100%;max-width:800px;height:85vh;max-height:900px;background:var(--paper-white);border:3px solid var(--deep-ink);border-radius:0;animation:slideUpModal .4s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column}@media (min-width: 1024px){.popup-modal{max-width:900px;height:90vh;max-height:1000px}}@media (min-width: 768px) and (max-width: 1023px){.popup-modal{max-width:700px;height:85vh}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-close{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:40px;height:40px;background:var(--deep-ink);color:var(--paper-white);border:none;font-size:1.5rem;cursor:pointer;z-index:10001;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-weight:700;line-height:1}.popup-close:hover{background:var(--utility-red);transform:rotate(90deg)}.popup-content{width:100%;height:100%;overflow:hidden;padding:0}.popup-content iframe{width:100%;height:100%;border:none;display:block}.fade-in{animation:fadeIn .6s ease forwards}.slide-up{animation:slideUpCTA .6s ease .2s backwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpCTA{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.about-hero__headline{font-size:2.5rem}.about-why__headline{font-size:2rem}.about-founders__grid{grid-template-columns:1fr}.about-beliefs__title{font-size:2rem;margin-bottom:2rem}.beliefs-table--desktop{display:none}.beliefs-table--mobile{display:block}.beliefs-table{border-left:none;border-right:none;box-shadow:none;border:2px solid var(--deep-ink)}.beliefs-table__section{margin-bottom:0}.beliefs-table__section:first-child{margin-bottom:2rem}.beliefs-table__section:last-child{margin-top:2rem}.beliefs-table__section-title{background:var(--deep-ink);color:var(--paper-white);padding:1.25rem 1.5rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin:0 0 1rem}.beliefs-table__cell{padding:1.5rem;font-size:.9375rem;border-right:none;border-bottom:1px solid var(--grid-gray)}.beliefs-table__section .beliefs-table__cell:last-child{border-bottom:none}.beliefs-table__cell--old{background:var(--paper-white);color:var(--deep-ink);font-weight:600}.beliefs-table__cell--new{background:#f9fafb;color:#667085;font-weight:400}.beliefs-table__icon{font-size:1.25rem}.about-beliefs__tagline{font-size:1.25rem;padding:0 1.5rem;margin-top:2rem}.how-we-work__title{font-size:2rem}.how-we-work__subtitle{font-size:1rem}.timeline{grid-template-columns:1fr;gap:1.5rem}.timeline:before{display:none}.timeline-card{padding:2rem 1.5rem}.timeline-card__title{font-size:1.125rem}.timeline-card__description,.timeline-card__deliverables li{font-size:.875rem}.how-we-work__output{padding:1.25rem 1.5rem}.how-we-work__output-title{font-size:1rem}.about-closing__text{font-size:1.5rem}.diagnosis-card{padding:var(--spacing-md);min-height:400px}.diagnosis-headline{font-size:1.5rem}.diagnosis-headline.compact{font-size:1.25rem}.diagnosis-subtext{font-size:.9375rem}.emoji-display,.emoji-display-large{font-size:2.5rem}.thermometer{width:50px;height:120px;background:linear-gradient(to bottom,var(--utility-red),var(--industrial-yellow),var(--signal-blue))}.thermometer-label{font-size:1rem;color:var(--deep-ink)}.diagnosis-message__reading{font-size:1rem}.emoji-display-large{font-size:2.5rem}.current-level{font-size:1.5rem}.thermometer-container{flex-direction:column;gap:var(--spacing-md)}.thermometer{width:80px;height:250px}.thermometer-label{font-size:1.5rem}.emoji-morph{flex-direction:row;font-size:2rem}.diagnosis-trigger,.diagnosis-final-cta{font-size:1rem;padding:.875rem 1.5rem}.popup-overlay{padding:var(--spacing-xs)}.popup-modal{max-width:100%;height:90vh;max-height:90vh}.popup-close{width:36px;height:36px;font-size:1.25rem;top:var(--spacing-xs);right:var(--spacing-xs)}}.case-studies{padding:var(--spacing-xl) 0;background:var(--warm-concrete)}.case-studies__container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;flex-direction:column;gap:4rem}.case-studies__header{text-align:center;max-width:800px;margin:0 auto 3rem}.case-studies__title{font-size:2.5rem;font-weight:700;color:var(--deep-ink);margin:0 0 1rem;line-height:1.2}.case-studies__subtitle{font-size:1.25rem;color:var(--trust-gray);margin:0;line-height:1.5}.case-studies__cta{text-align:center;padding-top:2rem}.case-card{display:grid;grid-template-columns:3fr 2fr;gap:3rem;background:var(--paper-white);border:3px solid var(--deep-ink);padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.case-card:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--deep-ink)}.case-card__content{display:flex;flex-direction:column;gap:1.5rem}.case-card__tag{display:inline-block;align-self:flex-start;padding:.375rem .75rem;background:transparent;border:2px solid var(--deep-ink);font-size:.6875rem;font-weight:600;color:#475467;text-transform:uppercase;letter-spacing:.08em}.case-card__headline{font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--deep-ink);margin:0}.case-card__platforms{display:flex;flex-wrap:wrap;gap:.5rem}.platform-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:.25rem;background:var(--warm-concrete);border-radius:4px;border:1px solid var(--grid-gray)}.platform-badge__icon{width:100%;height:100%;object-fit:contain}.case-card__impact{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0;border-top:2px solid var(--grid-gray);border-bottom:2px solid var(--grid-gray)}.case-card__metric{font-size:.9375rem;font-weight:600;color:var(--deep-ink);white-space:nowrap}.case-card__body{display:flex;flex-direction:column;gap:1.5rem}.case-card__row{display:flex;flex-direction:column;gap:.5rem}.case-card__label{font-size:.875rem;font-weight:600;color:#475467;text-transform:uppercase;letter-spacing:.05em}.case-card__text{font-size:1rem;line-height:1.6;color:var(--deep-ink);margin:0}.term-tooltip-wrapper{position:relative;display:inline}.tooltip-term{font-weight:600;color:var(--sun-yellow);background:var(--deep-ink);padding:.125rem .375rem;border-radius:3px;cursor:help;transition:all .2s ease}.tooltip-term:hover{background:var(--sun-yellow);color:var(--deep-ink)}.term-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:var(--deep-ink);color:var(--paper-white);padding:.75rem 1rem;border-radius:6px;font-size:.875rem;line-height:1.4;white-space:normal;width:280px;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:10;box-shadow:0 4px 12px #00000026}.term-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--deep-ink)}.term-tooltip-wrapper:hover .term-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(-4px)}.privacy-page{padding:3rem 0;background:var(--paper-white);min-height:100vh}.privacy-page__title{font-size:2.5rem;font-weight:700;color:var(--deep-ink);margin-bottom:1.5rem;text-align:center;line-height:1.2}.privacy-section{margin-bottom:1.5rem}.privacy-section h2{font-size:1.75rem;font-weight:700;color:var(--deep-ink);margin-bottom:.75rem;line-height:1.3}.privacy-section h3{font-size:1.25rem;font-weight:600;color:var(--deep-ink);margin-top:1rem;margin-bottom:.5rem;line-height:1.3}.privacy-section p{font-size:1rem;line-height:1.5;color:var(--deep-ink);margin-bottom:.75rem}.privacy-section ul{list-style:disc;padding-left:2rem;margin-bottom:.75rem;margin-top:.5rem}.privacy-section li{font-size:1rem;line-height:1.5;color:var(--deep-ink);margin-bottom:.25rem}.privacy-section a{color:var(--sun-yellow);text-decoration:underline;transition:color .2s ease}.privacy-section a:hover{color:var(--deep-ink)}.privacy-section strong{font-weight:600}@media (max-width: 768px){.privacy-page__title{font-size:2rem}.privacy-section h2{font-size:1.5rem}.privacy-section h3{font-size:1.25rem}.privacy-section p,.privacy-section li{font-size:1rem}}.case-card__image-wrapper{position:relative;align-self:center;width:100%;height:100%;min-height:300px}.case-card__image{width:100%;height:100%;object-fit:cover;border-radius:4px;border:3px solid var(--deep-ink);filter:saturate(.6);transition:filter .3s ease}.case-card:hover .case-card__image{filter:saturate(1)}@media (max-width: 1024px){.case-studies__container{gap:3rem;padding:0 var(--spacing-md)}.case-card{grid-template-columns:1fr;gap:2rem;padding:2rem}.case-card__headline{font-size:1.375rem}.case-card__image-wrapper{min-height:250px}}@media (max-width: 768px){.case-studies{padding:2rem 0}.case-studies__container{gap:2rem;padding:0 var(--spacing-md)}.case-studies__header{margin-bottom:2rem}.case-studies__title{font-size:2rem}.case-studies__subtitle{font-size:1.125rem}.case-card{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.case-card__content{gap:1rem}.case-card__headline{font-size:1.25rem}.case-card__impact{flex-direction:column;gap:.75rem;padding:.75rem 0}.case-card__metric{font-size:.875rem;white-space:normal}.case-card__text{font-size:.9375rem}.platform-badge{width:28px;height:28px;padding:.2rem}.case-card__image-wrapper{min-height:200px}.case-card:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--deep-ink)}}.language-switcher{position:relative;z-index:10001}.language-switcher-trigger{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:transparent;border:2px solid #E0E0E0;border-radius:0;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s ease;color:var(--deep-ink)}.language-switcher-trigger:hover{background:#ffd64333;border-color:var(--deep-ink)}.language-switcher-trigger:focus{outline:2px solid var(--sun-yellow);outline-offset:2px}.language-flag{font-size:1.125rem;line-height:1}.language-code{font-weight:600;text-transform:uppercase;color:inherit;letter-spacing:.05em}.language-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;background:var(--paper-white);border:2px solid #E0E0E0;border-radius:4px;overflow:hidden;animation:dropdown-fade-in .15s ease;background-image:linear-gradient(90deg,rgba(250,204,21,.03) 1px,transparent 1px),linear-gradient(rgba(250,204,21,.03) 1px,transparent 1px);background-size:20px 20px}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.language-option{display:flex;align-items:center;gap:.625rem;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;text-align:left;transition:all .15s ease;font-weight:500}.language-option:hover{background:#ffd64333}.language-option.active{background:#facc1540;font-weight:600}.language-option:not(:last-of-type){border-bottom:1px solid #E0E0E0}.language-flag-option{font-size:1.125rem;line-height:1}.language-native{font-weight:600;color:var(--deep-ink);flex:1}.language-check{color:var(--deep-ink);font-size:1rem;font-weight:700}.language-footer{padding:.75rem 1rem;font-size:.75rem;color:#999;font-style:italic;text-align:center;border-top:1px solid #E0E0E0;background:#f5f3ef80;line-height:1.4}@media (max-width: 900px){.language-switcher-trigger{padding:.5rem .875rem;font-size:.875rem;border-color:var(--deep-ink);background:var(--sun-yellow)}.language-switcher-trigger:hover{background:var(--sun-yellow)}.language-dropdown{min-width:200px}.language-option{padding:.625rem .875rem}.language-footer{font-size:.6875rem;padding:.625rem .875rem}}
