.topbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-bottom:1px solid transparent;box-shadow:none;left:50%;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:width .22s cubic-bezier(.16,1,.3,1),top .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-radius .2s ease,border-color .2s ease,box-shadow .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease;z-index:1000}.topbar,.topbar.at-top{border-radius:0;height:64px;top:0;width:100%}.topbar.at-top .wrapper{align-items:center;display:flex;height:100%;justify-content:space-between;padding:0 4%;width:100%}@media(max-width:1024px){.topbar.at-top .wrapper{padding:0 16px}}.topbar.at-top .left{align-items:center;display:flex;gap:16px;transition:opacity .2s ease}.topbar.at-top .left .logo-btn{align-items:center;background:transparent;border:none;color:#485550;cursor:pointer;display:flex;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;gap:6px;letter-spacing:-.01em;padding:0;transition:-webkit-transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s cubic-bezier(.16,1,.3,1),-webkit-transform .2s cubic-bezier(.16,1,.3,1)}.topbar.at-top .left .logo-btn .logo-spark{color:#485550;font-size:12px}.topbar.at-top .left .logo-btn .logo-name{color:#485550}.topbar.at-top .left .logo-btn:hover{color:#28322e;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.topbar.at-top .left .status-badge{align-items:center;background:hsla(80,76%,67%,.35);border:1px solid rgba(72,85,80,.15);border-radius:9999px;display:flex;gap:5px;opacity:1;padding:3px 9px;transition:opacity .18s ease}@media(max-width:768px){.topbar.at-top .left .status-badge{display:none}}.topbar.at-top .left .status-badge .status-spark{color:#485550;font-size:9px}.topbar.at-top .left .status-badge .status-text{color:#485550;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.topbar.at-top .left .contact-items{align-items:center;display:flex;gap:10px;opacity:1;transition:opacity .18s ease}@media(max-width:1024px){.topbar.at-top .left .contact-items{display:none}}.topbar.at-top .left .contact-items .item-pill{align-items:center;background:hsla(0,0%,100%,.7);border:1px solid rgba(72,85,80,.1);border-radius:9999px;color:#50605a;display:flex;font-family:JetBrains Mono,monospace;font-size:11.5px;gap:5px;padding:4px 10px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.topbar.at-top .left .contact-items .item-pill .icon{color:#485550;font-size:12px}.topbar.at-top .left .contact-items .item-pill:hover{background:#c0eb6a;border-color:rgba(72,85,80,.2);color:#485550}.topbar.at-top .left .contact-items .social-links{align-items:center;display:flex;gap:6px}.topbar.at-top .left .contact-items .social-links .social-icon{align-items:center;background:hsla(0,0%,100%,.7);border:1px solid rgba(72,85,80,.1);border-radius:50%;color:#50605a;display:flex;font-size:12px;height:28px;justify-content:center;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);width:28px}.topbar.at-top .left .contact-items .social-links .social-icon:hover{background:#c0eb6a;border-color:rgba(72,85,80,.25);color:#485550;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.topbar.at-top .center-nav{align-items:center;display:flex;gap:6px}@media(max-width:1024px){.topbar.at-top .center-nav{display:none}}.topbar.at-top .center-nav .nav-link{align-items:baseline;background:transparent;border:none;color:#798b84;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:11.5px;gap:5px;padding:5px 12px;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.topbar.at-top .center-nav .nav-link .nav-num{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar.at-top .center-nav .nav-link .nav-text{font-family:Playfair Display,Georgia,serif;font-size:12.5px;font-style:italic}.topbar.at-top .center-nav .nav-link.active,.topbar.at-top .center-nav .nav-link:hover{color:#485550}.topbar.at-top .center-nav .nav-link.active .nav-text{color:#485550;font-weight:700}.topbar.at-top .center-nav .nav-link.active .active-line{background:#c0eb6a;border-radius:2px;bottom:-2px;box-shadow:0 0 8px hsla(80,76%,67%,.8);height:2.5px;left:12px;position:absolute;right:12px}.topbar.at-top .right{align-items:center;display:flex;gap:12px}.topbar.at-top .right .pear-cta-btn{align-items:center;background:#c0eb6a;border:1px solid rgba(72,85,80,.15);border-radius:9999px;box-shadow:0 2px 8px hsla(80,76%,67%,.4);color:#485550;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;letter-spacing:.05em;padding:7px 16px;text-transform:uppercase;transition:all .2s cubic-bezier(.16,1,.3,1)}.topbar.at-top .right .pear-cta-btn .btn-face{align-items:center;display:flex;gap:5px}.topbar.at-top .right .pear-cta-btn .btn-face .arw{font-size:13px;transition:-webkit-transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s cubic-bezier(.16,1,.3,1),-webkit-transform .2s cubic-bezier(.16,1,.3,1)}.topbar.at-top .right .pear-cta-btn:hover{background:#485550;border-color:#485550;box-shadow:0 4px 14px rgba(72,85,80,.25);color:#c0eb6a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.topbar.at-top .right .pear-cta-btn:hover .arw{-webkit-transform:translateX(3px);transform:translateX(3px)}@media(max-width:768px){.topbar.at-top .right .pear-cta-btn{display:none}}.topbar.at-top .right .hamburger{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid rgba(72,85,80,.1);border-radius:6px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:34px;justify-content:center;padding:6px;transition:all .2s cubic-bezier(.16,1,.3,1);width:34px}@media(max-width:1024px){.topbar.at-top .right .hamburger{display:flex}}.topbar.at-top .right .hamburger .line{background-color:#485550;height:1.5px;transition:all .2s ease;width:16px}.topbar.at-top .right .hamburger.open{background:#c0eb6a;border-color:#c0eb6a}.topbar.at-top .right .hamburger.open .line1{background-color:#485550;-webkit-transform:translateY(5.5px) rotate(45deg);transform:translateY(5.5px) rotate(45deg)}.topbar.at-top .right .hamburger.open .line2{opacity:0}.topbar.at-top .right .hamburger.open .line3{background-color:#485550;-webkit-transform:translateY(-5.5px) rotate(-45deg);transform:translateY(-5.5px) rotate(-45deg)}.topbar.scrolled{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(80,25%,95%,.94);border:1px solid rgba(72,85,80,.16);border-radius:9999px;box-shadow:0 4px 20px rgba(72,85,80,.07),0 1px 3px rgba(72,85,80,.03);height:48px;top:8px;width:min(90%,900px)}@media(max-width:1024px){.topbar.scrolled{top:8px;width:min(92%,680px)}}@media(max-width:768px){.topbar.scrolled{height:46px;top:6px;width:calc(100% - 20px)}}.topbar.scrolled .wrapper{align-items:center;display:flex;height:100%;justify-content:space-between;padding:0 6px 0 18px;width:100%}@media(max-width:768px){.topbar.scrolled .wrapper{padding:0 5px 0 14px}}.topbar.scrolled .left{align-items:center;display:flex;transition:opacity .2s ease}.topbar.scrolled .left .logo-btn{align-items:center;background:transparent;border:none;color:#485550;cursor:pointer;display:flex;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:700;gap:5px;letter-spacing:-.01em;padding:0;transition:color .2s cubic-bezier(.16,1,.3,1)}.topbar.scrolled .left .logo-btn .logo-spark{color:#c0eb6a;font-size:11px}.topbar.scrolled .left .logo-btn .logo-name{color:#485550}@media(max-width:768px){.topbar.scrolled .left .logo-btn .logo-name{font-size:14px}}.topbar.scrolled .left .logo-btn:hover{color:#28322e}.topbar.scrolled .left .contact-items,.topbar.scrolled .left .status-badge{display:none!important}.topbar.scrolled .center-nav{align-items:center;display:flex;gap:18px;justify-content:center}@media(max-width:1024px){.topbar.scrolled .center-nav{display:none}}.topbar.scrolled .center-nav .nav-link{align-items:baseline;background:transparent;border:none;color:#798b84;cursor:pointer;display:flex;gap:5px;padding:3px 2px;position:relative;transition:color .15s ease}.topbar.scrolled .center-nav .nav-link .nav-num{color:#798b84;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.topbar.scrolled .center-nav .nav-link .nav-text{color:#798b84;font-family:Playfair Display,Georgia,serif;font-size:13px;font-style:italic;transition:color .15s ease}.topbar.scrolled .center-nav .nav-link.active .nav-num,.topbar.scrolled .center-nav .nav-link:hover .nav-num,.topbar.scrolled .center-nav .nav-link:hover .nav-text{color:#485550}.topbar.scrolled .center-nav .nav-link.active .nav-text{color:#28322e;font-weight:700}.topbar.scrolled .center-nav .nav-link.active .active-line{background:#c0eb6a;border-radius:2px;bottom:-2px;box-shadow:0 0 6px hsla(80,76%,67%,.8);height:2px;left:0;position:absolute;right:0}.topbar.scrolled .right{align-items:center;display:flex;gap:8px}.topbar.scrolled .right .pear-cta-btn{align-items:center;background:#c0eb6a;border:1px solid rgba(72,85,80,.16);border-radius:9999px;box-shadow:0 2px 6px hsla(80,76%,67%,.35);color:#485550;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.05em;padding:6px 15px;text-transform:uppercase;transition:all .15s ease}@media(max-width:768px){.topbar.scrolled .right .pear-cta-btn{font-size:10px;padding:4px 10px}}.topbar.scrolled .right .pear-cta-btn .btn-face{align-items:center;display:flex;gap:4px}.topbar.scrolled .right .pear-cta-btn .btn-face .btn-label{font-weight:700}.topbar.scrolled .right .pear-cta-btn .btn-face .arw{font-size:12px;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.topbar.scrolled .right .pear-cta-btn:hover{background:#485550;border-color:#485550;box-shadow:0 3px 10px rgba(72,85,80,.2);color:#c0eb6a}.topbar.scrolled .right .pear-cta-btn:hover .arw{-webkit-transform:translateX(2px);transform:translateX(2px)}.topbar.scrolled .right .hamburger{align-items:center;background:hsla(0,0%,100%,.7);border:1px solid rgba(72,85,80,.1);border-radius:9999px;cursor:pointer;display:none;flex-direction:column;gap:3.5px;height:32px;justify-content:center;padding:5px;transition:all .15s ease;width:32px}@media(max-width:1024px){.topbar.scrolled .right .hamburger{display:flex}}.topbar.scrolled .right .hamburger .line{background-color:#485550;height:1.5px;transition:all .2s ease;width:14px}.topbar.scrolled .right .hamburger.open{background:#c0eb6a;border-color:rgba(72,85,80,.2)}.topbar.scrolled .right .hamburger.open .line1{background-color:#485550;-webkit-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg)}.topbar.scrolled .right .hamburger.open .line2{opacity:0}.topbar.scrolled .right .hamburger.open .line3{background-color:#485550;-webkit-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg)}@media(max-width:768px){.topbar.active .left{opacity:0;pointer-events:none;visibility:hidden}}.system-canvas-wrapper.earth-pure{align-items:center;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border:none!important;box-shadow:none!important;cursor:grab;display:flex;height:480px;justify-content:center;max-width:560px;overflow:visible;position:relative;width:100%}.system-canvas-wrapper.earth-pure:active{cursor:grabbing}@media(max-width:1024px){.system-canvas-wrapper.earth-pure{height:400px;max-width:100%}}@media(max-width:768px){.system-canvas-wrapper.earth-pure{height:340px}}.system-canvas-wrapper.earth-pure canvas{background:transparent!important;height:100%!important;outline:none;touch-action:none;width:100%!important}.intro-section{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1280px;min-height:100%;padding:20px 24px;position:relative;width:100%}.intro-section .intro-container{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:1.15fr 1fr;position:relative;width:100%;z-index:2}@media(max-width:1024px){.intro-section .intro-container{gap:36px;grid-template-columns:1fr}}.intro-section .intro-container .intro-text-col{display:flex;flex-direction:column;gap:20px}.intro-section .intro-container .intro-text-col .chapter-tag{align-items:center;background:hsla(80,76%,67%,.35);border:1px solid rgba(72,85,80,.15);border-radius:9999px;display:inline-flex;gap:6px;padding:5px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.intro-section .intro-container .intro-text-col .chapter-tag .tag-spark{color:#485550;font-size:11px}.intro-section .intro-container .intro-text-col .chapter-tag .tag-text{color:#485550;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.intro-section .intro-container .intro-text-col .hero-identity-block{display:flex;flex-direction:column;gap:6px}.intro-section .intro-container .intro-text-col .hero-identity-block .hero-name{color:#485550;font-family:Playfair Display,Georgia,serif;font-size:54px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0;text-transform:uppercase}@media(max-width:1024px){.intro-section .intro-container .intro-text-col .hero-identity-block .hero-name{font-size:42px}}@media(max-width:768px){.intro-section .intro-container .intro-text-col .hero-identity-block .hero-name{font-size:34px}}.intro-section .intro-container .intro-text-col .hero-identity-block .hero-role{color:#50605a;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}@media(max-width:768px){.intro-section .intro-container .intro-text-col .hero-identity-block .hero-role{font-size:15px}}.intro-section .intro-container .intro-text-col .hero-identity-block .hero-stack-pill{align-items:center;background:#fff;border:1px solid rgba(72,85,80,.1);border-radius:9999px;box-shadow:0 2px 8px rgba(72,85,80,.05),0 1px 2px rgba(0,0,0,.02);color:#485550;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;gap:8px;margin-top:4px;padding:4px 14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.intro-section .intro-container .intro-text-col .hero-identity-block .hero-stack-pill .sep{color:#485550;font-size:14px}.intro-section .intro-container .intro-text-col .hero-manifesto{color:#485550;font-family:Playfair Display,Georgia,serif;font-size:24px;font-style:italic;font-weight:500;letter-spacing:-.01em;line-height:1.35;margin:4px 0 6px}@media(max-width:768px){.intro-section .intro-container .intro-text-col .hero-manifesto{font-size:19px}}.intro-section .intro-container .intro-text-col .hero-meta-grid{display:flex;flex-direction:column;gap:8px;max-width:480px}.intro-section .intro-container .intro-text-col .hero-meta-grid .meta-card-tilt{border-radius:6px;width:100%}.intro-section .intro-container .intro-text-col .hero-meta-grid .meta-card{align-items:center;background:#fff;border:1px solid rgba(72,85,80,.1);border-radius:6px;box-shadow:0 2px 8px rgba(72,85,80,.05),0 1px 2px rgba(0,0,0,.02);display:flex;gap:12px;padding:8px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.intro-section .intro-container .intro-text-col .hero-meta-grid .meta-card .meta-icon-wrap{align-items:center;background:hsla(80,76%,67%,.3);border:1px solid rgba(72,85,80,.15);border-radius:6px;color:#485550;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;width:28px}.intro-section .intro-container .intro-text-col .hero-meta-grid .meta-card .meta-icon-wrap.active{background:#c0eb6a;border-color:rgba(72,85,80,.25);color:#485550}.intro-section .intro-container .intro-text-col .hero-meta-grid .meta-card .meta-text{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.intro-section .intro-container .intro-text-col .hero-meta-grid .meta-card .meta-text .meta-title{color:#485550;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:13px;font-weight:600}.intro-section .intro-container .intro-text-col .hero-meta-grid .meta-card .meta-text .meta-sub{color:#798b84;font-family:JetBrains Mono,monospace;font-size:11px}.intro-section .intro-container .intro-text-col .hero-meta-grid .meta-card:hover{border-color:rgba(72,85,80,.25);box-shadow:0 10px 30px -5px rgba(72,85,80,.09),0 4px 12px rgba(0,0,0,.02);-webkit-transform:translateX(3px);transform:translateX(3px)}.intro-section .intro-container .intro-text-col .hero-meta-grid .meta-card.highlight{background:hsla(0,0%,100%,.95);border-color:hsla(80,76%,67%,.6)}.intro-section .intro-container .intro-text-col .cta-row{align-items:center;display:flex;gap:14px;margin-top:6px}@media(max-width:480px){.intro-section .intro-container .intro-text-col .cta-row{flex-direction:column;width:100%}}.intro-section .intro-container .intro-text-col .cta-row .pear-primary-cta{align-items:center;background:#c0eb6a;border:1px solid rgba(72,85,80,.15);border-radius:9999px;box-shadow:0 2px 8px hsla(80,76%,67%,.4);color:#485550;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;gap:8px;letter-spacing:.06em;padding:12px 22px;text-transform:uppercase;transition:all .2s cubic-bezier(.16,1,.3,1)}.intro-section .intro-container .intro-text-col .cta-row .pear-primary-cta .arw{font-size:15px;transition:-webkit-transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s cubic-bezier(.16,1,.3,1),-webkit-transform .2s cubic-bezier(.16,1,.3,1)}.intro-section .intro-container .intro-text-col .cta-row .pear-primary-cta:hover{background:#485550;border-color:#485550;box-shadow:0 6px 20px rgba(72,85,80,.25);color:#c0eb6a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.intro-section .intro-container .intro-text-col .cta-row .pear-primary-cta:hover .arw{-webkit-transform:translateY(3px);transform:translateY(3px)}@media(max-width:480px){.intro-section .intro-container .intro-text-col .cta-row .pear-primary-cta{justify-content:center;width:100%}}.intro-section .intro-container .intro-text-col .cta-row .pear-secondary-cta{align-items:center;background:#fff;border:1px solid rgba(72,85,80,.18);border-radius:9999px;color:#485550;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;gap:8px;letter-spacing:.05em;padding:12px 20px;text-transform:uppercase;transition:all .2s cubic-bezier(.16,1,.3,1)}.intro-section .intro-container .intro-text-col .cta-row .pear-secondary-cta .arw{font-size:14px;transition:-webkit-transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s cubic-bezier(.16,1,.3,1),-webkit-transform .2s cubic-bezier(.16,1,.3,1)}.intro-section .intro-container .intro-text-col .cta-row .pear-secondary-cta:hover{background:hsla(80,76%,67%,.25);border-color:#485550;color:#485550;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.intro-section .intro-container .intro-text-col .cta-row .pear-secondary-cta:hover .arw{-webkit-transform:translateX(3px);transform:translateX(3px)}@media(max-width:480px){.intro-section .intro-container .intro-text-col .cta-row .pear-secondary-cta{justify-content:center;width:100%}}.intro-section .intro-container .intro-visual-col{align-items:center;display:flex;justify-content:center;transition:-webkit-transform .12s linear;transition:transform .12s linear;transition:transform .12s linear,-webkit-transform .12s linear;width:100%;will-change:transform}.tilt-card-container{border-radius:inherit;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform}.tilt-card-container .tilt-card-glare{border-radius:inherit;inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;transition:opacity .4s cubic-bezier(.16,1,.3,1);z-index:10}.tilt-card-container .tilt-card-content{border-radius:inherit;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:100%}@media(prefers-reduced-motion:reduce){.tilt-card-container{-webkit-transform:none!important;transform:none!important;transition:none!important}}.portfolio-section{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1320px;min-height:100%;padding:10px 24px 60px;position:relative;width:100%}.portfolio-section .portfolio-header,.portfolio-section .split-showcase-container{position:relative;z-index:2}@media(max-width:1024px){.portfolio-section{padding:10px 16px 40px}}.portfolio-section .portfolio-header{align-items:center;display:flex;flex-direction:column;margin-bottom:28px;text-align:center;width:100%}.portfolio-section .portfolio-header .chapter-badge{align-items:center;background:hsla(80,76%,67%,.35);border:1px solid rgba(72,85,80,.15);border-radius:9999px;color:#485550;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:10px;padding:5px 14px;text-transform:uppercase}.portfolio-section .portfolio-header .chapter-badge .badge-icon{color:#485550;font-size:13px}.portfolio-section .portfolio-header .section-title{color:#485550;font-family:Playfair Display,Georgia,serif;font-size:38px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}@media(max-width:768px){.portfolio-section .portfolio-header .section-title{font-size:26px}}.portfolio-section .portfolio-header .section-desc{color:#50605a;font-size:14.5px;line-height:1.55;margin:0;max-width:640px}@media(max-width:768px){.portfolio-section .portfolio-header .section-desc{font-size:13px}}.portfolio-section .split-showcase-container{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:360px 1fr;margin-top:24px;width:100%}@media(max-width:1024px){.portfolio-section .split-showcase-container{gap:20px;grid-template-columns:1fr}}.portfolio-section .split-showcase-container .showcase-ledger{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.85);border:1px solid rgba(72,85,80,.1);border-radius:12px;box-shadow:0 2px 8px rgba(72,85,80,.05),0 1px 2px rgba(0,0,0,.02);display:flex;flex-direction:column;overflow:hidden;position:-webkit-sticky;position:sticky;top:76px}@media(max-width:1024px){.portfolio-section .split-showcase-container .showcase-ledger{position:static}}.portfolio-section .split-showcase-container .showcase-ledger .ledger-header{align-items:center;background:rgba(72,85,80,.04);border-bottom:1px solid rgba(72,85,80,.1);display:flex;justify-content:space-between;padding:14px 18px}.portfolio-section .split-showcase-container .showcase-ledger .ledger-header .ledger-title{align-items:center;color:#485550;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em}.portfolio-section .split-showcase-container .showcase-ledger .ledger-header .ledger-title .spark{color:#c0eb6a;font-size:10px}.portfolio-section .split-showcase-container .showcase-ledger .ledger-header .ledger-counter{color:#798b84;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list{display:flex;flex-direction:column;gap:6px;padding:8px}@media(max-width:1024px){.portfolio-section .split-showcase-container .showcase-ledger .ledger-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:768px){.portfolio-section .split-showcase-container .showcase-ledger .ledger-list{grid-template-columns:1fr}}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item{background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 16px;position:relative;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item .item-meta-top{align-items:center;display:flex;gap:8px}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item .item-meta-top .item-num{background:rgba(72,85,80,.06);border-radius:4px;color:#485550;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;padding:2px 6px}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item .item-meta-top .item-client{align-items:center;color:#50605a;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:4px;letter-spacing:.02em}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item .item-meta-top .item-client .dot{color:#c0eb6a;font-size:8px}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item .item-meta-top .item-lock{color:#798b84;font-size:11px;margin-left:auto}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item .item-name{color:#485550;font-family:Playfair Display,Georgia,serif;font-size:16.5px;font-weight:700;line-height:1.3;margin:0;transition:color .2s cubic-bezier(.16,1,.3,1)}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item .item-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item .item-tags .mini-tag{background:rgba(72,85,80,.04);border:1px solid rgba(72,85,80,.06);border-radius:3px;color:#798b84;font-family:JetBrains Mono,monospace;font-size:9.5px;padding:1px 6px}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item .item-active-bar{background:#c0eb6a;border-radius:0 3px 3px 0;bottom:8px;left:0;opacity:0;position:absolute;top:8px;-webkit-transform:scaleY(.4);transform:scaleY(.4);transition:all .2s cubic-bezier(.16,1,.3,1);width:3px}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item .arrow-indicator{color:#485550;font-size:14px;opacity:0;position:absolute;right:14px;top:50%;-webkit-transform:translateY(-50%) translateX(-4px);transform:translateY(-50%) translateX(-4px);transition:all .2s cubic-bezier(.16,1,.3,1)}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item:hover{background:hsla(80,25%,95%,.9);border-color:rgba(72,85,80,.12)}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item:hover .item-name{color:#28322e}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item:hover .arrow-indicator{opacity:.6;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item.active{background:#fff;border-color:rgba(72,85,80,.2);box-shadow:0 4px 16px rgba(72,85,80,.08)}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item.active .item-name{color:#28322e;font-weight:800}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item.active .item-meta-top .item-num{background:#c0eb6a;color:#485550}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item.active .item-meta-top .item-client{color:#485550}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item.active .item-active-bar{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}.portfolio-section .split-showcase-container .showcase-ledger .ledger-list .ledger-item.active .arrow-indicator{color:#485550;opacity:1;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}.portfolio-section .split-showcase-container .showcase-stage{width:100%}.portfolio-section .split-showcase-container .showcase-stage .stage-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;border:1px solid rgba(72,85,80,.18);border-radius:12px;box-shadow:0 10px 30px -5px rgba(72,85,80,.09),0 4px 12px rgba(0,0,0,.02);display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-chrome{align-items:center;background:#f7f8f4;border-bottom:1px solid rgba(72,85,80,.1);display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-chrome .traffic-dots{align-items:center;display:flex;gap:6px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-chrome .traffic-dots .dot{border-radius:50%;height:10px;width:10px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-chrome .traffic-dots .dot.red{background:#ff5f56}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-chrome .traffic-dots .dot.yellow{background:#ffbd2e}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-chrome .traffic-dots .dot.green{background:#27c93f}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-chrome .omnibar{align-items:center;background:#fff;border:1px solid rgba(72,85,80,.12);border-radius:9999px;color:#50605a;display:flex;flex:1 1;font-family:JetBrains Mono,monospace;font-size:11px;gap:6px;justify-content:center;max-width:360px;padding:4px 12px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-chrome .omnibar .lock-icon{color:#485550;font-size:10px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-chrome .omnibar .domain-text{letter-spacing:.02em}@media(max-width:768px){.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-chrome .omnibar{max-width:180px}}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-chrome .stage-progress{background:hsla(80,76%,67%,.4);border:1px solid rgba(72,85,80,.15);border-radius:4px;color:#485550;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;padding:2px 8px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual{background:#18201d;height:320px;overflow:hidden;position:relative;width:100%}@media(max-width:768px){.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual{height:220px}}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual.blueprint-mode{align-items:center;background:radial-gradient(circle at center,#26332e 0,#151c19 100%);display:flex;justify-content:center}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual.blueprint-mode .blueprint-grid-lines{background-image:linear-gradient(hsla(80,76%,67%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(80,76%,67%,.06) 1px,transparent 0);background-size:24px 24px;inset:0;opacity:.8;position:absolute}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual.blueprint-mode .corner-tag{color:hsla(80,76%,67%,.8);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;position:absolute;z-index:2}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual.blueprint-mode .corner-tag.tl{left:16px;top:14px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual.blueprint-mode .corner-tag.br{bottom:14px;right:16px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual.blueprint-mode .logo-halo-wrap{align-items:center;border-radius:14px;display:flex;height:140px;justify-content:center;padding:20px 28px;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1);width:240px;z-index:2}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual.blueprint-mode .logo-halo-wrap.light-halo{background:#fff;border:1px solid hsla(80,76%,67%,.4);box-shadow:0 14px 40px rgba(0,0,0,.45),0 0 35px hsla(80,76%,67%,.25)}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual.blueprint-mode .logo-halo-wrap.light-halo .blueprint-logo{max-height:100%;max-width:100%;object-fit:contain}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual.blueprint-mode .logo-halo-wrap.dark-halo{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(24,32,29,.88);border:1px solid hsla(80,76%,67%,.25);box-shadow:0 14px 40px rgba(0,0,0,.5),0 0 30px hsla(80,76%,67%,.15)}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual.blueprint-mode .logo-halo-wrap.dark-halo .blueprint-logo{-webkit-filter:drop-shadow(0 2px 10px rgba(0,0,0,.3));filter:drop-shadow(0 2px 10px rgba(0,0,0,.3));max-height:100%;max-width:100%;object-fit:contain}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual.blueprint-mode .blueprint-watermark{bottom:14px;color:hsla(0,0%,100%,.4);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;left:16px;letter-spacing:.1em;position:absolute;z-index:2}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual.screenshot-mode .screenshot-img{height:100%;object-fit:cover;object-position:top center;transition:-webkit-transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s cubic-bezier(.16,1,.3,1),-webkit-transform .6s cubic-bezier(.16,1,.3,1);width:100%}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual.screenshot-mode .screenshot-overlay-glow{background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 40%,rgba(0,0,0,.4));inset:0;pointer-events:none;position:absolute}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual.screenshot-mode:hover .screenshot-img{-webkit-transform:scale(1.03);transform:scale(1.03)}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual .media-badges{align-items:center;display:flex;gap:8px;position:absolute;right:14px;top:14px;z-index:3}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual .media-badges .role-pill{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(80,25%,95%,.95);border:1px solid rgba(72,85,80,.1);border-radius:9999px;box-shadow:0 2px 8px rgba(72,85,80,.05),0 1px 2px rgba(0,0,0,.02);color:#485550;display:flex;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;gap:4px;padding:4px 10px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual .media-badges .role-pill .spark{color:#c0eb6a;font-size:9px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual .media-badges .status-pill{background:#c0eb6a;border:1px solid rgba(72,85,80,.18);border-radius:9999px;box-shadow:0 2px 8px hsla(80,76%,67%,.4);color:#485550;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}@media(max-width:768px){.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-visual .media-badges{align-items:flex-end;flex-direction:column;gap:4px}}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body{display:flex;flex-direction:column;gap:20px;padding:24px 28px 26px}@media(max-width:768px){.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body{gap:16px;padding:18px 16px 20px}}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-meta .client-subtitle{color:#50605a;display:block;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-meta .stage-title{color:#485550;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0 0 8px}@media(max-width:768px){.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-meta .stage-title{font-size:20px}}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-meta .stage-desc{color:#50605a;font-size:14px;line-height:1.6;margin:0}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-highlights{background:hsla(80,25%,95%,.7);border:1px solid rgba(72,85,80,.1);border-radius:8px;padding:14px 18px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-highlights .hl-header{align-items:center;color:#485550;display:flex;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:800;gap:6px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-highlights .hl-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-highlights .hl-list .hl-item{align-items:flex-start;color:#485550;display:flex;font-size:13px;gap:8px;line-height:1.45}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-highlights .hl-list .hl-item .hl-spark{color:#c0eb6a;flex-shrink:0;font-size:11px;margin-top:1px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-highlights .hl-list .hl-item .hl-text{font-weight:500}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-tech-tags{display:flex;flex-wrap:wrap;gap:6px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-tech-tags .tech-pill{background:rgba(72,85,80,.05);border:1px solid rgba(72,85,80,.1);border-radius:6px;color:#485550;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 10px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-footer{align-items:center;border-top:1px solid rgba(72,85,80,.1);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding-top:18px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-footer .action-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-footer .action-links .btn-launch-live{align-items:center;background:#c0eb6a;border:1px solid rgba(72,85,80,.18);border-radius:9999px;box-shadow:0 2px 10px hsla(80,76%,67%,.45);color:#485550;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;gap:6px;letter-spacing:.04em;padding:9px 18px;text-decoration:none;text-transform:uppercase;transition:all .2s cubic-bezier(.16,1,.3,1)}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-footer .action-links .btn-launch-live .icon{font-size:14px;transition:-webkit-transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s cubic-bezier(.16,1,.3,1),-webkit-transform .2s cubic-bezier(.16,1,.3,1)}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-footer .action-links .btn-launch-live:hover{background:#485550;border-color:#485550;box-shadow:0 4px 14px rgba(72,85,80,.25);color:#c0eb6a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-footer .action-links .btn-launch-live:hover .icon{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-footer .action-links .badge-internal-gov{align-items:center;background:rgba(72,85,80,.05);border:1px dashed rgba(72,85,80,.25);border-radius:9999px;color:#50605a;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;gap:6px;padding:7px 14px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-footer .action-links .badge-internal-gov .icon{color:#485550;font-size:12px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-footer .action-links .btn-repo{align-items:center;background:rgba(72,85,80,.05);border:1px solid rgba(72,85,80,.1);border-radius:9999px;color:#485550;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;gap:6px;padding:8px 14px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-footer .action-links .btn-repo .icon{font-size:13px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-footer .action-links .btn-repo:hover{background:#c0eb6a;border-color:rgba(72,85,80,.25)}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-footer .stage-nav-controls{align-items:center;display:flex;gap:6px;margin-left:auto}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-footer .stage-nav-controls .stage-btn{align-items:center;background:rgba(72,85,80,.05);border:1px solid rgba(72,85,80,.1);border-radius:50%;color:#485550;cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);width:34px}.portfolio-section .split-showcase-container .showcase-stage .stage-card .stage-body .stage-footer .stage-nav-controls .stage-btn:hover{background:#485550;border-color:#485550;color:#c0eb6a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.vertical-timeline *{-webkit-box-sizing:border-box;box-sizing:border-box}.vertical-timeline{margin:0 auto;max-width:1170px;padding:2em 0;position:relative;width:95%}.vertical-timeline:after{clear:both;content:"";display:table}.vertical-timeline:before{background:var(--line-color);content:"";height:100%;left:18px;position:absolute;top:0;width:4px}.vertical-timeline.vertical-timeline--one-column-right:before{left:auto;right:18px}@media only screen and (min-width:1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.vertical-timeline-element{margin:2em 0;position:relative}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{clear:both;content:"";display:table}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{border-radius:50%;-webkit-box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);height:40px;left:0;position:absolute;top:0;width:40px}.vertical-timeline--one-column-right .vertical-timeline-element-icon{left:auto;right:0}.vertical-timeline-element-icon svg{display:block;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:relative;top:50%;width:24px}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{height:60px;left:50%;margin-left:-30px;width:60px}}.vertical-timeline-element-icon{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s;visibility:visible}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.vertical-timeline-element-content{background:#fff;border-radius:.25em;-webkit-box-shadow:0 3px 0 #ddd;box-shadow:0 3px 0 #ddd;margin-left:60px;padding:1em;position:relative}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-left:0;margin-right:60px}.vertical-timeline-element--no-children .vertical-timeline-element-content{background:0 0;-webkit-box-shadow:none;box-shadow:none}.vertical-timeline-element-content:after{clear:both;content:"";display:table}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:13px;font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{line-height:1.6;margin:1em 0 0}.vertical-timeline-element-subtitle,.vertical-timeline-element-title{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;opacity:.7;padding:.8em 0}.vertical-timeline-element-content-arrow{border:7px solid transparent;border-right-color:#fff;content:"";height:0;position:absolute;right:100%;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{border:7px solid transparent;border-left-color:#fff;content:"";height:0;left:100%;position:absolute;right:auto;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{border-left:7px solid #fff;border-right:initial;left:100%}.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow,.vertical-timeline-element--no-children .vertical-timeline-element-content:before{display:none}@media only screen and (min-width:768px){.vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.vertical-timeline-element-content p{font-size:16px;font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{left:100%;top:24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{font-size:16px;font-size:1rem;left:124%;position:absolute;top:6px;width:100%}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:auto;right:100%;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:100%;right:auto;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s;visibility:visible}@media only screen and (min-width:1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s;visibility:visible}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.journey-section{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;min-height:100%;padding:10px 24px 40px;position:relative;width:100%}.journey-section .certifications-deck,.journey-section .journey-header,.journey-section .skills-matrix-deck,.journey-section .timeline-container{position:relative;z-index:2}.journey-section .journey-header{align-items:center;display:flex;flex-direction:column;margin-bottom:24px;text-align:center;width:100%}.journey-section .journey-header .chapter-badge{align-items:center;background:hsla(80,76%,67%,.35);border:1px solid rgba(72,85,80,.15);border-radius:9999px;color:#485550;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:10px;padding:5px 12px;text-transform:uppercase}.journey-section .journey-header .chapter-badge .badge-icon{color:#485550;font-size:13px}.journey-section .journey-header .section-title{color:#485550;font-family:Playfair Display,Georgia,serif;font-size:38px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}@media(max-width:768px){.journey-section .journey-header .section-title{font-size:26px}}.journey-section .journey-header .section-desc{color:#50605a;font-size:14.5px;line-height:1.5;margin-bottom:16px;max-width:600px}@media(max-width:768px){.journey-section .journey-header .section-desc{font-size:13px}}.journey-section .journey-header .journey-tabs-deck{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.journey-section .journey-header .journey-tabs-deck .journey-tab-btn{align-items:center;background:#fff;border:1px solid rgba(72,85,80,.1);border-radius:9999px;box-shadow:0 2px 8px rgba(72,85,80,.05),0 1px 2px rgba(0,0,0,.02);color:#50605a;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;gap:8px;letter-spacing:.04em;padding:8px 18px;text-transform:uppercase;transition:all .2s cubic-bezier(.16,1,.3,1)}.journey-section .journey-header .journey-tabs-deck .journey-tab-btn .tab-icon{font-size:13px}.journey-section .journey-header .journey-tabs-deck .journey-tab-btn:hover{background:hsla(80,76%,67%,.25);border-color:rgba(72,85,80,.2);color:#485550}.journey-section .journey-header .journey-tabs-deck .journey-tab-btn.active{background:#c0eb6a;border-color:rgba(72,85,80,.2);box-shadow:0 4px 14px hsla(80,76%,67%,.5);color:#485550;font-weight:700}.journey-section .journey-header .journey-tabs-deck .journey-tab-btn.active .tab-icon{color:#485550}.journey-section .timeline-container{width:100%}.journey-section .timeline-container .vertical-timeline{padding:10px 0}.journey-section .timeline-container .vertical-timeline:before{background:rgba(72,85,80,.18)!important;width:2px!important}.journey-section .timeline-container .vertical-timeline .vertical-timeline-element-content-arrow{border-right-color:#fff!important}.journey-section .timeline-container .vertical-timeline .vertical-timeline-element-content-arrow:nth-child(odd){-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(max-width:768px){.journey-section .timeline-container .vertical-timeline .vertical-timeline-element-content-arrow:nth-child(odd){-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@media only screen and (min-width:1170px){.journey-section .timeline-container .vertical-timeline .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{border-left-color:#fff!important;border-right-color:transparent!important}}.journey-section .timeline-container .vertical-timeline .timeline-date{color:#485550!important;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.04em;padding:6px 0}.journey-section .timeline-container .vertical-timeline .timeline-card .timeline-card-header{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.journey-section .timeline-container .vertical-timeline .timeline-card .timeline-card-header .header-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.journey-section .timeline-container .vertical-timeline .timeline-card .timeline-card-header .header-meta-row .role-chip{background:#c0eb6a;border:1px solid rgba(72,85,80,.15);border-radius:4px;color:#485550;display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.journey-section .timeline-container .vertical-timeline .timeline-card .timeline-card-header .header-meta-row .role-chip.active-role{background:#c0eb6a;border-color:rgba(72,85,80,.3);box-shadow:0 2px 6px hsla(80,76%,67%,.4)}.journey-section .timeline-container .vertical-timeline .timeline-card .timeline-card-header .header-meta-row .location-chip{color:#798b84;font-family:JetBrains Mono,monospace;font-size:11px}.journey-section .timeline-container .vertical-timeline .timeline-card .timeline-card-header .timeline-title{color:#485550;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0}.journey-section .timeline-container .vertical-timeline .timeline-card .timeline-card-header .timeline-org{color:#50605a;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600;margin:0}.journey-section .timeline-container .vertical-timeline .timeline-card .timeline-points{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 16px;padding:0}.journey-section .timeline-container .vertical-timeline .timeline-card .timeline-points li{align-items:flex-start;color:#50605a;display:flex;font-size:13.5px;gap:10px;line-height:1.5}.journey-section .timeline-container .vertical-timeline .timeline-card .timeline-points li .point-icon{color:#485550;flex-shrink:0;font-size:15px;margin-top:3px}.journey-section .timeline-container .vertical-timeline .timeline-card .timeline-points li strong{color:#485550;font-weight:700}.journey-section .timeline-container .vertical-timeline .timeline-card .degree-desc{color:#50605a;font-size:13.5px;line-height:1.55;margin:0 0 14px}.journey-section .timeline-container .vertical-timeline .timeline-card .degree-desc strong{color:#485550}.journey-section .timeline-container .vertical-timeline .timeline-card .coursework-box{background:hsla(80,25%,95%,.85);border:1px dashed rgba(72,85,80,.2);border-radius:6px;margin-bottom:14px;padding:10px 12px}.journey-section .timeline-container .vertical-timeline .timeline-card .coursework-box .cw-label{color:#485550;display:block;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.journey-section .timeline-container .vertical-timeline .timeline-card .coursework-box .cw-list{color:#50605a;font-size:12.5px;line-height:1.45;margin:0}.journey-section .timeline-container .vertical-timeline .timeline-card .timeline-tech-stack{border-top:1px solid rgba(72,85,80,.1);display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}.journey-section .timeline-container .vertical-timeline .timeline-card .timeline-tech-stack .tech-pill{background:rgba(72,85,80,.05);border:1px solid rgba(72,85,80,.1);border-radius:4px;color:#485550;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.03em;padding:3px 9px}.journey-section .skills-matrix-deck{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));width:100%}@media(max-width:768px){.journey-section .skills-matrix-deck{gap:14px;grid-template-columns:1fr}}.journey-section .skills-matrix-deck .skill-cat-tilt-wrap{border-radius:12px;height:100%}.journey-section .skills-matrix-deck .skill-category-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fff;border:1px solid rgba(72,85,80,.1);border-radius:12px;box-shadow:0 2px 8px rgba(72,85,80,.05),0 1px 2px rgba(0,0,0,.02);height:100%;padding:22px 24px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.journey-section .skills-matrix-deck .skill-category-card .cat-card-header{align-items:center;border-bottom:1px solid rgba(72,85,80,.1);display:flex;gap:12px;margin-bottom:16px;padding-bottom:12px}.journey-section .skills-matrix-deck .skill-category-card .cat-card-header .cat-icon-wrap{align-items:center;background:#c0eb6a;border:1px solid rgba(72,85,80,.15);border-radius:8px;color:#485550;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.journey-section .skills-matrix-deck .skill-category-card .cat-card-header .cat-title{color:#485550;flex-grow:1;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;margin:0}.journey-section .skills-matrix-deck .skill-category-card .cat-card-header .cat-crosshair{color:#485550;font-size:10px;opacity:.5}.journey-section .skills-matrix-deck .skill-category-card .cat-skills-pills{display:flex;flex-direction:column;gap:8px}.journey-section .skills-matrix-deck .skill-category-card .cat-skills-pills .skill-item{align-items:center;background:rgba(72,85,80,.03);border:1px solid rgba(72,85,80,.06);border-radius:6px;color:#50605a;display:flex;font-size:13.5px;gap:10px;padding:5px 10px;transition:all .2s cubic-bezier(.16,1,.3,1)}.journey-section .skills-matrix-deck .skill-category-card .cat-skills-pills .skill-item .dot{color:#485550;font-size:16px;line-height:1}.journey-section .skills-matrix-deck .skill-category-card .cat-skills-pills .skill-item .name{font-weight:500}.journey-section .skills-matrix-deck .skill-category-card .cat-skills-pills .skill-item:hover{background:hsla(80,76%,67%,.3);border-color:rgba(72,85,80,.2);color:#485550}.journey-section .skills-matrix-deck .skill-category-card:hover{border-color:rgba(72,85,80,.25);box-shadow:0 10px 30px -5px rgba(72,85,80,.09),0 4px 12px rgba(0,0,0,.02);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.journey-section .skills-matrix-deck .language-proficiency-card{background:#fff;border:1px solid rgba(72,85,80,.15);border-radius:12px;box-shadow:0 2px 8px rgba(72,85,80,.05),0 1px 2px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:14px;grid-column:1/-1;padding:20px 24px}.journey-section .skills-matrix-deck .language-proficiency-card .lang-header{align-items:center;display:flex;gap:8px}.journey-section .skills-matrix-deck .language-proficiency-card .lang-header .spark{color:#485550;font-size:12px}.journey-section .skills-matrix-deck .language-proficiency-card .lang-header h4{color:#485550;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.journey-section .skills-matrix-deck .language-proficiency-card .lang-items{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.journey-section .skills-matrix-deck .language-proficiency-card .lang-items{grid-template-columns:1fr}}.journey-section .skills-matrix-deck .language-proficiency-card .lang-items .lang-box{align-items:center;background:hsla(80,25%,95%,.85);border:1px solid rgba(72,85,80,.1);border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.journey-section .skills-matrix-deck .language-proficiency-card .lang-items .lang-box .lang-name{color:#485550;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:700}.journey-section .skills-matrix-deck .language-proficiency-card .lang-items .lang-box .lang-level{color:#50605a;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.journey-section .certifications-deck{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));width:100%}@media(max-width:768px){.journey-section .certifications-deck{grid-template-columns:1fr}}.journey-section .certifications-deck .cert-card-tilt-wrap{border-radius:12px;height:100%}.journey-section .certifications-deck .cert-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fff;border:1px solid rgba(72,85,80,.1);border-radius:12px;box-shadow:0 2px 8px rgba(72,85,80,.05),0 1px 2px rgba(0,0,0,.02);display:flex;flex-direction:column;height:100%;padding:24px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.journey-section .certifications-deck .cert-card .cert-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.journey-section .certifications-deck .cert-card .cert-top .cert-badge{background:#c0eb6a;border:1px solid rgba(72,85,80,.15);border-radius:9999px;color:#485550;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.journey-section .certifications-deck .cert-card .cert-top .cert-date{color:#798b84;font-family:JetBrains Mono,monospace;font-size:11.5px}.journey-section .certifications-deck .cert-card .cert-title{color:#485550;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.journey-section .certifications-deck .cert-card .cert-issuer{color:#50605a;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;margin:0 0 14px}.journey-section .certifications-deck .cert-card .cert-desc{color:#50605a;flex-grow:1;font-size:13.5px;line-height:1.55;margin:0 0 20px}.journey-section .certifications-deck .cert-card .cert-footer{border-top:1px solid rgba(72,85,80,.1);padding-top:14px}.journey-section .certifications-deck .cert-card .cert-footer .cert-verify-link{align-items:center;background:#c0eb6a;border-radius:6px;color:#485550;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.04em;padding:5px 12px;text-decoration:none;text-transform:uppercase;transition:all .2s cubic-bezier(.16,1,.3,1)}.journey-section .certifications-deck .cert-card .cert-footer .cert-verify-link:hover{background:#485550;color:#c0eb6a;-webkit-transform:translateX(2px);transform:translateX(2px)}.journey-section .certifications-deck .cert-card .cert-footer .cert-verified-tag{align-items:center;color:#798b84;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11.5px;gap:6px}.journey-section .certifications-deck .cert-card .cert-footer .cert-verified-tag .icon{color:#485550;font-size:13px}.journey-section .certifications-deck .cert-card .cert-crosshair{color:#485550;font-size:9px;opacity:.5;position:absolute;right:12px;top:10px}.journey-section .certifications-deck .cert-card:hover{border-color:rgba(72,85,80,.25);box-shadow:0 10px 30px -5px rgba(72,85,80,.09),0 4px 12px rgba(0,0,0,.02);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.testimonials-section{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;min-height:100%;padding:10px 24px 40px;position:relative;width:100%}.testimonials-section .testimonials-grid,.testimonials-section .testimonials-header{position:relative;z-index:2}.testimonials-section .testimonials-header{align-items:center;display:flex;flex-direction:column;margin-bottom:28px;text-align:center;width:100%}.testimonials-section .testimonials-header .chapter-badge{align-items:center;background:hsla(80,76%,67%,.35);border:1px solid rgba(72,85,80,.15);border-radius:9999px;color:#485550;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:10px;padding:5px 12px;text-transform:uppercase}.testimonials-section .testimonials-header .chapter-badge .badge-icon{color:#485550;font-size:13px}.testimonials-section .testimonials-header .section-title{color:#485550;font-family:Playfair Display,Georgia,serif;font-size:38px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}@media(max-width:768px){.testimonials-section .testimonials-header .section-title{font-size:26px}}.testimonials-section .testimonials-header .section-desc{color:#50605a;font-size:14.5px;line-height:1.5;max-width:560px}@media(max-width:768px){.testimonials-section .testimonials-header .section-desc{font-size:13px}}.testimonials-section .testimonials-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));width:100%}@media(max-width:768px){.testimonials-section .testimonials-grid{gap:16px;grid-template-columns:1fr}}.testimonials-section .testimonials-grid .testimonial-tilt-wrap{border-radius:12px;height:100%}.testimonials-section .testimonials-grid .testimonial-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fff;border:1px solid rgba(72,85,80,.1);border-radius:12px;box-shadow:0 2px 8px rgba(72,85,80,.05),0 1px 2px rgba(0,0,0,.02);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:24px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.testimonials-section .testimonials-grid .testimonial-card .card-crosshair{color:#485550;font-size:9px;opacity:.5;position:absolute;right:12px;top:10px;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.testimonials-section .testimonials-grid .testimonial-card .card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.testimonials-section .testimonials-grid .testimonial-card .card-top .rating-stars{display:flex;gap:4px}.testimonials-section .testimonials-grid .testimonial-card .card-top .rating-stars .star-icon{color:#485550;font-size:13px}.testimonials-section .testimonials-grid .testimonial-card .card-top .quote-watermark{color:rgba(72,85,80,.15);font-size:22px}.testimonials-section .testimonials-grid .testimonial-card .quote-text{color:#50605a;flex:1 1;font-family:Playfair Display,Georgia,serif;font-size:14.5px;font-style:italic;line-height:1.65;margin-bottom:22px}.testimonials-section .testimonials-grid .testimonial-card .author-row{align-items:center;border-top:1px solid rgba(72,85,80,.1);display:flex;gap:12px;padding-top:14px}.testimonials-section .testimonials-grid .testimonial-card .author-row .avatar-wrap{background:#e2e6de;border:1px solid rgba(72,85,80,.15);border-radius:50%;flex-shrink:0;height:42px;overflow:hidden;width:42px}.testimonials-section .testimonials-grid .testimonial-card .author-row .avatar-wrap img{height:100%;object-fit:cover;width:100%}.testimonials-section .testimonials-grid .testimonial-card .author-row .author-meta{display:flex;flex:1 1;flex-direction:column}.testimonials-section .testimonials-grid .testimonial-card .author-row .author-meta .author-name{color:#485550;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:14px;font-weight:700;margin:0 0 2px}.testimonials-section .testimonials-grid .testimonial-card .author-row .author-meta .author-title{color:#798b84;font-family:JetBrains Mono,monospace;font-size:11px}.testimonials-section .testimonials-grid .testimonial-card .author-row .linkedin-badge{align-items:center;background:#c0eb6a;border:1px solid rgba(72,85,80,.15);border-radius:6px;color:#485550;display:flex;font-size:16px;gap:4px;padding:6px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.testimonials-section .testimonials-grid .testimonial-card .author-row .linkedin-badge .verified-spark{color:#485550;font-size:9px}.testimonials-section .testimonials-grid .testimonial-card .author-row .linkedin-badge:hover{background:#485550;color:#c0eb6a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.testimonials-section .testimonials-grid .testimonial-card:hover{border-color:rgba(72,85,80,.25);box-shadow:0 10px 30px -5px rgba(72,85,80,.09),0 4px 12px rgba(0,0,0,.02);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.testimonials-section .testimonials-grid .testimonial-card:hover .card-crosshair{color:#485550;opacity:1}.inquiry-section{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;min-height:100%;padding:10px 24px 40px;position:relative;width:100%}.inquiry-section .inquiry-container,.inquiry-section .inquiry-header{position:relative;z-index:2}.inquiry-section .inquiry-header{align-items:center;display:flex;flex-direction:column;margin-bottom:28px;text-align:center;width:100%}.inquiry-section .inquiry-header .chapter-badge{align-items:center;background:hsla(80,76%,67%,.35);border:1px solid rgba(72,85,80,.15);border-radius:9999px;color:#485550;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:10px;padding:5px 12px;text-transform:uppercase}.inquiry-section .inquiry-header .chapter-badge .badge-icon{color:#485550;font-size:13px}.inquiry-section .inquiry-header .section-title{color:#485550;font-family:Playfair Display,Georgia,serif;font-size:38px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}@media(max-width:768px){.inquiry-section .inquiry-header .section-title{font-size:26px}}.inquiry-section .inquiry-header .section-desc{color:#50605a;font-size:14.5px;line-height:1.5;max-width:540px}@media(max-width:768px){.inquiry-section .inquiry-header .section-desc{font-size:13px}}.inquiry-section .inquiry-container{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 1.2fr;width:100%}@media(max-width:1024px){.inquiry-section .inquiry-container{gap:22px;grid-template-columns:1fr}}.inquiry-section .inquiry-container .direct-channels-panel{display:flex;flex-direction:column;gap:14px}.inquiry-section .inquiry-container .direct-channels-panel .channel-tilt-wrap{border-radius:12px;width:100%}.inquiry-section .inquiry-container .direct-channels-panel .channel-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fff;border:1px solid rgba(72,85,80,.1);border-radius:12px;box-shadow:0 2px 8px rgba(72,85,80,.05),0 1px 2px rgba(0,0,0,.02);display:flex;gap:16px;padding:16px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.inquiry-section .inquiry-container .direct-channels-panel .channel-card:hover{border-color:rgba(72,85,80,.25);box-shadow:0 10px 30px -5px rgba(72,85,80,.09),0 4px 12px rgba(0,0,0,.02);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.inquiry-section .inquiry-container .direct-channels-panel .channel-card .card-icon-wrap{align-items:center;background:#c0eb6a;border:1px solid rgba(72,85,80,.15);border-radius:10px;color:#485550;display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;width:42px}.inquiry-section .inquiry-container .direct-channels-panel .channel-card .channel-text{display:flex;flex:1 1;flex-direction:column}.inquiry-section .inquiry-container .direct-channels-panel .channel-card .channel-text .channel-label{color:#798b84;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.inquiry-section .inquiry-container .direct-channels-panel .channel-card .channel-text .channel-value{color:#485550;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1);word-break:break-all}.inquiry-section .inquiry-container .direct-channels-panel .channel-card .channel-text .channel-value:hover:not(.static){color:#485550;text-decoration:underline}.inquiry-section .inquiry-container .direct-channels-panel .channel-card .channel-text .channel-value.static{color:#50605a;font-size:13px}.inquiry-section .inquiry-container .direct-channels-panel .channel-card .channel-text .phone-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.inquiry-section .inquiry-container .direct-channels-panel .channel-card .channel-text .phone-links .whatsapp-badge{align-items:center;background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.35);border-radius:4px;color:#128c7e;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;gap:4px;padding:2px 8px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.inquiry-section .inquiry-container .direct-channels-panel .channel-card .channel-text .phone-links .whatsapp-badge:hover{background:#25d366;border-color:#25d366;color:#fff}.inquiry-section .inquiry-container .direct-channels-panel .channel-card .copy-pill{align-items:center;background:rgba(72,85,80,.05);border:1px solid rgba(72,85,80,.1);border-radius:6px;color:#50605a;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;gap:5px;padding:6px 10px;transition:all .2s cubic-bezier(.16,1,.3,1)}.inquiry-section .inquiry-container .direct-channels-panel .channel-card .copy-pill:hover{background:#c0eb6a;border-color:rgba(72,85,80,.2);color:#485550}.inquiry-section .inquiry-container .direct-channels-panel .channel-card .copy-pill.copied{background:#485550;border-color:#485550;color:#c0eb6a}.inquiry-section .inquiry-container .direct-channels-panel .social-channel-bar{align-items:center;background:#fff;border:1px solid rgba(72,85,80,.1);border-radius:12px;box-shadow:0 2px 8px rgba(72,85,80,.05),0 1px 2px rgba(0,0,0,.02);display:flex;justify-content:space-between;padding:14px 20px}.inquiry-section .inquiry-container .direct-channels-panel .social-channel-bar .bar-label{color:#798b84;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.inquiry-section .inquiry-container .direct-channels-panel .social-channel-bar .social-pills{display:flex;gap:8px}.inquiry-section .inquiry-container .direct-channels-panel .social-channel-bar .social-pills .social-pill{align-items:center;background:rgba(72,85,80,.05);border:1px solid rgba(72,85,80,.1);border-radius:9999px;color:#485550;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.inquiry-section .inquiry-container .direct-channels-panel .social-channel-bar .social-pills .social-pill:hover{background:#c0eb6a;border-color:rgba(72,85,80,.2);color:#485550;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.inquiry-section .inquiry-container .form-panel-wrapper{width:100%}.inquiry-section .inquiry-container .form-panel-wrapper .form-tilt-wrap{border-radius:12px;width:100%}.inquiry-section .inquiry-container .form-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fff;border:1px solid rgba(72,85,80,.1);border-radius:12px;box-shadow:0 2px 8px rgba(72,85,80,.05),0 1px 2px rgba(0,0,0,.02);padding:26px 28px;position:relative;width:100%}@media(max-width:768px){.inquiry-section .inquiry-container .form-panel{padding:20px}}.inquiry-section .inquiry-container .form-panel .panel-crosshair{color:#485550;font-size:9px;opacity:.5;position:absolute;right:12px;top:10px}.inquiry-section .inquiry-container .form-panel .success-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.inquiry-section .inquiry-container .form-panel .success-state .success-icon-wrap{align-items:center;background:hsla(80,76%,67%,.35);border:2px solid #485550;border-radius:50%;box-shadow:0 0 20px hsla(80,76%,67%,.5);color:#485550;display:flex;font-size:26px;height:56px;justify-content:center;margin-bottom:16px;width:56px}.inquiry-section .inquiry-container .form-panel .success-state h3{color:#485550;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700;margin-bottom:8px}.inquiry-section .inquiry-container .form-panel .success-state p{color:#50605a;font-size:14px;line-height:1.5;max-width:320px}.inquiry-section .inquiry-container .form-panel .pear-form{display:flex;flex-direction:column;gap:16px}.inquiry-section .inquiry-container .form-panel .pear-form .form-group{display:flex;flex-direction:column;gap:6px}.inquiry-section .inquiry-container .form-panel .pear-form .form-group label{color:#485550;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.inquiry-section .inquiry-container .form-panel .pear-form .form-group .pill-input-wrap{align-items:center;display:flex;position:relative}.inquiry-section .inquiry-container .form-panel .pear-form .form-group .pill-input-wrap .input-icon{color:#798b84;font-size:16px;left:14px;pointer-events:none;position:absolute;transition:color .2s cubic-bezier(.16,1,.3,1)}.inquiry-section .inquiry-container .form-panel .pear-form .form-group .pill-input-wrap input{background:hsla(80,25%,95%,.85);border:1px solid rgba(72,85,80,.1);border-radius:10px;color:#485550;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:14px;outline:none;padding:12px 14px 12px 42px;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.inquiry-section .inquiry-container .form-panel .pear-form .form-group .pill-input-wrap input::-webkit-input-placeholder{color:#798b84}.inquiry-section .inquiry-container .form-panel .pear-form .form-group .pill-input-wrap input::placeholder{color:#798b84}.inquiry-section .inquiry-container .form-panel .pear-form .form-group .pill-input-wrap input:focus{background:#fff;border-color:#485550;box-shadow:0 0 16px hsla(80,76%,67%,.5)}.inquiry-section .inquiry-container .form-panel .pear-form .form-group .pill-input-wrap input:focus~.input-icon{color:#485550}.inquiry-section .inquiry-container .form-panel .pear-form .form-group .pill-input-wrap.textarea-wrap{align-items:flex-start}.inquiry-section .inquiry-container .form-panel .pear-form .form-group .pill-input-wrap.textarea-wrap .textarea-icon{top:14px}.inquiry-section .inquiry-container .form-panel .pear-form .form-group .pill-input-wrap.textarea-wrap textarea{background:hsla(80,25%,95%,.85);border:1px solid rgba(72,85,80,.1);border-radius:10px;color:#485550;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:14px;min-height:100px;outline:none;padding:12px 14px 12px 42px;resize:vertical;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.inquiry-section .inquiry-container .form-panel .pear-form .form-group .pill-input-wrap.textarea-wrap textarea::-webkit-input-placeholder{color:#798b84}.inquiry-section .inquiry-container .form-panel .pear-form .form-group .pill-input-wrap.textarea-wrap textarea::placeholder{color:#798b84}.inquiry-section .inquiry-container .form-panel .pear-form .form-group .pill-input-wrap.textarea-wrap textarea:focus{background:#fff;border-color:#485550;box-shadow:0 0 16px hsla(80,76%,67%,.5)}.inquiry-section .inquiry-container .form-panel .pear-form .form-group .error-msg{color:#ef4444;font-size:11.5px;margin-top:4px}.inquiry-section .inquiry-container .form-panel .pear-form .pear-submit-btn{align-items:center;background:#c0eb6a;border:1px solid rgba(72,85,80,.15);border-radius:10px;box-shadow:0 4px 15px hsla(80,76%,67%,.4);color:#485550;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.06em;margin-top:6px;padding:13px 20px;text-transform:uppercase;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.inquiry-section .inquiry-container .form-panel .pear-form .pear-submit-btn .send-icon{font-size:15px;transition:-webkit-transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s cubic-bezier(.16,1,.3,1),-webkit-transform .2s cubic-bezier(.16,1,.3,1)}.inquiry-section .inquiry-container .form-panel .pear-form .pear-submit-btn:hover:not(:disabled){background:#485550;border-color:#485550;box-shadow:0 8px 25px rgba(72,85,80,.25);color:#c0eb6a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.inquiry-section .inquiry-container .form-panel .pear-form .pear-submit-btn:hover:not(:disabled) .send-icon{-webkit-transform:translateX(4px);transform:translateX(4px)}.inquiry-section .inquiry-container .form-panel .pear-form .pear-submit-btn:disabled{cursor:not-allowed;opacity:.6}.menu-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(72,85,80,.4);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s cubic-bezier(.16,1,.3,1);z-index:95}.menu-backdrop.active{opacity:1;pointer-events:auto}.menu-drawer{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fff;border-left:1px solid rgba(72,85,80,.1);box-shadow:-10px 0 40px rgba(72,85,80,.12);display:flex;flex-direction:column;height:100vh;justify-content:space-between;max-width:85vw;padding:80px 28px 40px;position:fixed;right:-340px;top:0;transition:right .4s cubic-bezier(.16,1,.3,1);width:320px;z-index:99}.menu-drawer.active{right:0}.menu-drawer .menu-header{align-items:center;border-bottom:1px solid rgba(72,85,80,.1);display:flex;justify-content:space-between;padding-bottom:16px}.menu-drawer .menu-header .menu-title{background:#c0eb6a;border-radius:4px;color:#485550;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;padding:2px 7px;text-transform:uppercase}.menu-drawer .menu-header .slide-counter-small{color:#798b84;font-family:JetBrains Mono,monospace;font-size:12px}.menu-drawer .menu-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:30px 0;padding:0}.menu-drawer .menu-list li{align-items:baseline;border:1px solid transparent;border-radius:6px;color:#798b84;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.menu-drawer .menu-list li .num{color:#9eaea8;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.05em}.menu-drawer .menu-list li .label{color:#50605a;flex:1 1;font-family:Playfair Display,Georgia,serif;font-size:18px;font-style:italic;font-weight:500;transition:color .2s cubic-bezier(.16,1,.3,1)}.menu-drawer .menu-list li .active-spark{color:#485550;font-size:11px}.menu-drawer .menu-list li:hover{background:hsla(80,76%,67%,.2);border-color:rgba(72,85,80,.1);-webkit-transform:translateX(4px);transform:translateX(4px)}.menu-drawer .menu-list li:hover .label,.menu-drawer .menu-list li:hover .num{color:#485550}.menu-drawer .menu-list li.active{background:#c0eb6a;border-color:rgba(72,85,80,.15)}.menu-drawer .menu-list li.active .num{color:#485550}.menu-drawer .menu-list li.active .label{color:#485550;font-weight:700}.menu-drawer .menu-footer{border-top:1px solid rgba(72,85,80,.1);padding-top:20px}.menu-drawer .menu-footer .footer-label{color:#798b84;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;margin-bottom:12px}.menu-drawer .menu-footer .menu-socials{display:flex;gap:12px}.menu-drawer .menu-footer .menu-socials a{align-items:center;background:rgba(72,85,80,.05);border:1px solid rgba(72,85,80,.1);border-radius:50%;color:#485550;display:flex;font-size:15px;height:36px;justify-content:center;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);width:36px}.menu-drawer .menu-footer .menu-socials a:hover{background:#c0eb6a;border-color:rgba(72,85,80,.25);color:#485550;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.custom-cursor-layer{height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .25s ease;width:100vw;z-index:999999}@media(hover:none),(pointer:coarse){.custom-cursor-layer{display:none!important}}.custom-cursor-layer.active{opacity:1}.custom-cursor-layer .cursor-dot{align-items:center;background:#c0eb6a;border:1.5px solid #485550;border-radius:50%;box-shadow:0 0 10px hsla(80,76%,67%,.9);display:flex;height:8px;justify-content:center;left:-4px;pointer-events:none;position:absolute;top:-4px;transition:opacity .2s ease,-webkit-transform .15s ease;transition:opacity .2s ease,transform .15s ease;transition:opacity .2s ease,transform .15s ease,-webkit-transform .15s ease;width:8px;will-change:transform}.custom-cursor-layer .cursor-dot .dot-spark{background:#fff;border-radius:50%;height:2px;width:2px}.custom-cursor-layer .cursor-ring{align-items:center;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);background:hsla(80,76%,67%,.06);border:1.5px solid rgba(72,85,80,.35);border-radius:50%;display:flex;height:36px;justify-content:center;left:-18px;pointer-events:none;position:absolute;top:-18px;transition:width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),top .22s cubic-bezier(.16,1,.3,1),left .22s cubic-bezier(.16,1,.3,1),background .22s ease,border-color .22s ease,box-shadow .22s ease;width:36px;will-change:transform}.custom-cursor-layer .cursor-ring .cursor-label{color:#485550;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:800;letter-spacing:.08em;opacity:0;text-transform:uppercase;-webkit-transform:scale(.7);transform:scale(.7);transition:all .2s ease;-webkit-user-select:none;user-select:none}.custom-cursor-layer.hovered .cursor-dot{opacity:0;-webkit-transform:scale(.2);transform:scale(.2)}.custom-cursor-layer.hovered .cursor-ring{background:hsla(80,76%,67%,.3);border-color:rgba(72,85,80,.6);box-shadow:0 0 24px hsla(80,76%,67%,.4),inset 0 0 10px hsla(80,76%,67%,.2);height:54px;left:-27px;top:-27px;width:54px}.custom-cursor-layer.hovered .cursor-ring .cursor-label{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.custom-cursor-layer.clicking .cursor-ring{background:hsla(80,76%,67%,.6);border-color:#485550;box-shadow:0 0 16px hsla(80,76%,67%,.8);height:28px;left:-14px;top:-14px;width:28px}.custom-cursor-layer.clicking .cursor-dot{background:#fff;opacity:1;-webkit-transform:scale(1.3);transform:scale(1.3)}.app.pear-theme{background-color:#f4f6f0;color:#485550;font-family:Plus Jakarta Sans,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100%}@media(hover:hover)and (pointer:fine){.app.pear-theme,.app.pear-theme .ledger-item,.app.pear-theme .pear-primary-cta,.app.pear-theme .pear-secondary-cta,.app.pear-theme [role=button],.app.pear-theme a,.app.pear-theme button,.app.pear-theme input,.app.pear-theme select,.app.pear-theme textarea{cursor:none}}.app.pear-theme .architectural-grid{inset:0;pointer-events:none;position:fixed;z-index:0}.app.pear-theme .architectural-grid .grid-line{background:rgba(72,85,80,.1);position:absolute}.app.pear-theme .architectural-grid .grid-line.line-v{bottom:0;top:0;width:1px}.app.pear-theme .architectural-grid .grid-line.line-v-left{left:5%}@media(max-width:1024px){.app.pear-theme .architectural-grid .grid-line.line-v-left{left:16px}}.app.pear-theme .architectural-grid .grid-line.line-v-right{right:5%}@media(max-width:1024px){.app.pear-theme .architectural-grid .grid-line.line-v-right{right:16px}}.app.pear-theme .architectural-grid .ambient-sheen{-webkit-animation:ambientDrift 24s ease-in-out infinite alternate;animation:ambientDrift 24s ease-in-out infinite alternate;background:radial-gradient(circle,hsla(80,76%,67%,.18) 0,hsla(80,25%,95%,0) 70%);-webkit-filter:blur(100px);filter:blur(100px);height:600px;left:30%;pointer-events:none;position:absolute;top:-20%;width:600px}.app.pear-theme .slides-container{display:flex;flex-direction:column;padding-bottom:40px;padding-top:76px;position:relative;width:100%;z-index:1}@media(max-width:768px){.app.pear-theme .slides-container{padding-bottom:30px;padding-top:68px}}.app.pear-theme .slides-container .slide-wrapper{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 120px);opacity:1;padding:40px 0 60px;pointer-events:auto;position:relative;visibility:visible;width:100%}@media(max-width:768px){.app.pear-theme .slides-container .slide-wrapper{min-height:auto;padding:30px 0 45px}}.app.pear-theme .slides-container .slide-wrapper .slide-content-scroll{align-items:center;display:flex;flex-direction:column;width:100%}.app.pear-theme .scroll-to-top-btn{align-items:center;background:#c0eb6a;border:1px solid rgba(72,85,80,.18);border-radius:50%;bottom:28px;box-shadow:0 4px 18px hsla(80,76%,67%,.5),0 2px 8px rgba(72,85,80,.12);color:#485550;cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0;position:fixed;right:28px;-webkit-transform:translateY(12px) scale(.9);transform:translateY(12px) scale(.9);transition:all .3s cubic-bezier(.16,1,.3,1);visibility:hidden;width:44px;z-index:90}.app.pear-theme .scroll-to-top-btn .up-icon{stroke-width:2.5;font-size:19px;transition:-webkit-transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s cubic-bezier(.16,1,.3,1),-webkit-transform .2s cubic-bezier(.16,1,.3,1)}.app.pear-theme .scroll-to-top-btn.visible{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);visibility:visible}.app.pear-theme .scroll-to-top-btn:hover{background:#485550;border-color:#485550;box-shadow:0 6px 22px rgba(72,85,80,.3);color:#c0eb6a;-webkit-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05)}.app.pear-theme .scroll-to-top-btn:hover .up-icon{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.app.pear-theme .scroll-to-top-btn:active{-webkit-transform:translateY(0) scale(.95);transform:translateY(0) scale(.95)}@media(max-width:768px){.app.pear-theme .scroll-to-top-btn{bottom:20px;height:40px;right:20px;width:40px}.app.pear-theme .scroll-to-top-btn .up-icon{font-size:17px}}@-webkit-keyframes ambientDrift{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(60px,30px) scale(1.15);transform:translate(60px,30px) scale(1.15)}to{-webkit-transform:translate(-40px,-20px) scale(.9);transform:translate(-40px,-20px) scale(.9)}}@keyframes ambientDrift{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(60px,30px) scale(1.15);transform:translate(60px,30px) scale(1.15)}to{-webkit-transform:translate(-40px,-20px) scale(.9);transform:translate(-40px,-20px) scale(.9)}}.anim-fade-up{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
/*# sourceMappingURL=main.b5bc7d79.css.map*/