@import url(https://fonts.googleapis.com/css2?family=Albert+Sans:wght@300;400;500;600;700&display=swap);[data-theme=light]{--bg-color:#fcfcfc;--text-color:#0b0a0f;--secondary-text:#232327;--tertiary-text:#9d9d9f;--border-color:#e7e7e7;--card-bg:#f5f5f5;--toggle-bg:#eee;--toggle-icon:#0b0a0f;--header-overlay:#ffffff4d;--key-prompt-text:#3c3b3f;--key-prompt-button-background:#6d6c6f;--key-prompt-button-text:#fcfcfc;--btn-primary-bg:#0b0a0f;--btn-primary-text:#e7e7e7;--btn-primary-hover:#232327;--btn-secondary-bg:#e7e7e7;--btn-secondary-text:#0b0a0f;--btn-secondary-hover:#dcdcdc}[data-theme=dark]{--bg-color:#0b0a0f;--text-color:#fcfcfc;--secondary-text:#e7e7e7;--tertiary-text:#6d6c6f;--border-color:#232327;--card-bg:#232327;--toggle-bg:#232327;--toggle-icon:#fcfcfc;--header-overlay:#0b0a0f4d;--key-prompt-text:#fcfcfc;--key-prompt-button-background:#fcfcfc;--key-prompt-button-text:#0b0a0f;--btn-primary-bg:#fcfcfc;--btn-primary-text:#232327;--btn-primary-hover:#e3e3e3;--btn-secondary-bg:#232327;--btn-secondary-text:#fcfcfc;--btn-secondary-hover:#2c2c31}@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{font-size:62.5%}body,h1,h2,h3,h4,h5,h6{@apply font-albert}}@layer components{.btn,.btn-outline,.btn-primary,.card,.card-hover,.nav-link,.nav-link.active{@apply text-text-primary}}@keyframes glowing{0%{box-shadow:0 0 3px green}50%{box-shadow:0 0 20px green}to{box-shadow:0 0 3px green}}.live-btn{animation:glowing 1.5s infinite;background-color:green;border-radius:100%;height:1.2rem;width:1.2rem}*{box-sizing:border-box;font-family:Albert Sans,sans-serif;margin:0}[data-theme=light]{--dropdown-bg:#fff;--dropdown-border:#e5e5e5;--tool-title:#0b0a0f;--tool-subtitle:#666;--tool-hover:#f5f5f5;--badge-color:#666;--badge-border:#ddd;--toggle-track:#eee;--toggle-chip:#fff;--toggle-icon-active:#0b0a0f;--toggle-icon-inactive:#9d9d9f}[data-theme=dark]{--dropdown-bg:#0b0a0f;--dropdown-border:#232327;--tool-title:#fcfcfc;--tool-subtitle:#9d9d9f;--tool-hover:#ffffff0d;--badge-color:#9d9d9f;--badge-border:#3c3b3f;--toggle-track:#232327;--toggle-chip:#0b0a0f;--toggle-icon-active:#fcfcfc;--toggle-icon-inactive:#6d6c6f}body{background-color:var(--bg-color);box-sizing:border-box;color:var(--text-color);margin:0;padding:0;transition:background-color .3s ease,color .3s ease}body,html{max-width:100vw;width:100%}.site-header{background-color:initial;box-sizing:border-box;left:0;padding:16px 20px;position:fixed;right:0;top:0;transition:all .3s ease;width:100%;z-index:40}.site-header.scrolled{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:var(--header-overlay)}.header-container{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;max-width:100%;width:100%}.logo-container{flex-shrink:0}.logo-container,.logo-link{align-items:center;display:flex}.kene-logo-img{border-radius:50%;height:56px;max-width:100%;width:auto}.header-right{align-items:center;display:flex;flex-shrink:0;gap:24px}.desktop-nav{display:block}.nav-list{gap:32px;list-style:none;margin:0;padding:0}.nav-item,.nav-list{align-items:center;display:flex}.nav-item{gap:8px}.nav-item,.nav-link{color:var(--text-color)}.nav-link{font-size:16px;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease;white-space:nowrap}.nav-link:after{background-color:var(--text-color);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.theme-toggle{align-items:center;background:var(--toggle-track);border-radius:999px;display:flex;flex-shrink:0;gap:4px;padding:4px}.theme-toggle-option{align-items:center;background:#0000;border:none;border-radius:100%;color:var(--toggle-icon-inactive);cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;transition:background-color .3s ease,color .3s ease;width:34px}.theme-toggle-option.is-active{background:var(--toggle-chip);cursor:default}.theme-toggle-option.is-active,.theme-toggle-option:not(.is-active):hover{color:var(--toggle-icon-active)}@media (min-width:768px){.site-header{padding:16px 48px!important}}@media (min-width:1024px){.site-header{padding:16px 120px!important}}@media (min-width:1280px){.site-header{padding:16px 148px!important}}.tools-label-short{display:none}@media (max-width:768px){.site-header{padding:12px 20px}.kene-logo-img{height:40px}.header-right{gap:14px}.tools-trigger{font-size:14px;gap:4px}.tools-trigger-emoji{font-size:14px}.tools-label-full{display:none}.tools-label-short{display:inline}.theme-toggle{gap:2px;padding:3px}.theme-toggle-option{height:26px;width:26px}.theme-toggle-option svg{height:14px;width:14px}}@media (max-width:1024px) and (min-width:769px){.site-header{padding:16px 40px}.nav-list{gap:24px}.header-right{gap:16px}}@media (min-width:1200px){.site-header{padding:16px 200px}}.nav-item-dropdown{position:relative}.tools-trigger{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:500;gap:6px;padding:0;white-space:nowrap}.tools-trigger:after{display:none}.tools-trigger-emoji{font-size:18px;line-height:1}.tools-caret{flex-shrink:0;transition:transform .2s ease}.tools-caret--open{transform:rotate(180deg)}.tools-dropdown{background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:16px;box-shadow:0 4px 4px #00000040;flex-direction:column;gap:8px;isolation:isolate;padding:16px;position:absolute;right:0;top:calc(100% + 12px);width:460px;z-index:100}.tools-dropdown,.tools-dropdown-link{align-items:flex-start;box-sizing:border-box;display:flex}.tools-dropdown-link{border-radius:12px;gap:12px;padding:10px 12px;text-decoration:none;transition:background .2s ease;width:100%}.tools-dropdown-link:hover{background:var(--tool-hover)}.tools-dropdown-link--disabled{cursor:default}.tools-dropdown-link--disabled:hover{background:none}.tool-icon-wrap{align-items:center;display:flex;flex-shrink:0;padding-top:2px}.tool-info{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.tool-title{color:var(--tool-title);font-size:14px;font-weight:600;line-height:1.2}.tool-subtitle{word-wrap:break-word;color:var(--tool-subtitle);font-size:12px;line-height:1.4}.coming-soon-badge,.tool-link-arrow{flex-shrink:0;margin-top:2px}.coming-soon-badge{border:1px solid var(--badge-border);border-radius:100px;color:var(--badge-color);font-size:11px;font-weight:500;padding:3px 8px;white-space:nowrap}@media (max-width:768px){.tools-dropdown{left:16px;position:fixed;right:16px;top:64px;width:auto}.tools-dropdown .tool-subtitle br{display:none}}[data-theme=light]{--footer-bg-image:url(/static/media/light-net.7be7042d2da2507de786.png) no-repeat center center}[data-theme=dark]{--footer-bg-image:url(/static/media/dark-net.0990c958a5ffd07c2385.png) no-repeat center center}.footer-container{align-items:center;color:var(--text-color);display:flex;justify-content:center;padding-top:70px;position:relative;width:100%}.footer-container:before{background:var(--footer-bg-image);content:"";height:100%;left:50%;opacity:.6;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}.footer-content{align-items:center;display:flex;flex-direction:column;max-width:800px;padding:0 20px;position:relative;text-align:center;z-index:1}.footer-eyebrow{color:var(--tertiary-text);font-size:22px;font-weight:500;margin:0 0 8px}.footer-heading{color:var(--text-color);font-size:32px;font-weight:600;line-height:1.35;margin:0 0 32px}.footer-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.footer-actions,.footer-cta{align-items:center;justify-content:center}.footer-cta{border-radius:8px;display:inline-flex;font-size:16px;font-weight:500;padding:12px 20px;text-decoration:none;transition:background-color .2s ease}.footer-cta--primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}a.footer-cta--primary:hover{background-color:var(--btn-primary-hover)}.footer-cta--secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text)}a.footer-cta--secondary:hover{background-color:var(--btn-secondary-hover)}.footer-social-icons{height:56px;justify-content:center;margin-bottom:36px;width:100%}.footer-icon-wrapper,.footer-social-icons{align-items:center;display:flex;position:relative}.footer-icon-wrapper{transition:transform .3s ease;z-index:1}.footer-icon-wrapper:first-child{margin-right:20px}.footer-icon-link{color:var(--tertiary-text);position:relative;text-decoration:none;transition:color .3s ease}.footer-icon,.footer-icon-link{align-items:center;display:flex}.footer-icon{justify-content:center}.footer-hover-text{color:var(--text-color);font-size:18px;left:56px;opacity:0;pointer-events:none;position:absolute;transform:translateX(-20px);transition:opacity .3s ease,transform .3s ease;white-space:nowrap}@media (hover:hover) and (pointer:fine){.footer-icon-wrapper:hover{z-index:2}.footer-icon-wrapper:first-child:hover~.footer-icon-wrapper:nth-child(2){transform:translateX(190px)}.footer-icon-wrapper:hover .footer-hover-text{opacity:1;transform:translateX(0)}.footer-icon-link:hover{color:var(--text-color)}}.footer-attribution{margin-bottom:70px}.footer-attribution>p{color:var(--tertiary-text);font-size:16px;margin:0}.footer-link{color:var(--secondary-text);font-size:16px;margin-left:5px;text-decoration:underline;text-underline-offset:3px;transition:color .3s ease}@media (hover:hover) and (pointer:fine){.footer-link:hover{color:var(--text-color)}}@media (max-width:768px){.footer-heading{font-size:28px}.footer-hover-text{display:none}.footer-icon-wrapper:first-child:hover~.footer-icon-wrapper:nth-child(2){transform:translateX(0)}.footer-eyebrow{font-size:18px}.footer-container{width:100%}.footer-container:before{background:var(--footer-bg-image);background-position:center 188px;background-size:700px auto;opacity:1;width:100%}}@media (max-width:480px){.footer-heading{font-size:24px}.footer-container:before{background-position:center 174px}.footer-eyebrow{font-size:16px}}.hero-copy,.profile-image,.profile-image-hover,.skill-icon,.skill-tooltip{will-change:auto}.skill-icon:hover{will-change:transform}img{image-rendering:auto}.profile-image,.profile-image-hover{transition:opacity .3s ease}.hero-section,.profile-container{contain:layout style}@keyframes pulse{0%{box-shadow:0 0 0 0 #10b981b3;transform:scale(1)}70%{box-shadow:0 0 0 10px #10b98100;transform:scale(1)}to{box-shadow:0 0 0 0 #10b98100;transform:scale(1)}}html{scroll-behavior:smooth}@supports (-webkit-overflow-scrolling:touch){html{-webkit-overflow-scrolling:touch}}.skill-icon{transition:transform .3s ease,background-color .3s ease}.skill-icon:not(:hover){will-change:auto}.home-container{isolation:isolate}@media (max-width:767px){.pointer-emoji{animation:none}.skill-tooltip{transition:opacity .2s ease}.skill-icon:hover{transform:none}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){img{image-rendering:auto}}.home-container{background-color:var(--bg-color);color:var(--text-color);font-family:Albert Sans,sans-serif;padding-top:100px}@media (max-width:767px){.home-container{padding-top:104px}}.hero-section{display:flex;flex-direction:column;margin-bottom:28px;padding:0 20px}@media (min-width:768px){.hero-section{align-items:flex-start;flex-direction:row;justify-content:space-between;margin-bottom:34px;margin-top:24px;padding:0 48px}}@media (min-width:1024px){.hero-section{padding:0 120px}}@media (min-width:1280px){.hero-section{padding:0 148px}}.hero-content{min-height:auto;width:100%}@media (min-width:1024px){.hero-content{max-width:560px}}@media (min-width:768px){.hero-content{max-width:600px;width:50%}}.hero-copy{color:var(--text-color);font-size:19px;font-weight:400;line-height:1.25;margin-bottom:24px;transition:all .3s ease}.hero-copy p,.hero-lede{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 0 24px}.hero-copy>:last-child{margin-bottom:0}.hero-br{display:none}.hero-link{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#654ea3,#eaafc8);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none}a.hero-link:hover{opacity:.75}.hero-link--plain{-webkit-text-fill-color:currentColor;background:none;color:inherit}@media (max-width:767px){.hero-copy{font-size:16px;line-height:1.5;padding:0 10px;text-align:left}.hero-copy,.hero-copy p,.hero-lede{margin-bottom:16px}}@media (min-width:768px){.hero-copy{font-size:19px}}@media (min-width:1024px){.hero-copy{font-size:21px}}@media (min-width:1400px){.hero-br{display:inline}.hero-copy{font-size:24px;line-height:29px}.hero-copy p,.hero-lede{margin-bottom:29px}}.key-prompt{color:var(--tertiary-text);font-size:18px;line-height:1.6;margin-bottom:24px;margin-top:16px}.key-prompt p{font-size:inherit;line-height:inherit;margin:0}.key-highlight{align-items:center;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);display:inline-flex;font-size:14px;height:24px;justify-content:center;margin:0 4px;vertical-align:middle;width:24px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.hero-cta{align-items:center;border-radius:8px;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;padding:12px 20px;text-decoration:none;transition:background-color .2s ease}.hero-cta--primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}a.hero-cta--primary:hover{background-color:var(--btn-primary-hover)}.hero-cta--secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text)}a.hero-cta--secondary:hover{background-color:var(--btn-secondary-hover)}.hero-social{align-items:center;display:inline-flex;transition:opacity .2s ease}.hero-social:hover{opacity:.75}.hero-social img{display:block}@media (max-width:767px){.hero-actions{justify-content:flex-start}.key-prompt{font-size:14px}}.tap-chip{-webkit-tap-highlight-color:transparent;align-items:center;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:500;justify-content:center;line-height:inherit;padding:4px 10px;text-decoration:none}.tap-chip:active{opacity:.7}.hero-description{color:var(--secondary-text);font-size:18px;line-height:1.6;margin-bottom:24px}.hero-description p{margin-bottom:16px}.pointer-emoji{animation:pointRight 2s infinite;display:inline-block;font-size:20px;margin-left:4px}@keyframes pointRight{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.profile-container{align-items:center;display:flex;display:none;flex-direction:column;margin-top:20px;position:relative;width:100%}@media (min-width:768px){.profile-container{align-items:flex-end;display:flex;margin-top:20px;width:40%}}@media (min-width:1024px){.profile-container{padding-right:20px;width:45%}}@media (min-width:1280px){.profile-container{padding-right:40px}}.profile-image-wrapper{height:270px;margin:0 auto;position:relative;width:270px}.profile-image-container{height:100%;overflow:hidden;position:relative;width:100%}.profile-image,.profile-image-hover{display:block;height:auto;left:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.profile-image{opacity:1}.profile-image-hover{opacity:0;z-index:1}.profile-image-container{-webkit-tap-highlight-color:transparent;background:#0000;border:none;cursor:pointer;padding:0}.profile-image-wrapper.is-flipped .profile-image{opacity:0}.profile-image-wrapper.is-flipped .profile-image-hover{opacity:1}@media (min-width:768px){.profile-image-wrapper{margin:0}}.profile-image{display:block;height:auto;position:relative;width:100%;z-index:1}.skill-icon{align-items:center;background-color:initial;border-radius:50%;cursor:pointer;display:flex;height:54px;justify-content:center;position:absolute;width:54px;z-index:5}.rive-icon{z-index:6}.ai-icon{z-index:5}.figma-icon{z-index:6}.ps-icon{z-index:5}.skill-icon:hover{z-index:50}.skill-icon img{height:auto;max-width:none;width:auto}.rive-icon{left:6px;top:-10px}.ai-icon{right:10px;top:10px}.figma-icon{bottom:10px;left:5px}.ps-icon{bottom:20px;right:0}@media (min-width:768px){.rive-icon{left:30px;top:-10px}.ai-icon{right:-7px;top:20px}.figma-icon{bottom:50px;left:-20px}.ps-icon{bottom:20px;right:10px}}.skill-tooltip{background-color:#2f6bed;border-radius:6px;color:#fff;display:block;font-size:15px;left:50%;line-height:1.3;opacity:0;padding:5px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .25s ease,visibility .25s ease;visibility:hidden;white-space:nowrap;z-index:100}.skill-icon:hover .skill-tooltip{opacity:1;visibility:visible}.ai-tooltip,.rive-tooltip{bottom:calc(100% + 12px)}.figma-tooltip,.ps-tooltip{top:calc(100% + 12px)}@media (min-width:768px) and (max-width:1023px){.ai-tooltip,.ps-tooltip{left:auto;right:0;transform:none}}.projects-section{padding:0 20px 80px}@media (min-width:768px){.projects-section{padding:0 48px 80px}}@media (min-width:1024px){.projects-section{padding:0 148px 80px}}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.section-title{color:var(--text-color);font-size:28px;font-weight:600}.view-all-link{color:var(--secondary-text);font-size:16px;text-decoration:none;transition:color .3s ease}.view-all-link:hover{color:var(--text-color)}.projects-grid{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:768px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.projects-grid{grid-template-columns:repeat(3,1fr)}}.spinner{color:var(--tertiary-text)}[data-theme=light]{--illustration-overlay-bg:#fffc}[data-theme=dark]{--illustration-overlay-bg:#0b0a0fcc}.projects-section{color:var(--text-color);font-family:Albert Sans,sans-serif;padding:20px 150px}.projects-controls{align-items:center;display:flex;justify-content:space-between;position:relative}.tabs-container{-ms-overflow-style:none;cursor:grab;display:flex;gap:4px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.tabs-container::-webkit-scrollbar{display:none}.tabs-container.dragging{cursor:grabbing}.tab-button{align-items:center;background-color:initial;border:1px solid #0000;border-radius:100px;color:var(--tertiary-text);cursor:pointer;display:flex;font-size:25.5px;font-weight:500;gap:8px;padding:8px 12px;transition:all .3s ease;white-space:nowrap}.tab-button .category-label{font-size:.622em}.tab-button:hover{color:var(--secondary-text)}.tab-button.active{background:linear-gradient(var(--bg-color),var(--bg-color)) padding-box,linear-gradient(90deg,#654ea3 0,#eaafc8 100%) border-box;border:1px solid #0000;color:var(--text-color);padding:8px 18px}.category-icon{align-items:center;display:flex;height:14px;justify-content:center;width:14px}.category-icon svg{height:18px;width:18px}.project-rows{display:flex;flex-direction:column;gap:32px;margin-top:20px}.project-row{align-items:start;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.show-more-wrap{display:flex;justify-content:center;margin-top:40px}.show-more-button{background-color:var(--btn-secondary-bg);border:none;border-radius:10px;color:var(--btn-secondary-text);cursor:pointer;font-family:inherit;font-size:18px;font-weight:500;padding:14px 28px;transition:background-color .2s ease}.show-more-button:hover{background-color:var(--btn-secondary-hover)}.project-row-media img{border-radius:16px;display:block;height:auto;width:100%}.showcase{--showcase-frame:#0b0a0f45;--showcase-frame-edge:#ffffff26;aspect-ratio:572/400;border-radius:16px;container-type:inline-size;overflow:hidden;position:relative}.project-row-media .showcase-bg{border-radius:0;height:100%;inset:0;object-fit:cover;position:absolute}.showcase-window{background:var(--showcase-frame);border:1px solid var(--showcase-frame-edge);border-bottom:0;border-right:0;border-top-left-radius:2.2cqw;height:100%;left:7.5cqw;padding:6cqw 0 0 2.3cqw;position:absolute;top:6.8cqw;width:100%}.showcase-dots{display:flex;gap:.67cqw;left:2.3cqw;position:absolute;top:2.3cqw}.showcase-dots span{background:#ff5f57;border-radius:50%;height:.9cqw;width:.9cqw}.showcase-dots span:nth-child(2){background:#febc2e}.showcase-dots span:nth-child(3){background:#28c840}.showcase-screen{border-top-left-radius:1.1cqw;height:100%;overflow:hidden}.project-row-media .showcase-screen img{border-radius:0;margin-top:-3.68cqw;max-width:none;width:128.8cqw}.project-row-title{color:var(--text-color);font-size:28px;font-weight:600;line-height:1.25;margin:0 0 12px}@media (min-width:901px){.project-row-title{margin-top:22px}}.project-row-subtitle{color:var(--tertiary-text);font-size:18px;line-height:1.4;margin:0 0 12px}.project-row-readtime{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#654ea3,#eaafc8);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:16px;line-height:1.4;margin:0 0 24px}.project-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.project-cta{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:500;justify-content:center;padding:12px 20px;text-decoration:none;transition:background-color .2s ease}.project-cta--primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.project-cta--primary:hover{background-color:var(--btn-primary-hover)}.project-cta--secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.project-cta--secondary:hover{background-color:var(--btn-secondary-hover)}@media (max-width:900px){.project-row{gap:24px;grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.tab-button{font-size:22.5px;padding:6px 10px}.tab-button.active{padding:6px 14px}.project-rows{gap:90px}.project-row{gap:36px}.project-row-title{font-size:18px;line-height:1.3;margin-bottom:10px}.project-row-subtitle{font-size:15px;line-height:1.6;margin-bottom:14px}.project-row-readtime{font-size:14px;margin-bottom:48px}.project-row-actions{align-items:stretch;flex-direction:column;gap:16px}.project-cta{font-size:15px;padding:14px 20px}.show-more-wrap{margin-top:-16px}.show-more-button{font-size:15px;padding:14px 24px}}.brands-grid{flex-wrap:wrap;margin-top:20px}.brand-item,.brands-grid{display:flex;justify-content:center}.brand-item{align-items:center;flex:0 0 33.333%;min-height:260px;padding:24px}.brand-logo-stack{display:block;max-width:100%;position:relative;width:320px}.brand-logo{display:block;height:auto;transition:opacity .3s ease;width:100%}.brand-logo--base{opacity:.9}.brand-logo--hover{inset:0;opacity:0;position:absolute}.brand-item:hover .brand-logo--base{opacity:0}.brand-item:hover .brand-logo--hover{opacity:1}[data-theme=light] .brand-logo--base{filter:invert(1)}[data-theme=light] .brand-logo--hover{filter:invert(1) hue-rotate(180deg)}@media (max-width:900px){.brand-item{flex-basis:50%;min-height:200px}.brand-logo-stack{width:260px}}@media (max-width:767px){.brands-grid{gap:24px}.brand-item{flex-basis:100%;min-height:0;padding:0}.brand-logo-stack{width:100%}.brand-item:hover .brand-logo--base,.brand-logo--base{opacity:0}.brand-item:hover .brand-logo--hover,.brand-logo--hover{opacity:1}}.illustrations-masonry{display:grid;gap:20px;grid-auto-flow:dense;grid-auto-rows:250px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding-bottom:20px;padding-top:20px}.illustration-item{border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.illustration-item:nth-child(3n){grid-row:span 2}.illustration-item:nth-child(4n){grid-column:span 2}.illustration-item img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.illustration-item:hover img{transform:scale(1.05)}.illustration-overlay{background-color:var(--illustration-overlay-bg);bottom:0;left:0;padding:20px;position:absolute;transform:translateY(100%);transition:transform .3s ease;width:100%}.illustration-item:hover .illustration-overlay{transform:translateY(0)}.illustration-overlay h3{color:var(--text-color);font-size:18px;font-weight:600;margin-bottom:5px}.illustration-overlay p{color:var(--secondary-text);font-size:14px}.enlarged-view{align-items:center;background-color:#000000e6;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:1000}.enlarged-view.active{opacity:1;visibility:visible}.enlarged-image-container{border-radius:12px;max-height:90%;max-width:90%;overflow:hidden;position:relative}.enlarged-image{max-height:90vh;max-width:100%;object-fit:contain}.enlarged-info{background-color:var(--illustration-overlay-bg);bottom:0;color:var(--text-color);left:0;padding:20px;position:absolute;width:100%}.close-button{align-items:center;background-color:#fff3;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:background-color .3s ease;width:40px}.close-button:hover{background-color:#fff6}.close-button svg{color:#fff;height:24px;width:24px}.error-state{align-items:center;color:var(--tertiary-text);display:flex;flex-direction:column;font-size:18px;justify-content:center;padding:60px 0;text-align:center}.error-state p{margin-bottom:24px}.retry-button{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:50px;color:var(--text-color);cursor:pointer;font-size:16px;padding:12px 24px;transition:all .3s ease}.retry-button:hover{background-color:var(--card-bg);border-color:var(--text-color)}@media (max-width:768px){.illustrations-masonry{grid-template-columns:1fr}.illustration-item:nth-child(3n),.illustration-item:nth-child(4n){grid-column:auto;grid-row:auto}.illustration-overlay{background-color:var(--illustration-overlay-bg);padding:10px;transform:translateY(0)}.illustration-overlay h3{font-size:16px}.illustration-overlay p{font-size:12px}.enlarged-image-container{width:95%}}.empty-state,.loading-spinner{align-items:center;display:flex;justify-content:center;padding:60px 0}.empty-state{color:var(--tertiary-text);flex-direction:column;font-size:18px}.websites-grid{display:flex;flex-direction:column;gap:60px;margin-top:20px;width:100%}.website-card{border-radius:12px;cursor:default;overflow:hidden;position:relative;width:100%}.website-card-img{display:block;height:auto;transition:transform .4s ease;width:100%}.website-card:hover .website-card-img{transform:scale(1.01)}.view-prototype-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000;border:1px solid #ffffffb3;border-radius:8px;color:#fcfcfc;cursor:pointer;display:flex;font-family:Albert Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;opacity:0;padding:10px 20px;position:absolute;right:20px;text-decoration:none;top:20px;transition:opacity .3s ease;z-index:2}.website-card:hover .view-prototype-btn{opacity:1}.view-prototype-btn--on-light{background:#fcfcfc99;border-color:#0b0a0fb3;color:#0b0a0f}@media (max-width:767px){.view-prototype-btn{bottom:24px;font-size:16px;gap:10px;left:50%;opacity:1;padding:14px 28px;right:auto;top:auto;transform:translateX(-50%);white-space:nowrap}}.card-info-bar{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.emoji-icon{font-size:16px}@media (max-width:768px){.projects-section{padding:20px}.section-title{font-size:32px}.projects-controls{align-items:flex-start;flex-direction:column;gap:16px}.tabs-container{-webkit-overflow-scrolling:touch;overflow-x:scroll;width:100%}}@keyframes borderGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (min-width:768px) and (max-width:1023px){.projects-section{padding-left:48px;padding-right:48px}}@media (min-width:1024px) and (max-width:1279px){.projects-section{padding-left:120px;padding-right:120px}}[data-theme=light]{--waitlist-backdrop:#0b0a0f66;--waitlist-error:#c93c3c}[data-theme=dark]{--waitlist-backdrop:#0009;--waitlist-error:#e76b6b}.waitlist-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--waitlist-backdrop);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.waitlist-dialog{background:var(--bg-color);border:1px solid var(--border-color);border-radius:16px;color:var(--text-color);font-family:Albert Sans,sans-serif;max-height:calc(100vh - 40px);max-width:460px;overflow-y:auto;padding:32px;position:relative;width:100%}.waitlist-close{background:none;border:none;border-radius:8px;color:var(--tertiary-text);cursor:pointer;display:flex;padding:6px;position:absolute;right:16px;top:16px}.waitlist-close:hover{color:var(--text-color)}.waitlist-title{font-size:24px;font-weight:600;line-height:1.25;margin:0 0 8px;padding-right:32px}.waitlist-text{color:var(--tertiary-text);font-size:16px;line-height:1.5;margin:0 0 24px}.waitlist-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-field{color:var(--secondary-text);display:flex;flex-direction:column;font-size:14px;gap:6px;margin-bottom:16px}.waitlist-field input{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-color);font:inherit;font-size:16px;padding:12px 14px;width:100%}.waitlist-field input:focus{outline:2px solid var(--text-color);outline-offset:1px}.waitlist-honey{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.waitlist-error{color:var(--waitlist-error);font-size:14px;line-height:1.5;margin:0 0 16px}.waitlist-error a{color:inherit}.waitlist-submit{background-color:var(--btn-primary-bg);border:none;border-radius:8px;color:var(--btn-primary-text);cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;margin-top:8px;padding:14px 20px;transition:background-color .2s ease;width:100%}.waitlist-submit:hover:not(:disabled){background-color:var(--btn-primary-hover)}.waitlist-submit:disabled{cursor:progress;opacity:.7}.waitlist-close:focus-visible,.waitlist-submit:focus-visible{outline:2px solid var(--text-color);outline-offset:2px}@media (max-width:480px){.waitlist-dialog{padding:24px 20px}.waitlist-row{gap:0;grid-template-columns:1fr}}[data-theme=dark]{--article-layer-tint-mid:hsla(0,0%,100%,.036);--article-layer-tint-back:hsla(0,0%,100%,.073);--article-stack-shadow:none}[data-theme=light]{--article-layer-tint-mid:rgba(11,10,15,.036);--article-layer-tint-back:rgba(11,10,15,.073);--article-stack-shadow:0 8px 24px #0b0a0f14}.article-stack{--article-ease:cubic-bezier(0.22,0.61,0.36,1);--article-bounce:cubic-bezier(0.34,1.46,0.64,1);--article-duration:0.45s;--article-duration-in:0.5s;align-self:flex-end;margin-top:64px;max-width:368px;position:relative;width:100%}@media (min-width:1024px){.article-stack{margin-right:-49px}}.article-stack-layer{background-color:var(--card-bg);border-radius:12px;box-shadow:var(--article-stack-shadow);left:50%;position:absolute;transition:opacity var(--article-duration) var(--article-ease),transform var(--article-duration) var(--article-ease)}.article-stack-layer--mid{background-image:linear-gradient(var(--article-layer-tint-mid),var(--article-layer-tint-mid));height:26px;top:-10px;transform:translateX(-50%);width:calc(100% - 28px)}.article-stack-layer--back{background-image:linear-gradient(var(--article-layer-tint-back),var(--article-layer-tint-back));height:26px;top:-20px;transform:translateX(-50%);width:calc(100% - 60px)}.article-stack:hover .article-stack-layer{opacity:0;transform:translateX(-50%) translateY(10px);transition:opacity var(--article-duration-in) var(--article-ease),transform var(--article-duration-in) var(--article-bounce)}.article-card{align-items:center;background-color:var(--card-bg);border-radius:12px;box-shadow:var(--article-stack-shadow);color:inherit;display:flex;gap:16px;justify-content:space-between;padding:14px 16px;position:relative;text-decoration:none;transform:translateY(0);transition:transform var(--article-duration) var(--article-ease),background-color var(--article-duration) var(--article-ease)}.article-stack:hover .article-card{transform:translateY(-6px);transition:transform var(--article-duration-in) var(--article-bounce),background-color var(--article-duration-in) var(--article-ease)}.article-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.article-card-title{align-items:center;color:var(--text-color);display:inline-flex;font-size:15px;font-weight:500;gap:6px;line-height:1.3}.article-card-arrow{flex-shrink:0;opacity:0;transition:opacity var(--article-duration) var(--article-ease)}.article-stack:hover .article-card-arrow{opacity:1}.article-card-meta{color:var(--tertiary-text);font-size:13px;line-height:1.3}.article-card-thumb{border-radius:4px;display:block;flex-shrink:0;height:34px;object-fit:cover;width:48px}.article-card-thumb--empty{background-color:#ffffff1a}[data-theme=light] .article-card-thumb--empty{background-color:#00000014}.article-nav{align-items:center;background-color:var(--card-bg);border:none;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%) scale(.85);transition:opacity var(--article-duration) var(--article-ease),visibility var(--article-duration) var(--article-ease),transform var(--article-duration) var(--article-ease),background-color .2s ease;visibility:hidden;width:28px}.article-nav--prev{left:-40px}.article-nav--next{right:-40px}.article-stack:hover .article-nav{opacity:1;transform:translateY(-50%) scale(1);transition:opacity var(--article-duration-in) var(--article-ease),visibility var(--article-duration-in) var(--article-ease),transform var(--article-duration-in) var(--article-bounce),background-color .2s ease;visibility:visible}.article-nav:hover{background-color:#ffffff29}[data-theme=light] .article-nav:hover{background-color:#0000001f}[data-theme=light]{--back-btn:#6d6c6f;--platform-icon-color:#232327;--impact-tag-red:#f96167;--impact-tag-yellow:#cabf60;--zoom-indicator-hover:#fffc;--setout-text:#e7e7e7}[data-theme=dark]{--back-btn:#6d6c6f;--platform-icon-color:#e7e7e7;--impact-tag-red:#f96167;--impact-tag-yellow:#fdef78;--zoom-indicator-hover:#000c;--setout-text:#232327}body{background:var(--bg-color)}.case-study-container{color:var(--text-color);margin:50px auto 0;max-width:1200px;overflow-x:hidden;padding:40px 20px;width:100%}.back-button{align-items:center;background-color:initial;border:none;color:var(--back-btn);cursor:pointer;display:inline-flex;font-size:16px;margin-bottom:40px;transition:all .3s ease}.case-study-header h1{align-self:stretch;color:var(--text-color);flex:none;flex-grow:0;font-size:32px;font-style:normal;font-weight:600;line-height:48px;margin-bottom:16px;order:0}.case-study-subtitle{color:var(--secondary-text);font-size:24px;margin-bottom:20px}.case-study-meta{display:flex;gap:8px;margin-bottom:20px}.category-badge{background-color:var(--card-bg);border-radius:100px;color:var(--secondary-text);font-size:12px;padding:6px 12px}.case-study-hero{margin-bottom:60px}.case-study-image{border-radius:12px;max-height:600px;object-fit:cover;width:100%}.case-study-content{display:flex;flex-direction:column;gap:30px}.case-study-section{padding-left:15px}.case-study-section h2{font-size:24px;font-weight:600;margin-bottom:24px}.case-study-section p{color:var(--secondary-text);font-size:16px;line-height:1.6}.case-study-cta{display:flex;justify-content:center;margin-top:60px}.case-study-overview{color:var(--text-color);max-width:1200px;padding-left:15px}.case-study-header{margin-bottom:48px}.case-study-header .subtitle{color:var(--secondary-text);font-size:16px;font-weight:400;margin-bottom:24px}.subtitle-column{display:flex;flex-direction:column}.category-tags{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.category-tag{background-color:var(--card-bg);border-radius:100px;color:var(--secondary-text);font-size:14px;font-weight:500;padding:6px 16px}.platform-icons{align-items:center;display:flex;gap:8px}.platform-icon .platform-icon-web{color:var(--platform-icon-color)}.platform-icon{background-color:var(--card-bg);border-radius:50%;color:var(--platform-icon-color);height:36px;justify-content:center;width:36px}.platform-icon,.read-time{align-items:center;display:flex}.read-time{color:var(--tertiary-text);gap:6px;margin-top:20px}.read-time-text{color:var(--secondary-text);font-size:16px;font-style:normal;font-weight:500;line-height:18px;margin-left:6px}.onboarding-process{border-radius:16px;margin-bottom:48px;overflow:hidden}.onboarding-image{display:block;height:auto;object-fit:contain;width:100%}.overview-text p{align-self:stretch;color:var(--secondary-text);flex:none;flex-grow:0;font-size:16px;font-style:normal;font-weight:500;line-height:2.4;line-height:24px;margin-bottom:20px;order:1}@media (max-width:768px){.case-study-header h1{font-size:24px}.case-study-header .subtitle{font-size:16px}.overview-text{font-size:14px}}.primary-button{align-items:center;background-color:var(--text-color);border-radius:6px;color:var(--bg-color);display:inline-flex;font-size:16px;font-weight:500;justify-content:center;padding:16px 32px;text-decoration:none;transition:all .3s ease}.primary-button:hover{opacity:.9;transform:translateY(-2px)}.case-study-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.spinner{animation:spin 1s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--text-color);height:40px;margin-bottom:20px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.case-study-error,.case-study-not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.case-study-error h2,.case-study-not-found h2{font-size:32px;margin-bottom:16px}.case-study-error p,.case-study-not-found p{color:var(--secondary-text);font-size:18px;margin-bottom:32px}.challenge-title{color:var(--text-color);font-size:24px;font-weight:400;margin-bottom:32px}.challenge-intro{margin-bottom:48px}.challenge-intro p{color:var(--secondary-text);font-size:16px;line-height:1.7;margin-bottom:24px}.pain-points-intro{color:var(--text-color)!important;font-size:16px!important;font-weight:500}.pain-points-grid{display:grid;gap:64px;grid-template-columns:1fr;margin-bottom:80px}.pain-point-item{display:flex;flex-direction:column;gap:32px}.pain-point-image{align-items:center;background-color:#1a1a1f;border-radius:12px;display:flex;justify-content:center;overflow:hidden;padding:24px}.pain-point-image img{max-height:240px;max-width:100%;object-fit:contain}.pain-point-content h3{color:var(--text-color);font-size:24px;font-weight:400;margin-bottom:16px}.pain-point-content>p{color:var(--secondary-text);font-size:18px;line-height:1.7;margin-bottom:24px}.impact-tag{border-radius:100px;display:inline-block;font-size:20px;font-weight:500;margin-bottom:16px;padding:8px 16px}.impact-tag.churn,.impact-tag.confusion,.impact-tag.frustration,.impact-tag.trust{color:var(--impact-tag-red);font-size:24px;padding:0}.impact-tag span{font-size:.622em}.impact-tag.confusion,.impact-tag.frustration{color:var(--impact-tag-yellow)}.impact-description{color:var(--text-color);font-size:16px;line-height:1.6}.solution-title{color:var(--text-color);font-size:24px;font-weight:600;margin-bottom:32px}.solution-intro{margin-bottom:48px}.solution-intro p{color:var(--secondary-text);font-size:18px;line-height:1.7;margin-bottom:24px}.solution-item{margin-bottom:40px;margin-top:30px}.solution-item-title{align-items:center;color:var(--text-color);display:flex;gap:12px;margin-bottom:32px}.solution-item-title,.solution-number{font-size:24px;font-weight:600}.solution-content{display:flex;flex-direction:column;gap:32px}.tiered-system-diagram{border-radius:12px;display:flex;gap:40px;margin-top:20px}.tiered-system-steps{display:flex;flex-direction:column;gap:24px;width:50%}.step-item{display:flex;gap:16px}.step-number{align-items:center;background-color:#232327;border-radius:50%;color:var(--secondary-text);display:flex;font-weight:600;height:28px;justify-content:center;width:28px}.step-details{flex:1}.step-details h4{color:var(--text-color);font-size:16px;font-weight:600;margin-bottom:8px}.step-details p{color:var(--secondary-text);font-size:14px;line-height:1.5;margin-bottom:8px}.benefit-marker{align-items:center;display:flex;gap:8px;margin-top:8px}.benefit-icon{color:#10b981;font-weight:700}.benefit-text{color:#10b981;font-size:14px}.tiered-system-image{align-items:center;display:flex;justify-content:center;position:relative;width:50%}.tiered-system-image img{border-radius:8px;max-width:100%;padding-left:20px}.zoom-indicator{align-items:center;backdrop-filter:blur(8px);border:1px solid var(--back-btn);border-radius:4000px;color:var(--text-color);cursor:pointer;display:flex;font-size:22px;gap:8px;height:40px;padding:12px;position:absolute;right:90px;top:40px;visibility:hidden;width:148px}.tiered-system-diagram:hover .zoom-indicator{visibility:visible}.zoom-indicator span{font-size:.622em}.set-out-text{background:var(--setout-text);border-radius:8px;color:var(--secondary-text);flex:none;flex-grow:1;font-size:14px;font-weight:500;height:32px;order:0;padding-left:20px;padding-top:5px}.outcome-column{padding:16px}.outcome-column h4{color:var(--text-color);font-size:16px;font-weight:600;margin-bottom:16px}.outcome-column p{color:var(--secondary-text);font-size:14px;line-height:1.5;margin-bottom:12px}.outcome-column.highlight{border-radius:8px}.outcome-column.highlight h4{background:#478547;border-radius:8px;color:#e4f8e4;flex:none;flex-grow:1;font-size:14px;gap:8px;height:32px;order:2;padding:5px 16px}.solution-results{margin-top:24px}.solution-results p{color:var(--secondary-text);font-size:16px;line-height:1.7;margin-bottom:16px}.document-example{align-items:center;background-color:var(--bg-color);border-radius:12px;display:flex;justify-content:space-between;padding:32px}.document-after,.document-before{position:relative;width:45%}.document-arrow{align-items:center;display:flex;justify-content:center}.document-after img,.document-before img{border-radius:8px;width:100%}.document-label{color:var(--text-color);font-size:16px;font-weight:600;margin-top:16px;text-align:center}.document-description{color:var(--secondary-text);font-size:14px;margin-top:8px;text-align:center}.fee-structure-image{background-color:var(--bg-color);border-radius:12px;padding:32px;position:relative}.image-placeholder{align-items:center;background-color:var(--bg-color);border-radius:8px;display:flex;flex-direction:column;height:400px;justify-content:center;padding:24px;text-align:center}.image-placeholder p{color:var(--secondary-text);margin-bottom:16px}.image-description{color:var(--tertiary-text);font-size:14px;max-width:80%}.clickable-image{cursor:zoom-in;transition:opacity .2s ease}.clickable-image:hover{opacity:.9}.image-modal-overlay{align-items:center;backdrop-filter:blur(5px);background-color:#000000d9;bottom:0;cursor:zoom-out;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.image-modal-content{cursor:default;max-height:90vh;max-width:90vw;position:relative}.image-modal-img{border-radius:4px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:100%;object-fit:contain}.image-modal-close{align-items:center;background-color:initial;border:none;border-radius:50%;color:#fcfcfc;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;top:-40px;transition:background-color .2s ease;width:40px}.image-modal-close:hover{background-color:#ffffff1a}.zoom-indicator{cursor:zoom-in;transition:background-color .2s ease}.zoom-indicator:hover{background-color:var(--zoom-indicator-hover)}.solution-subtitle{flex:none;flex-direction:row;flex-grow:1}.solution-subtitle,.solution-subtitle-column{align-items:flex-start;border:1px solid var(--secondary-text);border-radius:8px;display:flex;gap:8px;justify-content:center;order:1;padding:8px 16px}.solution-subtitle-column{flex:none;flex-direction:column;flex-grow:1}.results-title{color:var(--text-color);font-size:24px;font-weight:500}.results-intro,.results-title{margin-bottom:32px}.results-intro p{color:var(--text-color);font-size:18px;line-height:1.7}.results-highlights{margin-bottom:48px}.results-list{list-style-type:none;margin:0;padding:0}.results-list li{color:var(--text-color);font-size:15px;font-weight:400;line-height:1.6;margin-bottom:16px;padding-left:16px;position:relative}.results-list-strong{font-size:15px;font-weight:600}.results-list li:before{color:var(--secondary-text);content:"•";font-weight:700;left:0;position:absolute}.results-list li strong{color:var(--secondary-text);font-weight:600}.future-enhancements{margin-top:50px}.future-title{color:var(--text-color);font-size:24px;font-weight:500;margin-bottom:24px}.future-intro{color:var(--secondary-text);font-size:16px;line-height:1.7;margin-bottom:32px}.enhancement-item{margin-bottom:16px}.enhancement-title{font-weight:700}.enhancement-desc,.enhancement-title{color:var(--secondary-text);font-size:16px;margin-bottom:8px}.enhancement-desc{line-height:1.6}.enhancement-potential{color:var(--secondary-text);font-size:16px;line-height:1.6;margin-bottom:24px}.process-flow-title{color:var(--text-color);font-size:24px;font-weight:600;margin-bottom:24px;margin-top:48px}.process-flow-intro{color:var(--secondary-text);font-size:18px;line-height:1.7;margin-bottom:32px}.thank-you-text{font-size:20px}.desktop-text{display:inline}.mobile-text{display:none}.conclusion-title{color:var(--text-color);font-size:24px;font-weight:600;margin-bottom:24px}.case-study-conclusion{margin-left:20px;margin-top:48px}.conclusion-content,.conclusion-content a{align-self:stretch;color:var(--secondary-text);flex:none;flex-grow:0;font-size:16px;font-style:normal;font-weight:500;line-height:24px;order:1}.secondary-content{margin-top:40px}.table-container img{display:block;height:auto;max-width:100%;width:auto}.case-study-footer{left:0;margin-top:80px;right:0;width:100%}.case-study-footer-content{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1200px;padding:24px 32px}.thank-you-text{color:var(--tertiary-text);flex:1;font-size:24px;font-weight:500;text-align:center}.prev-case-study-link{align-items:center;color:var(--secondary-text);display:flex;font-size:22px;font-weight:500;gap:12px;text-decoration:none;transition:all .3s ease}.prev-case-study-link:hover{opacity:.9;transform:translateX(-4px)}.prev-case-study-link svg{color:var(--tertiary-text);transition:transform .3s ease}.prev-case-study-link:hover svg{transform:translateX(-4px)}.next-case-study-link .desktop-text,.prev-case-study-link .desktop-text{font-size:.622em}.next-case-study-link{align-items:center;color:var(--secondary-text);display:flex;font-size:22px;font-weight:500;gap:12px;text-decoration:none;transition:all .3s ease}.next-case-study-link:hover{opacity:.9;transform:translateX(4px)}.next-case-study-link svg{color:var(--tertiary-text);transition:transform .3s ease}.next-case-study-link:hover svg{transform:translateX(4px)}@media (max-width:768px){.case-study-footer{margin-bottom:30px;margin-top:60px;width:100%!important}.case-study-footer-content{align-items:center!important;box-sizing:border-box;display:flex!important;flex-direction:row!important;justify-content:space-between!important;margin:0!important;max-width:none!important;padding:6px 0!important;width:100%!important}.desktop-text{display:none}.mobile-text{color:var(--text-color);display:inline;font-size:16px;font-weight:500}.thank-you-text{display:none}.case-study-footer-content .next-case-study-link,.case-study-footer-content .prev-case-study-link{align-items:center!important;background-color:initial!important;border-radius:8px!important;color:var(--text-color)!important;display:flex!important;flex-shrink:0!important;font-size:16px!important;font-weight:500!important;gap:18px!important;justify-content:center!important;line-height:1!important;max-width:fit-content!important;opacity:1!important;padding:12px 16px!important;text-decoration:none!important;transform:none!important;transition:all .2s ease!important;width:auto!important}.case-study-footer-content .next-case-study-link:hover,.case-study-footer-content .prev-case-study-link:hover{background-color:var(--card-bg)!important;opacity:1!important;transform:none!important}.case-study-footer-content .next-case-study-link svg,.case-study-footer-content .prev-case-study-link svg{display:block!important;height:24px!important;transition:transform .2s ease!important;vertical-align:middle!important;width:24px!important}.case-study-footer-content .next-case-study-link .mobile-text,.case-study-footer-content .prev-case-study-link .mobile-text{display:inline-block!important;line-height:24px!important;margin-top:10px!important;vertical-align:middle!important}.case-study-footer-content .prev-case-study-link:hover svg{transform:translateX(-2px)!important}.case-study-footer-content .next-case-study-link:hover svg{transform:translateX(2px)!important}.next-case-study-link svg,.prev-case-study-link svg{height:28px;width:28px}.table-container{-webkit-overflow-scrolling:touch;contain:layout style;margin-bottom:12px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;position:relative;scrollbar-width:thin;width:100%}.table-container img{max-width:none;min-width:150%;width:auto}}@media (max-width:768px){.table-container::-webkit-scrollbar{height:6px}.table-container::-webkit-scrollbar-track{background:var(--border-color);border-radius:10px}.table-container::-webkit-scrollbar-thumb{background:var(--tertiary-text);border-radius:10px}.table-container::-webkit-scrollbar-thumb:hover{background:var(--secondary-text)}.table-container:after{background:linear-gradient(to right,#0000,var(--bg-color,#0b0a0f4d));bottom:8px;content:"";pointer-events:none;position:absolute;right:0;top:0;width:20px}}@media (min-width:769px){.table-container{overflow-x:visible}.table-container img{max-width:100%;min-width:auto;width:auto}.table-container:after{display:none}}@media (max-width:768px){.zoom-indicator{display:none}.footer-content{flex-direction:column;gap:16px;padding:24px 16px;text-align:center}.case-study-footer-content{display:flex;flex-direction:column;max-width:100%}.thank-you-text{font-size:16px;margin:0 auto}.next-case-study-link{font-size:16px}.future-title,.process-flow-title,.results-title{font-size:24px}.enhancement-title,.results-list li{font-size:16px}.enhancement-desc,.enhancement-potential,.future-intro,.process-flow-intro{font-size:14px}.chart-container{flex-direction:column}.chart-legend{margin-bottom:24px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-modal-overlay{animation:fadeIn .3s ease}.tiered-system-image img{cursor:zoom-in}@media (max-width:768px){.solution-title{font-size:28px}.solution-item-title{font-size:22px}.document-example,.tiered-system-diagram{flex-direction:column;gap:24px}.document-after,.document-before,.tiered-system-image,.tiered-system-steps{width:100%}.document-arrow{margin:16px 0;transform:rotate(90deg)}}@media (min-width:768px){.pain-points-grid{grid-template-columns:1fr}.pain-point-item{flex-direction:row}.pain-point-image{width:40%}.pain-point-content{width:60%}}@media (max-width:767px){.challenge-title{font-size:28px}.challenge-intro p,.pain-point-content>p{font-size:16px}.pain-points-intro{font-size:18px!important}.pain-point-item{flex-direction:column}.pain-point-content,.pain-point-image,.pain-point-img1{width:100%}}@media (max-width:768px){.case-study-header h1{font-size:24px}.case-study-subtitle{font-size:16px}.case-study-section h2{font-size:20px}.case-study-section p{font-size:16px}}.nutch-section{color:var(--text-color);font-weight:300;margin-bottom:40px;max-width:1200px}.case-study-header .nutch-subtitle,.nutch-h{font-size:20px}.nutch-h{color:var(--tertiary-text);font-weight:500;margin:56px 0 20px}.nutch-section>.nutch-h:first-child{margin-top:0}.nutch-text-group{margin-bottom:32px}.nutch-section .nutch-text{color:var(--secondary-text);font-size:20px;line-height:1.7;margin:0 0 18px}.nutch-section .nutch-mono{color:var(--text-color);font-size:20px}.nutch-explore-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:0 0 18px}.nutch-explore-row .nutch-text{margin:0}.nutch-product-stack{align-items:center;display:flex}.nutch-product-stack svg{flex-shrink:0;margin-left:-16px}[data-theme=light] .nutch-icon-bg{fill:#e7e7e7}[data-theme=light] .nutch-icon-line,[data-theme=light] .nutch-icon-ring{stroke:#fcfcfc}.nutch-product-stack svg:first-child{margin-left:0}.nutch-product-item{border-radius:100px;display:inline-flex;flex-shrink:0;margin-left:-16px;position:relative;transition:margin .2s ease,padding .2s ease,background .2s ease}.nutch-product-stack .nutch-product-item:first-child{margin-left:0}.nutch-product-item svg{display:block;margin-left:0}.nutch-product-item:hover{margin-left:4px;padding:0 4px;z-index:3}.nutch-product-stack .nutch-product-item:first-child:hover{margin-left:0}.nutch-product-item:hover+.nutch-product-item{margin-left:4px}.nutch-product-item:after{background:#11161d;border-radius:6px;bottom:calc(100% + 8px);color:#fcfcfc;content:attr(data-label);font-size:12px;font-weight:500;left:50%;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;white-space:nowrap;z-index:4}.nutch-product-item:hover:after{opacity:1}.nutch-avatar{background:#232327;border:4px solid #0b0a0f;border-radius:50%;flex-shrink:0;height:54px;margin-left:-16px;object-fit:cover;width:54px}[data-theme=light] .nutch-avatar{background:#0000;border-color:#fcfcfc}.nutch-product-stack .nutch-avatar:first-child{margin-left:0}.nutch-avatar-item{border-radius:100px;display:inline-flex;flex-shrink:0;margin-left:-16px;position:relative;transition:margin .2s ease,padding .2s ease}.nutch-avatar-item .nutch-avatar,.nutch-product-stack .nutch-avatar-item:first-child{margin-left:0}.nutch-avatar-item:hover{margin-left:4px;padding:0 4px;z-index:3}.nutch-product-stack .nutch-avatar-item:first-child:hover{margin-left:0}.nutch-avatar-item:hover+.nutch-avatar-item{margin-left:4px}.nutch-avatar-tip{background:#11161d;border-radius:4px;bottom:calc(100% + 8px);color:var(--tertiary-text);font-size:14px;font-weight:500;left:50%;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;white-space:nowrap;z-index:4}.nutch-avatar-tip strong{color:#fcfcfc;font-size:14px;font-weight:500}.nutch-avatar-item:hover .nutch-avatar-tip{opacity:1}.nutch-section .nutch-question{color:var(--tertiary-text);font-size:20px;font-style:italic;font-weight:300;margin:8px 0 24px}.nutch-section .nutch-question--strike{color:var(--tertiary-text);font-size:32px;text-decoration:line-through}.nutch-section .nutch-question--cursor{color:var(--secondary-text);font-size:32px}.nutch-section .nutch-question--cursor:before{color:var(--secondary-text);content:"|";font-style:normal;margin-right:8px}.nutch-section .nutch-emphasis{color:var(--text-color);font-size:20px;font-style:italic;font-weight:400;margin:28px 0}.nutch-section .nutch-emphasis--cursor{font-size:32px}.nutch-section .nutch-emphasis--cursor:before{content:"|";font-style:normal;margin-right:8px}.nutch-section .nutch-emphasis-light{color:var(--secondary-text);font-size:20px;font-style:italic;margin:40px 0 0}.nutch-overview-text p{font-size:20px;font-weight:300;line-height:1.7}.nutch-banner{margin:40px 0 48px}.nutch-banner-img{display:block;height:auto;width:100%}.nutch-screens{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:8px 0 64px}.nutch-screen-card{background:#11161d;border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:24px}.nutch-screen-caption{color:#fcfcfc;font-size:18px;line-height:1.4;margin:0}.nutch-screen-media{align-items:center;background:#1c2530;border-radius:10px;color:#5c6b7a;display:flex;flex:1;font-size:13px;justify-content:center;min-height:200px}.nutch-screen-img{display:block;height:auto;width:100%}.nutch-card-grid{display:grid;gap:0;margin:8px 0 24px}.nutch-card-grid--3{grid-template-columns:repeat(3,1fr)}.nutch-card-grid--bordered{border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.nutch-card{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:10px;padding:24px}.nutch-card-grid--bordered .nutch-card:nth-child(3n){border-right:none}.nutch-card-grid:not(.nutch-card-grid--bordered) .nutch-card{border:none;padding:24px 24px 24px 0}.nutch-card-icon{color:var(--text-color);margin-bottom:4px}.nutch-card-dot{background:var(--text-color);border-radius:50%;height:18px;margin-bottom:6px;width:18px}.nutch-card-title{color:var(--text-color);font-size:16px;font-weight:500;margin:0}.nutch-card-text{color:var(--secondary-text);font-size:14px;line-height:1.6;margin:0}.nutch-themes{border-radius:20px;margin-bottom:24px}.nutch-themes .nutch-card{border-bottom:none;display:flex;flex-direction:column;gap:0;justify-content:space-between;min-height:360px;padding:32px}.nutch-card-img{height:56px;object-fit:contain;width:56px}.nutch-themes .nutch-card-title{font-size:24px;font-weight:400;margin:0 0 12px}.nutch-themes .nutch-card-text{color:var(--tertiary-text);font-size:18px}.nutch-card-grid.nutch-principles .nutch-card{border:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;margin:0 -1px -1px 0;min-height:300px;padding:28px}.nutch-principles .nutch-card-title{font-size:24px;font-weight:400;line-height:1.25;margin:0 0 12px}.nutch-principles .nutch-card-text{color:var(--tertiary-text);font-size:18px;line-height:1.5}.nutch-card-grid.nutch-principles .nutch-card:first-child{border-top-left-radius:16px}.nutch-card-grid.nutch-principles .nutch-card:nth-child(3){border-top-right-radius:16px}.nutch-card-grid.nutch-principles .nutch-card:nth-child(6){border-bottom-right-radius:16px}.nutch-card-grid.nutch-principles .nutch-card:nth-child(7){border-bottom-left-radius:16px}.nutch-card-grid.nutch-decisions .nutch-card{border:1px solid var(--border-color);display:flex;flex-direction:column;gap:20px;margin:0 -1px -1px 0;min-height:300px;padding:28px}.nutch-decision-icon{color:var(--text-color);display:flex}.nutch-decision-text{color:var(--secondary-text);font-size:20px;line-height:1.4;margin:0}.nutch-card-grid.nutch-decisions .nutch-card:first-child{border-top-left-radius:16px}.nutch-card-grid.nutch-decisions .nutch-card:nth-child(3){border-top-right-radius:16px}.nutch-card-grid.nutch-decisions .nutch-card:nth-child(4){border-bottom-left-radius:16px}.nutch-card-grid.nutch-decisions .nutch-card:nth-child(6){border-bottom-right-radius:16px}.nutch-feature{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:48px 0}.nutch-feature-img{border-radius:16px;display:block;height:auto;width:100%}.nutch-feature--reverse .nutch-feature-media{order:2}.nutch-feature-media{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;color:var(--tertiary-text);display:flex;font-size:13px;justify-content:center;min-height:280px}.nutch-feature-title{color:var(--secondary-text);font-size:20px;font-weight:500;margin:0 0 16px}.nutch-section .nutch-feature-text{color:var(--tertiary-text);font-size:20px;line-height:1.7;margin:0 0 16px}.nutch-tags{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 28px}.nutch-tag{background:var(--card-bg);border:1px solid var(--border-color);border-radius:100px;color:var(--text-color);font-size:14px;font-weight:400;padding:8px 16px}@media (max-width:768px){.nutch-card-grid--3,.nutch-screens{grid-template-columns:1fr}.nutch-card-grid--bordered .nutch-card:nth-child(3n){border-right:1px solid var(--border-color)}.nutch-card-grid--bordered .nutch-card:last-child{border-bottom:none}.nutch-themes .nutch-card{border-bottom:1px solid var(--border-color);min-height:0}.nutch-themes .nutch-card:last-child{border-bottom:none}.nutch-card-grid.nutch-principles .nutch-card{min-height:0}.nutch-card-grid.nutch-principles .nutch-card:nth-child(3),.nutch-card-grid.nutch-principles .nutch-card:nth-child(6),.nutch-card-grid.nutch-principles .nutch-card:nth-child(7){border-radius:0}.nutch-card-grid.nutch-principles .nutch-card:first-child{border-radius:16px 16px 0 0}.nutch-card-grid.nutch-principles .nutch-card:last-child{border-radius:0 0 16px 16px}.nutch-card-grid.nutch-decisions .nutch-card{min-height:0}.nutch-card-grid.nutch-decisions .nutch-card:nth-child(3),.nutch-card-grid.nutch-decisions .nutch-card:nth-child(4),.nutch-card-grid.nutch-decisions .nutch-card:nth-child(6){border-radius:0}.nutch-card-grid.nutch-decisions .nutch-card:first-child{border-radius:16px 16px 0 0}.nutch-card-grid.nutch-decisions .nutch-card:last-child{border-radius:0 0 16px 16px}.nutch-feature{gap:24px;grid-template-columns:1fr}.nutch-feature--reverse .nutch-feature-media{order:0}.nutch-emphasis,.nutch-question{font-size:18px}.nutch-banner-logo{font-size:32px}}[data-theme=light]{--cs180-accent-no:#c93c3c;--cs180-accent-yes:#2e8b3e;--cs180-window:#e7e7e7;--cs180-split-line:#8b7fe8;--cs180-split-glow:#8b7fe859;--cs180-before-tint:#28193c24;--cs180-handle-bg:#fcfcfc;--cs180-handle-icon:#4c4c4f;--cs180-good:#4d9a41;--cs180-flag:#e5615f;--cs180-icon-glyph:#fcfcfc;--cs180-frame:#e7e7e7;--cs180-frame-edge:#dcdcdc}[data-theme=dark]{--cs180-accent-no:#e76b6b;--cs180-accent-yes:#90db82;--cs180-window:#161619;--cs180-split-line:#a99ff0;--cs180-split-glow:#a99ff059;--cs180-before-tint:#28193c24;--cs180-handle-bg:#fcfcfc;--cs180-handle-icon:#4c4c4f;--cs180-good:#4d9a41;--cs180-flag:#e5615f;--cs180-icon-glyph:#fcfcfc;--cs180-frame:#0c0c0e;--cs180-frame-edge:#1c1c1f}.cs180{color:var(--secondary-text);font-weight:400;padding-top:13px}.cs180-h{color:var(--tertiary-text);font-size:24px;font-weight:400;line-height:1.2;margin:0 0 24px}.cs180-text{color:var(--secondary-text);font-size:20px;line-height:1.18;margin:0 0 38px}.cs180-questions{display:flex;flex-wrap:wrap;gap:25px 26px;list-style:none;margin:47px 0 48px;padding:0}.cs180-chip,.cs180-question{align-items:center;background:var(--card-bg);border-radius:6px;color:var(--secondary-text);display:inline-flex;font-size:20px;gap:8px;line-height:1.2;padding:7px 12px}.cs180-pair{margin-bottom:38px}.cs180-pair .cs180-text{margin-bottom:7px}.cs180-quote{border-left:2px solid var(--text-color);color:var(--text-color);font-size:24px;font-style:italic;line-height:1.17;margin:-8px 0 62px;padding-left:22px}.cs180-figures{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 55px}.cs180-figure{margin:0}.cs180-figure img{display:block;height:auto;width:100%}.cs180-figure figcaption{color:var(--tertiary-text);font-size:20px;line-height:1.18;margin-top:16px;text-align:center}.cs180-accent--no{color:var(--cs180-accent-no)}.cs180-accent--yes{color:var(--cs180-accent-yes)}.cs180--compact{margin-top:60px;padding-left:15px;padding-top:0}.cs180--compact .cs180-text{margin-bottom:22px}.cs180--compact .cs180-quote{margin:27px 0 32px}.cs180-team{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:33px}.cs180--compact .cs180-team .cs180-text{margin:0}.cs180-wide{display:block;height:auto;margin-bottom:60px;width:100%}.cs180-methods{display:flex;flex-direction:column;gap:9px;margin:0 0 22px}.cs180-method{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.cs180-method dd{color:var(--secondary-text);font-size:20px;line-height:1.18;margin:0}.cs180-figures--grid{margin-bottom:22px;row-gap:20px}@media (max-width:768px){.cs180-h{font-size:20px}.cs180-figure figcaption,.cs180-text{font-size:17px}.cs180-text{margin-bottom:28px}.cs180-questions{gap:12px}.cs180-chip,.cs180-method dd,.cs180-question{font-size:16px}.cs180--compact{margin-top:40px}.cs180-quote,.cs180-wide{margin-bottom:40px}.cs180-quote{font-size:20px}.cs180-figures{gap:32px;grid-template-columns:1fr}.cs180-figure figcaption br{display:none}}.cs180-label{color:var(--tertiary-text);font-size:20px;font-weight:400;line-height:1.2;margin:34px 0 16px}.cs180-business .cs180-text:last-child{margin-bottom:0}.cs180--compact.cs180-opportunity{margin-top:30px}.cs180--compact.cs180-solution{margin-top:8px}.cs180-solution .cs180-h{margin-bottom:36px}.cs180--compact .cs180-quote--point{color:var(--secondary-text);margin:0 0 33px}.cs180-split{align-items:center;column-gap:7.6%;display:grid;grid-template-columns:48.4% minmax(0,1fr);margin-bottom:58px}.cs180-split--reverse{align-items:start;grid-template-columns:minmax(0,1fr) 48.4%;margin:68px 0 0}.cs180-split-text{max-width:445px}.cs180-split--reverse .cs180-split-text{padding-top:22px}.cs180--compact .cs180-split-text .cs180-text{margin-bottom:38px}.cs180--compact .cs180-split-text .cs180-text:last-child{margin-bottom:0}.cs180-shot{aspect-ratio:189/127;container-type:inline-size;position:relative}.cs180-shot-card{background:var(--card-bg);border-radius:4.2cqw;inset:0;overflow:hidden;position:absolute}.cs180-shot-window{background:var(--cs180-window);border-top-left-radius:2cqw;height:100%;left:4.8cqw;padding:9.3cqw 0 0 3.3cqw;position:absolute;top:4.5cqw;width:100%}.cs180-dots{display:flex;gap:1.4cqw;left:3.3cqw;position:absolute;top:5.1cqw}.cs180-dots span{background:#ff5f57;border-radius:50%;height:2cqw;width:2cqw}.cs180-dots span:nth-child(2){background:#febc2e}.cs180-dots span:nth-child(3){background:#28c840}.cs180-shot-screen{border-top-left-radius:1.1cqw;height:100%;overflow:hidden}.cs180-shot-screen img{display:block;max-width:none;width:112cqw}.cs180-shot--old .cs180-shot-screen img{margin-top:-5.25cqw;width:126cqw}.cs180-shot--before .cs180-shot-screen img{margin-top:-24cqw;width:120cqw}.cs180-shot--product .cs180-shot-screen img{margin-top:-21cqw;width:115cqw}.cs180-compare{background:var(--card-bg);border-radius:16px;container-type:inline-size;margin:8px 0 52px;overflow:hidden;position:relative}.cs180-compare-label{color:var(--tertiary-text);font-size:20px;left:2.6cqw;line-height:1.2;position:absolute;top:2.9cqw}.cs180-compare-label--after{left:auto;right:2.6cqw}.cs180-compare-window{background:var(--cs180-window);border-radius:1.2cqw 1.2cqw 0 0;margin:9cqw 10cqw 0;padding:2.8cqw 1.4cqw 0;position:relative}.cs180-compare-window .cs180-dots{gap:.45cqw;left:1.6cqw;top:1.15cqw}.cs180-compare-window .cs180-dots span{height:.55cqw;width:.55cqw}.cs180-compare-screen{aspect-ratio:872/366;border-radius:.6cqw .6cqw 0 0;overflow:hidden;position:relative}.cs180-compare-screen img{display:block;height:auto;width:100%}.cs180-compare-before{clip-path:inset(0 calc(100% - var(--cs180-split)) 0 0);inset:0;position:absolute}.cs180-compare-before:after{background:var(--cs180-before-tint);content:"";inset:0;position:absolute}.cs180-compare-track{bottom:0;left:11.4cqw;pointer-events:none;position:absolute;right:11.4cqw;top:0}.cs180-compare-line{background:linear-gradient(to bottom,var(--border-color) 0,var(--border-color) 11.8cqw,var(--cs180-split-line) 11.8cqw);bottom:0;left:var(--cs180-split);margin-left:-1px;position:absolute;top:0;width:2px}.cs180-compare-handle{align-items:center;background:var(--cs180-handle-bg);border-radius:50%;box-shadow:0 0 40px 14px var(--cs180-split-glow);color:var(--cs180-handle-icon);display:flex;height:48px;justify-content:center;left:var(--cs180-split);position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.cs180-compare-zone{bottom:0;left:0;position:absolute;right:0;top:11.8cqw}.cs180-compare-input{cursor:ew-resize;height:100%;inset:0;margin:0;opacity:0;pointer-events:auto;position:absolute;touch-action:pan-y;width:100%}.cs180-compare:has(.cs180-compare-input:focus-visible) .cs180-compare-handle{outline:2px solid var(--text-color);outline-offset:3px}.cs180-solution .cs180-methods{margin-bottom:36px}.cs180-table{border:1px solid var(--card-bg);border-radius:12px;margin:30px 0 68px;overflow:hidden}.cs180-table-head{background:var(--card-bg);color:var(--secondary-text);font-size:20px;font-weight:400;line-height:1.2;margin:0;padding:18px 24px}.cs180-table-row{display:grid;grid-template-columns:repeat(var(--cs180-cols,3),minmax(0,1fr))}.cs180-table-cell{padding:22px 24px 24px}.cs180-table-cell+.cs180-table-cell{border-left:1px solid var(--card-bg)}.cs180-table-label,.cs180-table-name{color:var(--tertiary-text);font-size:18px;line-height:1.2;margin:0 0 8px}.cs180-table-label:has(+.cs180-table-text+.cs180-table-name){margin-bottom:16px}.cs180-table-name{margin:20px 0 0}.cs180-table-text{color:var(--secondary-text);font-size:20px;line-height:1.25;margin:0}.cs180-learned-icon{align-items:center;border-radius:50%;color:var(--cs180-icon-glyph);display:flex;height:30px;justify-content:center;margin-bottom:16px;width:30px}.cs180-learned-icon--good{background:var(--cs180-good)}.cs180-learned-icon--flag{background:var(--cs180-flag)}.cs180--compact .cs180-text--lead{margin-bottom:8px}.cs180-tags{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:36px 0 0;padding:0}.cs180-split--learn{margin-top:68px}.cs180-window{background:var(--cs180-frame);border:1px solid var(--cs180-frame-edge);border-radius:16px;padding:48px 20px 20px;position:relative}.cs180-window .cs180-dots{gap:5px;left:20px;top:19px}.cs180-window .cs180-dots span{height:7px;width:7px}.cs180-window-screen{border-radius:8px;overflow:hidden}.cs180-window-screen img{display:block;height:auto;width:100%}.cs180-window-screen img[hidden]{display:none}.cs180-window--scroll{margin:40px 0 80px}.cs180-window--scroll .cs180-window-screen{aspect-ratio:1120/642;background:#fff;overflow-y:auto;scrollbar-width:thin}.cs180-window--scroll .cs180-window-screen:focus-visible{outline:2px solid var(--text-color);outline-offset:2px}.cs180-toggle{background:var(--card-bg);border-radius:7px;display:flex;gap:2px;padding:2px;position:absolute;right:20px;top:9px}.cs180-toggle button{background:none;border:0;border-radius:5px;color:var(--tertiary-text);cursor:pointer;font:inherit;font-size:12px;line-height:1.4;padding:3px 10px}.cs180-toggle button[aria-pressed=true]{background:var(--text-color);color:var(--bg-color);cursor:default}.cs180-toggle button:focus-visible{outline:2px solid var(--text-color);outline-offset:1px}.cs180-window--collections{margin:40px 0 48px}.cs180-window--collections .cs180-window-screen{aspect-ratio:1120/634}.cs180-window--collections .cs180-window-screen img{margin-top:-3.82%}.cs180-photos{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cs180-photos img{border-radius:12px;display:block;height:100%;object-fit:cover;width:100%}.cs180-photos img:nth-child(3){grid-column:2;grid-row:1/3}.cs180-examples{align-items:center;display:flex;flex-wrap:wrap;gap:12px 14px;margin-bottom:22px}.cs180--compact .cs180-examples .cs180-text,.cs180-examples .cs180-tags{margin:0}.cs180-trust{border:1px solid var(--card-bg);border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:60px 0 48px;padding:0}.cs180-trust-item{padding:24px}.cs180-trust-item+.cs180-trust-item{border-left:1px solid var(--card-bg)}.cs180-trust-item img{aspect-ratio:328/96;display:block;height:auto;margin-bottom:20px;width:100%}.cs180--compact .cs180-iteration .cs180-text{margin-bottom:38px}.cs180--compact .cs180-iteration .cs180-pair .cs180-text{margin-bottom:8px}.cs180-iteration .cs180-pair{margin-bottom:38px}.cs180-timeline{margin:0}@media (max-width:1023px){.cs180-split-text br,.cs180-table-text br{display:none}}.cs180-results .cs180-table{margin-bottom:24px}.cs180-chart img{display:block;height:auto;width:100%}.cs180-principles .cs180-pair .cs180-text{margin-bottom:8px}.cs180--compact.cs180-principles{margin-top:30px}.cs180-principle-grid{border:1px solid var(--card-bg);border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:40px 0 0;padding:0}.cs180-principle{border-left:1px solid var(--card-bg);color:var(--secondary-text);min-height:225px;padding:46px 24px 40px}.cs180-principle:nth-child(3n+1){border-left:0}.cs180-principle:nth-child(n+4){border-top:1px solid var(--card-bg)}.cs180-principle svg{display:block;margin-bottom:24px}@media (max-width:768px){.cs180-label{font-size:16px}.cs180-split,.cs180-split--reverse{grid-template-columns:1fr;margin-bottom:40px;row-gap:28px}.cs180-split--reverse .cs180-shot{grid-row:1}.cs180-split--reverse{margin-top:40px}.cs180-split--reverse .cs180-split-text{padding-top:0}.cs180--compact .cs180-split-text .cs180-text{margin-bottom:20px}.cs180-compare{margin-bottom:40px}.cs180-compare-label{font-size:14px}.cs180-compare-handle{height:34px;width:34px}.cs180-table{margin-bottom:48px}.cs180-table-row{grid-template-columns:1fr}.cs180-table-cell+.cs180-table-cell{border-left:0;border-top:1px solid var(--card-bg)}.cs180-table-head{font-size:16px;padding:14px 18px}.cs180-table-cell{padding:18px}.cs180-table-text{font-size:16px}.cs180-table-label,.cs180-table-name{font-size:14px}.cs180-window{border-radius:12px;padding:34px 10px 10px}.cs180-window .cs180-dots{left:12px;top:14px}.cs180-toggle{right:10px;top:5px}.cs180-window--scroll .cs180-window-screen{aspect-ratio:3/4}.cs180-window--scroll{margin-bottom:48px}.cs180-trust{grid-template-columns:1fr;margin-top:32px}.cs180-trust-item+.cs180-trust-item{border-left:0;border-top:1px solid var(--card-bg)}.cs180-split--learn{margin-top:40px}.cs180--compact .cs180-iteration .cs180-text{margin-bottom:24px}.cs180-principle-grid{grid-template-columns:1fr;margin-top:28px}.cs180-principle{min-height:0;padding:24px 18px}.cs180-principle:nth-child(3n+1){border-left:0}.cs180-principle+.cs180-principle{border-left:0;border-top:1px solid var(--card-bg)}.cs180-principle svg{margin-bottom:16px}.cs180-photos{grid-template-columns:1fr}.cs180-photos img{height:auto}.cs180-photos img:nth-child(3){grid-column:auto;grid-row:auto}.cs180-chart{border-radius:16px;overflow-x:auto}.cs180-chart img{max-width:none;width:760px}}[data-theme=light]{--wp-frame-bg:#e7e7e7;--wp-screen-bg:#f5f5f5;--wp-toggle-icon:#ffbb2e;--wp-close-icon:#f96167}[data-theme=dark]{--wp-frame-bg:#232327;--wp-screen-bg:#0b0a0f;--wp-toggle-icon:#ffbb2e;--wp-close-icon:#f96167}.wp-frame{background-color:var(--wp-frame-bg);border-radius:16px;display:flex;flex-direction:column;height:750px;max-height:calc(100svh - 24px);padding:0 8px 8px;position:relative;transform-origin:0 0;z-index:2}.wp-toolbar{align-items:center;display:flex;flex:none;gap:4px;height:52px;justify-content:flex-end;padding-right:2px}.wp-tool{background:none;border:none;cursor:pointer;display:flex;padding:8px;transition:opacity .2s ease}.wp-tool:hover{opacity:.8}.wp-tool:focus-visible{border-radius:6px;outline:2px solid var(--text-color);outline-offset:-2px}.wp-tool--toggle .wp-icon-fill{fill:var(--wp-toggle-icon)}.wp-tool--close .wp-icon-fill{fill:var(--wp-close-icon)}.wp-tool .wp-icon-cutout{fill:var(--wp-frame-bg)}.wp-tool .wp-icon-cutout-stroke{stroke:var(--wp-frame-bg)}.wp-screen{background-color:var(--wp-screen-bg);border-radius:4px;flex:1;min-height:0;overflow-y:auto}.wp-site{display:flex;flex-direction:column;margin:0 auto}.wp-screen--mobile .wp-site{padding:16px 0}.wp-slice{display:block;height:auto;width:100%}.wp-status{color:var(--tertiary-text);padding:40px 20px;text-align:center}@media (max-width:767px){.wp-screen--mobile .wp-site{padding:0}.wp-toolbar{gap:0;padding-right:3px}.wp-tool{padding:7px}.wp-tool svg{height:14px;width:14px}}
/*# sourceMappingURL=main.c2a4620b.css.map*/