*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--lime: var(--global-color-accent, #00ffba);--lime-10: rgba(0,255,186,.1);--lime-15: rgba(0,255,186,.15);--lime-20: rgba(0,255,186,.2);--lime-30: rgba(0,255,186,.3);--lime-40: rgba(0,255,186,.4);--lime-60: rgba(0,255,186,.6);--bg: #0A0A0A;--bg-black: #000000;--bg-darker: #080808;--bg-darkest: #060606;--card: #111111;--card-inner: #1a1a1a;--white: #ffffff;--w80: rgba(255,255,255,.8);--w70: rgba(255,255,255,.7);--w65: rgba(255,255,255,.74);--w60: rgba(255,255,255,.7);--w55: rgba(255,255,255,.67);--w50: rgba(255,255,255,.64);--w40: rgba(255,255,255,.62);--w30: rgba(255,255,255,.3);--w20: rgba(255,255,255,.2);--w15: rgba(255,255,255,.15);--w10: rgba(255,255,255,.1);--w08: rgba(255,255,255,.08);--w06: rgba(255,255,255,.06);--border-card: rgba(255,255,255,.08);--font-heading: var(--global-font-heading, "Hubot Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, sans-serif);--font-body: var(--global-font-body, -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, sans-serif);--font-display: var(--global-font-heading, "Hubot Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif);--max-width: var(--global-container-width, 1280px);--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 80px;--space-4xl: 96px;--space-5xl: 120px;--space-1: 4px;--space-2: var(--space-xs);--space-3: 12px;--space-4: var(--space-sm);--space-5: var(--space-md);--space-6: var(--space-lg);--space-7: var(--space-xl);--space-8: var(--space-2xl);--space-9: var(--space-4xl);--space-10: var(--space-5xl);--space-11: 160px;--radius-s: 8px;--radius-m: 16px;--radius-l: 24px;--radius-pill: 9999px;--radius-card: var(--radius-l);--radius-button: var(--global-btn-radius, 14px);--radius-sm: var(--radius-s);--radius-md: var(--radius-m);--radius-lg: var(--radius-m);--radius-xl: var(--radius-l);--container-max: 1440px;--content-max: var(--global-container-width, 1280px);--text-display: 96px;--text-h1: 64px;--text-h2: 48px;--text-h3: 36px;--text-h4: 28px;--text-h5: 22px;--text-h6: 18px;--text-body-lg: 20px;--text-body: 16px;--text-body-sm: 14px;--text-caption: 12px;--btn-height: var(--global-btn-height, 56px);--btn-height-m: var(--global-btn-height-mobile, 52px);--btn-height-sm: 44px;--btn-pad-x: var(--global-btn-padding-x, 32px);--btn-pad-x-m: 24px;--btn-pad-y: var(--global-btn-padding-y, 16px);--btn-pad-y-m: 14px;--btn-font: var(--global-btn-font-size, 16px);--btn-font-m: var(--global-btn-font-size-mobile, 15px);--btn-weight: var(--global-btn-weight, 600);--btn-line: 1.2;--btn-min-width: var(--global-btn-min-width, 180px);--btn-min-height: var(--global-btn-min-height, 56px);--btn-min-height-m: var(--global-btn-min-height-mobile, 52px);--btn-width: var(--global-btn-width, auto);--btn-width-m: var(--global-btn-width-mobile, auto);--btn-secondary-border-width: var(--global-btn-secondary-border-width, 1.5px);--btn-transition: var(--global-btn-transition, .15s);--btn-letter-spacing: var(--global-btn-letter-spacing, .02em);--button-height: var(--btn-height);--button-radius: var(--radius-button);--button-padding-x: var(--btn-pad-x);--button-padding-y: var(--btn-pad-y);--button-font-size: var(--btn-font)}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.portl-home-hero__video::-webkit-media-controls-start-playback-button,.portl-home-hero__video::-webkit-media-controls,.portl-page-hero__bg-video::-webkit-media-controls-start-playback-button,.portl-page-hero__bg-video::-webkit-media-controls,.portl-hero__video::-webkit-media-controls-start-playback-button,.portl-hero__video::-webkit-media-controls,.portl-b2b-hero__video::-webkit-media-controls-start-playback-button,.portl-b2b-hero__video::-webkit-media-controls,.portl-eh__video::-webkit-media-controls-start-playback-button,.portl-eh__video::-webkit-media-controls,.portl-reel-card__video::-webkit-media-controls-start-playback-button,.portl-reel-card__video::-webkit-media-controls,.portl-reel-modal__video::-webkit-media-controls-start-playback-button,.portl-reel-modal__video::-webkit-media-controls{display:none!important;-webkit-appearance:none;opacity:0;pointer-events:none}.portl-home-hero__video::-webkit-media-controls-panel,.portl-page-hero__bg-video::-webkit-media-controls-panel,.portl-hero__video::-webkit-media-controls-panel,.portl-b2b-hero__video::-webkit-media-controls-panel,.portl-eh__video::-webkit-media-controls-panel,.portl-reel-card__video::-webkit-media-controls-panel,.portl-reel-modal__video::-webkit-media-controls-panel{display:none!important}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 16px}@media(min-width:640px){.container{padding:0 24px}}@media(min-width:1024px){.container{padding:0 32px}}.section-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--w40);margin-bottom:16px}.section-title{font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,4rem);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1;color:var(--white)}.section-title .lime{color:var(--lime)}.portl-ticker{background:var(--ticker-bg, var(--lime));overflow:hidden;padding:var(--ticker-pt-d, 12px) 0 var(--ticker-pb-d, 12px);margin-top:var(--ticker-mt-d, 0);margin-bottom:var(--ticker-mb-d, 0);position:relative;z-index:100}@media(max-width:767.98px){.portl-ticker{padding:var(--ticker-pt-m, 12px) 0 var(--ticker-pb-m, 12px);margin-top:var(--ticker-mt-m, 0);margin-bottom:var(--ticker-mb-m, 0)}}.portl-ticker__track{display:inline-flex;white-space:nowrap;animation:ticker-scroll 28s linear infinite}.portl-ticker__item{display:inline-flex;align-items:center;color:var(--ticker-text, var(--bg));font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;padding:0 24px;flex-shrink:0}.portl-ticker__item:after{content:"\25c6";margin-left:24px;opacity:.4}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.portl-nav{position:fixed;top:var(--portl-bar-h, 0px);left:0;right:0;z-index:500;background:#0a0a0a;transition:top .3s ease,background .3s ease,padding .3s ease,border-color .3s ease;padding:20px 0;border-bottom:1px solid transparent}.portl-nav.scrolled{padding:12px 0;border-color:var(--w10)}body[data-hero-transparent=true] .portl-nav{background:transparent;border-bottom-color:transparent}body[data-hero-transparent=true] .portl-nav[data-shop-open=true],body[data-hero-transparent=true] .portl-nav.scrolled{background:#0a0a0a}body[data-hero-transparent=true]:has(#portl-mobile-menu.open) .portl-nav{background:#0a0a0a}.portl-nav__inner{max-width:var(--max-width);margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between}@media(min-width:640px){.portl-nav__inner{padding:0 24px}}@media(min-width:1024px){.portl-nav__inner{padding:0 32px}}.portl-nav__logo{display:flex;align-items:center;gap:6px;flex-shrink:0;text-decoration:none}.portl-nav__logo-icon{width:28px;height:28px;background:var(--lime);border-radius:8px;display:flex;align-items:center;justify-content:center}.portl-nav__logo-icon span{color:var(--bg);font-weight:900;font-size:14px;line-height:1}.portl-nav__logo-text{color:var(--white);font-weight:900;font-family:var(--font-heading);font-size:20px;letter-spacing:.1em;text-transform:uppercase}.portl-nav__logo--image{gap:0}.portl-nav__logo-img{display:block;height:28px;width:auto;max-width:140px;object-fit:contain;user-select:none;-webkit-user-drag:none}@media(min-width:768px){.portl-nav__logo-img{height:32px;max-width:180px}}@media(min-width:1280px){.portl-nav__logo-img{height:36px;max-width:200px}}.portl-nav__links{display:none;align-items:center;gap:32px;list-style:none}@media(min-width:768px){.portl-nav__links{display:flex}}.portl-nav__links a,.portl-nav__links button{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--w70);transition:color .2s;background:none;border:none;cursor:pointer;padding:0}.portl-nav__links a:hover,.portl-nav__links button:hover{color:var(--white)}.portl-nav__link--active{color:var(--white);position:relative}.portl-nav__link--active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--lime);border-radius:2px}.portl-nav__link:focus-visible,.portl-nav__mobile-links a:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:2px}.portl-nav__dropdown{position:relative}.portl-nav__dropdown-toggle{display:flex;align-items:center;gap:4px}.portl-nav__dropdown-toggle svg{width:12px;height:12px;transition:transform .2s}.portl-nav__dropdown:hover .portl-nav__dropdown-toggle svg,.portl-nav__dropdown.open .portl-nav__dropdown-toggle svg{transform:rotate(180deg)}.portl-nav__dropdown-menu{position:absolute;top:calc(100% + 12px);left:0;width:260px;background:#111;border:1px solid var(--w10);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 48px #00000080;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s,transform .2s}.portl-nav__dropdown:after{content:"";position:absolute;top:100%;left:0;width:260px;height:16px;background:transparent;pointer-events:none}.portl-nav__dropdown:hover:after,.portl-nav__dropdown.open:after{pointer-events:auto}.portl-nav__dropdown:hover .portl-nav__dropdown-menu,.portl-nav__dropdown.open .portl-nav__dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.portl-nav__dropdown-item{display:flex;align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s}.portl-nav__dropdown-item:last-child{border-bottom:none}.portl-nav__dropdown-item:hover{background:#ffffff0a}.portl-nav__dropdown-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;font-size:11px;font-weight:900}.portl-nav__dropdown-icon--lime{background:var(--lime-10);border:1px solid var(--lime-20);color:var(--lime)}.portl-nav__dropdown-icon--blue{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#60a5fa}.portl-nav__dropdown-name{font-size:14px;font-weight:700;color:var(--white)}.portl-nav__dropdown-desc{font-size:12px;color:var(--w40);margin-top:1px}.portl-nav__dropdown-price{font-size:12px;font-weight:700;margin-top:4px}.portl-nav__dropdown-price--lime{color:var(--lime)}.portl-nav__dropdown-price--blue{color:#60a5fa}.portl-nav__actions{display:none;align-items:center;gap:16px}@media(min-width:768px){.portl-nav__actions{display:flex}}.portl-nav__cart-btn{color:var(--w70);transition:color .2s;display:flex;align-items:center}.portl-nav__cart-btn:hover{color:var(--white)}.portl-nav__cart-btn svg{width:20px;height:20px}.portl-nav__buy-btn{background:var(--lime);color:var(--bg);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:10px 20px;border-radius:8px;transition:opacity .2s,transform .15s}.portl-nav__buy-btn:hover{opacity:.9;transform:scale(1.03)}.portl-nav__mobile-actions{display:flex;align-items:center;gap:16px}@media(min-width:768px){.portl-nav__mobile-actions{display:none}}.portl-nav__hamburger{display:flex;flex-direction:column;gap:5px;padding:4px;color:var(--white)}.portl-nav__hamburger svg{width:24px;height:24px}.portl-nav__mobile-menu{display:none;position:fixed;inset:0;z-index:450;padding:80px 24px 32px;background:#0a0a0a;overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--w10)}.portl-nav__mobile-menu.open{display:block}body:has(.portl-nav__mobile-menu.open){overflow:hidden}@media(min-width:768px){.portl-nav__mobile-menu{display:none!important}}.portl-nav__mobile-product{display:flex;align-items:center;gap:8px;padding:8px 0}.portl-nav__mobile-product-label{font-weight:700;font-size:14px}.portl-nav__mobile-product-price{font-size:12px;color:var(--w40)}.portl-nav__mobile-links{list-style:none;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.portl-nav__mobile-links li{padding:10px 0}.portl-nav__mobile-links a,.portl-nav__mobile-links button{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--w70);background:none;border:none;cursor:pointer;padding:0;display:block;min-height:44px;line-height:44px}.portl-nav__mobile-link--active{color:var(--lime)}.portl-nav__mobile-buy{width:100%;background:var(--lime);color:var(--bg);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:14px;border-radius:8px;margin-top:16px}.portl-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-black)}.portl-hero__bg{position:absolute;inset:0;background:#000}.portl-hero__content{position:relative;z-index:10;width:100%;max-width:1280px;margin:0 auto;padding:96px 16px 48px;text-align:center}@media(min-width:640px){.portl-hero__content{padding-left:24px;padding-right:24px}}@media(min-width:1024px){.portl-hero__content{padding-left:32px;padding-right:32px}}.portl-hero__badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--lime-30);background:var(--lime-10);color:var(--lime);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:8px 16px;border-radius:var(--radius-pill);margin-bottom:32px}.portl-hero__badge svg{width:12px;height:12px}.portl-hero__video-wrap{position:relative;max-width:896px;margin:0 auto}.portl-hero__video-box{background:var(--bg-black);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 40px 80px #0009}.portl-hero__video{width:100%;height:auto;display:block;background:#000}.portl-hero__sub{margin-top:40px;font-size:clamp(1rem,2vw,1.2rem);color:var(--w60);max-width:640px;margin-left:auto;margin-right:auto;line-height:1.7;font-weight:500}.portl-hero__sub .hl{color:var(--white)}.portl-hero__sub .hl-lime{color:var(--lime);font-weight:700}.portl-hero__ctas{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:40px}@media(min-width:640px){.portl-hero__ctas{flex-direction:row;justify-content:center}}.btn-lime{display:inline-flex;align-items:center;gap:8px;background:var(--lime);color:var(--bg);font-weight:900;font-size:15px;letter-spacing:.08em;text-transform:uppercase;padding:16px 32px;border-radius:8px;border:none;cursor:pointer;transition:opacity .2s,transform .15s;box-shadow:0 0 30px #00ffba66;animation:glow-pulse 2.5s ease-in-out infinite}.btn-lime:hover{opacity:.9;transform:scale(1.04)}.btn-lime:active{transform:scale(.97)}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--white);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;padding:16px 32px;border-radius:8px;border:1px solid var(--w20);cursor:pointer;transition:border-color .2s,color .2s}.btn-outline:hover{border-color:var(--lime-50, rgba(0,255,186,.5));color:var(--lime)}.portl-hero__proof{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:32px;color:var(--w50);font-size:13px}@media(min-width:640px){.portl-hero__proof{flex-direction:row;justify-content:center;gap:24px}}.portl-hero__proof-stars{display:inline-flex;align-items:center;gap:6px}.portl-hero__proof-star{width:16px;height:16px;color:var(--lime);fill:var(--lime)}.portl-hero__proof-score{font-weight:700;color:var(--white)}.portl-hero__proof-divider{display:none;width:1px;height:16px;background:var(--w20)}@media(min-width:640px){.portl-hero__proof-divider{display:block}}.portl-hero__scroll{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--w30);margin-top:48px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;transition:color .2s;cursor:pointer;background:none;border:none}.portl-hero__scroll:hover{color:var(--w60)}.portl-hero__scroll svg{width:16px;height:16px;animation:bounce 1.5s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #00ffba59}50%{box-shadow:0 0 45px #00ffbaa6}}.portl-features{padding:var(--ft-pt-m, 64px) 0 var(--ft-pb-m, 64px);background:var(--bg);position:relative}@media(min-width:768px){.portl-features{padding:var(--ft-pt-d, 96px) 0 var(--ft-pb-d, 96px)}}.portl-features__header{text-align:center;margin-bottom:64px}.portl-features__bento{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.portl-features__bento{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.portl-features__bento{grid-template-columns:repeat(4,1fr)}}.portl-feature-card{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:24px;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}.portl-feature-card:hover{border-color:var(--lime-30);transform:translateY(-4px)}.portl-feature-card:after{content:"";position:absolute;bottom:-40px;right:-40px;width:120px;height:120px;background:var(--lime-10);border-radius:50%;filter:blur(32px);opacity:0;transition:opacity .3s;pointer-events:none}.portl-feature-card:hover:after{opacity:1}@media(min-width:1024px){.portl-feature-card--wide{grid-column:span 2}}.portl-feature-card__tag{display:inline-flex;align-items:center;background:var(--lime-10);border:1px solid var(--lime-20);color:var(--lime);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-pill);margin-bottom:16px}.portl-feature-card__icon{width:48px;height:48px;background:var(--card-inner);border:1px solid var(--w10);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:border-color .3s;font-size:22px;color:var(--lime)}.portl-feature-card__icon svg{width:22px;height:22px;display:block}.portl-feature-card:hover .portl-feature-card__icon{border-color:var(--lime-30)}.portl-ticker__item svg{width:14px;height:14px;display:inline-block;vertical-align:middle;margin-right:6px;flex-shrink:0}.portl-feature-card__title{font-family:var(--font-heading);font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;color:var(--white)}.portl-feature-card__desc{font-size:14px;color:var(--w50);line-height:1.7}.portl-features__stats{margin-top:32px;background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:24px}.portl-features__stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(min-width:640px){.portl-features__stats-grid{grid-template-columns:repeat(4,1fr)}}.portl-features__stat{text-align:center}.portl-features__stat-value{font-family:var(--font-heading);font-size:2.5rem;font-weight:900;color:var(--lime);line-height:1}.portl-features__stat-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--w40);margin-top:6px}.portl-pricing{padding:var(--pp-pt-m, 64px) 0 var(--pp-pb-m, 64px);background:var(--bg);position:relative;overflow:hidden}@media(min-width:768px){.portl-pricing{padding:var(--pp-pt-d, 96px) 0 var(--pp-pb-d, 96px)}}.portl-pricing__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:500px;background:#00ffba0a;border-radius:50%;filter:blur(120px);pointer-events:none}.portl-pricing__header{text-align:center;margin-bottom:64px}.portl-pricing__sub{margin-top:24px;color:var(--w50);font-size:1.1rem;max-width:480px;margin-left:auto;margin-right:auto}.portl-pricing__cards{display:grid;grid-template-columns:1fr;gap:24px;max-width:900px;margin:0 auto}@media(min-width:1024px){.portl-pricing__cards{grid-template-columns:repeat(2,1fr)}}.portl-pricing-card{background:var(--card);border:1px solid var(--w10);border-radius:var(--radius-xl);padding:32px;position:relative}.portl-pricing-card--featured{border-width:2px;border-color:var(--lime);box-shadow:0 0 40px #00ffba26}.portl-pricing-card__badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:var(--lime);color:var(--bg);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:6px 16px;border-radius:var(--radius-pill);white-space:nowrap}.portl-pricing-card__header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.portl-pricing-card__icon{width:36px;height:36px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.portl-pricing-card__icon--default{background:var(--card-inner);border:1px solid var(--w10)}.portl-pricing-card__icon--lime{background:var(--lime-15);border:1px solid var(--lime-30)}.portl-pricing-card__name{font-family:var(--font-heading);font-size:17px;font-weight:700;text-transform:uppercase;color:var(--white)}.portl-pricing-card__tagline{font-size:12px;color:var(--w40);margin-top:2px}.portl-pricing-card__tagline--lime{color:var(--lime-60, rgba(0,255,186,.7))}.portl-pricing-card__price{margin-bottom:24px}.portl-pricing-card__amount{font-family:var(--font-heading);font-size:3rem;font-weight:900;color:var(--white)}.portl-pricing-card__original{font-size:1.2rem;color:var(--w30);text-decoration:line-through;margin-left:8px}.portl-pricing-card__emi{font-size:13px;color:var(--w40);margin-top:4px}.portl-pricing-card__emi--lime{color:var(--lime-60, rgba(0,255,186,.7))}.portl-pricing-card__includes{list-style:none;margin-bottom:32px}.portl-pricing-card__includes li{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:14px;color:var(--w70)}.portl-pricing-card__check{width:20px;height:20px;border-radius:50%;background:var(--lime-15);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--lime);font-size:11px}.portl-pricing-card__includes li.highlight{color:var(--lime);font-weight:600}.portl-pricing-card__btn-outline{width:100%;border:1px solid var(--w20);color:var(--white);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:14px;border-radius:16px;transition:border-color .2s,color .2s}.portl-pricing-card__btn-outline:hover{border-color:var(--lime-40);color:var(--lime)}.portl-pricing-card__btn-lime{width:100%;background:var(--lime);color:var(--bg);font-weight:900;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:14px;border-radius:16px;transition:opacity .2s,transform .15s;box-shadow:0 0 20px #00ffba4d}.portl-pricing-card__btn-lime:hover{opacity:.9;transform:scale(1.02)}.portl-pricing__wont-pay{margin:40px auto 0;max-width:900px;background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:24px;text-align:center}.portl-pricing__wont-pay-label{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--w40);margin-bottom:16px}.portl-pricing__wont-pay-items{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.portl-pricing__wont-pay-item{display:flex;align-items:center;gap:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-pill);padding:8px 16px;font-size:13px;color:#fca5a5b3}.portl-pricing__wont-pay-item:before{content:"\2715";font-size:11px;color:#f87171}.portl-pricing__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--w40)}.portl-reviews{padding:var(--rv-pt-m, 64px) 0 var(--rv-pb-m, 64px);background:var(--bg);position:relative}@media(min-width:768px){.portl-reviews{padding:var(--rv-pt-d, 96px) 0 var(--rv-pb-d, 96px)}}.portl-reviews__header{text-align:center;margin-bottom:64px}.portl-reviews__aggregate{display:inline-flex;flex-direction:column;align-items:center;gap:16px;background:var(--card);border:1px solid var(--w10);border-radius:var(--radius-xl);padding:20px 32px;margin-top:32px}@media(min-width:640px){.portl-reviews__aggregate{flex-direction:row}}.portl-reviews__agg-score{text-align:center}@media(min-width:640px){.portl-reviews__agg-score{text-align:left}}.portl-reviews__agg-number{font-family:var(--font-heading);font-size:4rem;font-weight:900;color:var(--white);line-height:1}.portl-reviews__agg-stars{display:flex;gap:2px;margin-top:6px;justify-content:center}@media(min-width:640px){.portl-reviews__agg-stars{justify-content:flex-start}}.portl-reviews__agg-star{width:20px;height:20px}.portl-reviews__agg-star--full{color:var(--lime);fill:var(--lime)}.portl-reviews__agg-star--partial{color:var(--lime);fill:#00ffba66}.portl-reviews__agg-divider{display:none;width:1px;height:48px;background:var(--w10)}@media(min-width:640px){.portl-reviews__agg-divider{display:block}}.portl-reviews__agg-stat{text-align:center}@media(min-width:640px){.portl-reviews__agg-stat{text-align:left}}.portl-reviews__agg-stat-value{font-weight:700;font-size:1.1rem;color:var(--white)}.portl-reviews__agg-stat-label{font-size:13px;color:var(--w40);margin-top:2px}.portl-reviews__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.portl-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.portl-reviews__grid{grid-template-columns:repeat(3,1fr)}}.portl-review-card{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:24px;position:relative;transition:border-color .3s}.portl-review-card:hover{border-color:#00ffba33}.portl-review-card__quote{font-size:24px;color:#00ffba33;margin-bottom:16px}.portl-review-card__highlight{display:inline-block;background:var(--lime-10);border:1px solid rgba(0,255,186,.15);color:var(--lime);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-pill);margin-bottom:12px}.portl-review-card__text{font-size:14px;color:var(--w65);line-height:1.8;margin-bottom:20px}.portl-review-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border-card)}.portl-review-card__author{display:flex;align-items:center;gap:12px}.portl-review-card__avatar{width:36px;height:36px;background:var(--lime-15);border:1px solid var(--lime-20);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;color:var(--lime);flex-shrink:0}.portl-review-card__name{font-weight:600;font-size:14px;color:var(--white)}.portl-review-card__meta{font-size:12px;color:var(--w40);margin-top:2px}.portl-review-card__stars{display:flex;gap:2px}.portl-review-card__star{width:14px;height:14px}.portl-review-card__star--full{color:var(--lime);fill:var(--lime)}.portl-review-card__star--empty{color:var(--w20);fill:var(--w20)}.portl-review-card__verified{position:absolute;top:16px;right:16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#86efac;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:8px}.portl-faq{padding:var(--faq-pt-m, 64px) 0 var(--faq-pb-m, 64px);background:var(--bg-darker);position:relative}@media(min-width:768px){.portl-faq{padding:var(--faq-pt-d, 96px) 0 var(--faq-pb-d, 96px)}}.portl-faq__header{text-align:center;margin-bottom:64px}.portl-faq__list{max-width:896px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.portl-faq__item{background:var(--card);border:1px solid var(--border-card);border-radius:16px;overflow:hidden;transition:border-color .3s}.portl-faq__item.open{border-color:var(--lime-30)}.portl-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;text-align:left;background:none;border:none;cursor:pointer;gap:16px}.portl-faq__question-text{font-size:15px;font-weight:700;color:var(--w80);flex:1}.portl-faq__item.open .portl-faq__question-text{color:var(--white)}.portl-faq__icon{width:28px;height:28px;border-radius:50%;border:1px solid var(--w20);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--w40);font-size:18px;line-height:1;transition:border-color .2s,background .2s,color .2s;user-select:none}.portl-faq__item.open .portl-faq__icon{border-color:var(--lime);background:var(--lime-10);color:var(--lime)}.portl-faq__answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.portl-faq__item.open .portl-faq__answer{max-height:500px}.portl-faq__answer-inner{padding:0 24px 20px;border-top:1px solid rgba(255,255,255,.06)}.portl-faq__answer-inner p{padding-top:16px;font-size:14px;color:var(--w55);line-height:1.8}.portl-faq__contact{margin-top:40px;text-align:center}.portl-faq__contact p{font-size:14px;color:var(--w40);margin-bottom:12px}.portl-faq__contact-link{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.15);color:var(--w60);font-size:14px;padding:10px 20px;border-radius:8px;transition:border-color .2s,color .2s}.portl-faq__contact-link:hover{border-color:var(--lime-40);color:var(--white)}.portl-cta{padding:var(--cta-pt-m, 64px) 0 var(--cta-pb-m, 64px);background:var(--bg);position:relative;overflow:hidden;text-align:center}@media(min-width:768px){.portl-cta{padding:var(--cta-pt-d, 96px) 0 var(--cta-pb-d, 96px)}}.portl-cta__grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,186,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,186,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.portl-cta__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:#00ffba14;border-radius:50%;filter:blur(100px);pointer-events:none}.portl-cta__inner{position:relative;z-index:10;max-width:960px;margin:0 auto;padding:0 16px}@media(min-width:640px){.portl-cta__inner{padding:0 24px}}.portl-cta__badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--lime-30);background:var(--lime-10);color:var(--lime);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:8px 16px;border-radius:var(--radius-pill);margin-bottom:32px}.portl-cta__heading{font-family:var(--font-heading);font-size:clamp(3rem,8vw,5.5rem);font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:-.02em;color:var(--white)}.portl-cta__heading .lime{color:var(--lime)}.portl-cta__sub{margin-top:32px;font-size:1.1rem;color:var(--w55);max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7}.portl-cta__buttons{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:40px}@media(min-width:640px){.portl-cta__buttons{flex-direction:row;justify-content:center}}.btn-lime-lg{display:inline-flex;align-items:center;gap:8px;background:var(--lime);color:var(--bg);font-weight:900;font-size:17px;letter-spacing:.08em;text-transform:uppercase;padding:20px 40px;border-radius:16px;border:none;cursor:pointer;transition:opacity .2s,transform .15s;box-shadow:0 0 50px #00ffba66}.btn-lime-lg:hover{opacity:.9;transform:scale(1.04)}.btn-lime-lg svg{width:20px;height:20px;transition:transform .2s}.btn-lime-lg:hover svg{transform:translate(4px)}.btn-outline-lg{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--white);font-weight:600;font-size:17px;letter-spacing:.08em;text-transform:uppercase;padding:20px 40px;border-radius:16px;border:1px solid var(--w20);cursor:pointer;transition:border-color .2s,color .2s}.btn-outline-lg:hover{border-color:var(--lime-40);color:var(--lime)}.portl-cta__guarantees{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;margin-top:40px}.portl-cta__guarantee{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--w50)}.portl-cta__guarantee-icon{width:16px;height:16px;color:var(--lime)}.portl-footer{background:var(--bg-black);color:var(--w70);padding:64px 0 32px}@media(min-width:768px){.portl-footer{padding:80px 0 32px}}.portl-footer__container{max-width:var(--max-width, 1280px);margin:0 auto;padding:0 1rem}@media(min-width:640px){.portl-footer__container{padding:0 1.5rem}}@media(min-width:1024px){.portl-footer__container{padding:0 2rem}}.portl-footer__top{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px;flex-wrap:wrap}@media(min-width:640px){.portl-footer__top{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;margin-bottom:56px}}.portl-footer__logo{display:inline-flex;align-items:center}.portl-footer__logo-img{display:block;height:52px;width:auto;max-width:280px;object-fit:contain}@media(min-width:768px){.portl-footer__logo-img{height:64px;max-width:320px}}.portl-footer__socials{display:inline-flex;align-items:center;gap:12px;list-style:none;margin:0;padding:0}.portl-footer__social{width:40px;height:40px;border-radius:9999px;border:1.5px solid var(--lime);color:var(--lime);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .2s,color .2s}.portl-footer__social svg{width:18px;height:18px}.portl-footer__social:hover{background:var(--lime);color:var(--bg-black)}.portl-footer__social:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.portl-footer__grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:48px}@media(min-width:640px){.portl-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.portl-footer__col--newsletter{grid-column:1 / -1}}@media(min-width:1024px){.portl-footer__grid{grid-template-columns:1.1fr 1fr 1fr 1fr 2.4fr;gap:48px}.portl-footer__col--newsletter{grid-column:-2 / -1;justify-self:stretch}}.portl-footer__col-title{font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:.01em;color:var(--white);margin-bottom:32px}.portl-footer__col-title--lg{font-size:22px;margin-bottom:12px}.portl-footer__col ul{list-style:none;display:flex;flex-direction:column;gap:22px;margin:0;padding:0}.portl-footer__col ul li a{font-size:16px;color:var(--white);text-decoration:none;transition:opacity .2s}.portl-footer__col ul li a:hover{opacity:.7;color:var(--white)}.portl-footer__col ul li a:hover,.portl-footer__col ul li a:focus-visible{color:var(--white)}.portl-footer__col ul li a:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:2px}.portl-footer__contact-link{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--white);text-decoration:none;margin-bottom:14px;transition:opacity .2s}.portl-footer__contact-link:hover{opacity:.8}.portl-footer__contact-icon{width:22px;height:22px;color:var(--lime);flex-shrink:0}.portl-footer__contact-address{font-size:14px;color:var(--w55);line-height:1.55;max-width:220px}.portl-footer__newsletter-body{font-size:14px;line-height:1.55;color:var(--w65);margin:0 0 20px;max-width:32rem}.portl-footer__newsletter-form{display:block}.portl-footer__newsletter-row{display:flex;align-items:stretch;border-radius:var(--footer-subscribe-radius, calc(var(--radius-button, 14px) + 4px));background:var(--footer-input-bg, transparent);border:var(--footer-input-border-width, 1px) solid var(--footer-input-border, var(--w20));padding:0 0 0 var(--footer-input-pad-x, 20px);overflow:hidden;width:var(--footer-input-width-mobile, 100%);max-width:100%;min-height:var(--footer-input-height-mobile, auto);transition:border-color .2s}@media(min-width:768px){.portl-footer__newsletter-row{width:var(--footer-input-width, 32rem);max-width:var(--footer-input-width, 32rem);min-height:var(--footer-input-height, auto)}}.portl-footer__newsletter-row:focus-within{border-color:var(--footer-input-hover-border, var(--w40))}.portl-footer__newsletter-input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--footer-input-text, var(--white));font-size:var(--footer-input-font-mobile, 14px);padding:12px 8px 12px 0;font-family:inherit}@media(min-width:768px){.portl-footer__newsletter-input{font-size:var(--footer-input-font, 14px)}}.portl-footer__newsletter-input::placeholder{color:var(--footer-input-placeholder, var(--w40))}.portl-footer__newsletter-btn{flex-shrink:0;border:var(--footer-btn-border-width, 1px) solid var(--footer-subscribe-border, #00FFBA);background:var(--footer-subscribe-bg, #00FFBA);color:var(--footer-subscribe-text, #0A0A0A);font-weight:var(--footer-btn-weight, var(--btn-weight, 600));font-size:var(--footer-btn-font-mobile, var(--btn-font-m, 15px));letter-spacing:.01em;line-height:var(--btn-line, 1.2);min-height:var(--footer-btn-height-mobile, var(--btn-height-m, 52px));width:var(--footer-btn-width-mobile, auto);padding:var(--footer-btn-pad-y, 0px) var(--footer-btn-pad-x-mobile, var(--btn-pad-x-m, 24px));border-radius:0;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .15s,opacity .2s;font-family:var(--global-font-button, inherit)}@media(min-width:768px){.portl-footer__newsletter-btn{font-size:var(--footer-btn-font, var(--btn-font, 16px));min-height:var(--footer-btn-height, var(--btn-height, 56px));width:var(--footer-btn-width, auto);padding:var(--footer-btn-pad-y, 0px) var(--footer-btn-pad-x, var(--btn-pad-x, 32px))}}.portl-footer__newsletter-btn:hover{background:var(--footer-subscribe-hover-bg, #00E2A3);color:var(--footer-subscribe-hover-text, #0A0A0A);border-color:var(--footer-subscribe-hover-border, #00E2A3);opacity:var(--footer-subscribe-hover-opacity, 1)}.portl-footer__newsletter-btn:active{transform:scale(.97)}.portl-footer__newsletter-msg{font-size:13px;margin-bottom:12px;padding:8px 12px;border-radius:8px}.portl-footer__newsletter-msg--ok{background:var(--lime-15);color:var(--lime)}.portl-footer__newsletter-msg--err{background:#f43f5e26;color:#fb7185}.portl-footer__divider{height:1px;background:var(--w10);margin:8px 0 24px}.portl-footer__bottom{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px}@media(min-width:768px){.portl-footer__bottom{flex-direction:row;align-items:center}}.portl-footer__copy{font-size:14px;color:var(--white);font-weight:500}.portl-footer__payments{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0}.portl-footer__payments li{display:inline-flex}.portl-footer__payment-icon{height:32px;width:auto;display:block}.lime{color:var(--lime)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-index, 0) * 80ms);will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{--reveal-index: 1}.reveal-d2{--reveal-index: 2}.reveal-d3{--reveal-index: 3}.reveal-d4{--reveal-index: 4}.reveal-d5{--reveal-index: 5}.reveal-d6{--reveal-index: 6}.reveal-d7{--reveal-index: 7}.reveal-d8{--reveal-index: 8}[data-reveal-stagger]>*:nth-child(n+9){--reveal-index: 8}@media(prefers-reduced-motion:reduce){.reveal,.reveal.visible{opacity:1;transform:none;transition:none}}.portl-why-quit{padding:var(--wq-pt-m, 64px) 0 var(--wq-pb-m, 64px);background:var(--bg);position:relative;overflow:hidden}@media(min-width:768px){.portl-why-quit{padding:var(--wq-pt-d, 96px) 0 var(--wq-pb-d, 96px)}}.portl-why-quit__line{position:absolute;left:50%;transform:translate(-50%);width:100%;max-width:1024px;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.1),transparent);pointer-events:none}.portl-why-quit__line--top{top:0}.portl-why-quit__line--bottom{bottom:0}.portl-why-quit__header{text-align:center;margin-bottom:64px}.portl-why-quit__strikethrough{text-decoration:line-through;color:#ffffff4d}.portl-why-quit__quit{color:#f87171}.portl-why-quit__subtext{margin-top:24px;color:var(--w50);font-size:1.1rem;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}.portl-why-quit__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.portl-why-quit__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.portl-why-quit__grid{grid-template-columns:repeat(4,1fr)}}.portl-why-quit__card{position:relative;background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:24px;transition:border-color .3s,transform .3s}.portl-why-quit__card:hover{border-color:#ef44444d;transform:translateY(-4px)}.portl-why-quit__card-top{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,rgba(239,68,68,.6),transparent);border-radius:var(--radius-xl) var(--radius-xl) 0 0;opacity:0;transition:opacity .3s}.portl-why-quit__card:hover .portl-why-quit__card-top{opacity:1}.portl-why-quit__icon-wrap{width:40px;height:40px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#f87171}.portl-why-quit__stat{margin-bottom:16px}.portl-why-quit__stat-num{font-family:var(--font-heading);font-size:1.6rem;font-weight:900;color:#f87171}.portl-why-quit__stat-label{font-size:11px;color:var(--w40);text-transform:uppercase;letter-spacing:.08em;margin-left:8px}.portl-why-quit__card-title{font-family:var(--font-heading);font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:8px}.portl-why-quit__card-desc{font-size:14px;color:var(--w50);line-height:1.7}.portl-why-quit__callout{margin-top:48px;display:flex;align-items:center;justify-content:center;gap:12px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-pill);padding:14px 28px;width:fit-content;margin-left:auto;margin-right:auto;font-size:14px;color:var(--w70)}.portl-why-quit__callout strong{color:var(--white);font-weight:700}.portl-why-quit__callout-emoji{font-size:20px}.portl-stat-break{position:relative;height:320px;overflow:hidden}@media(min-width:768px){.portl-stat-break{height:400px}}.portl-stat-break__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.portl-stat-break__overlay{position:absolute;inset:0;background:#0a0a0acc}.portl-stat-break__overlay-sides{position:absolute;inset:0;background:linear-gradient(to right,#0A0A0A,transparent 30%,transparent 70%,#0A0A0A)}.portl-stat-break__content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}.portl-stat-break__stat{font-family:var(--font-heading);font-size:clamp(4rem,12vw,8rem);font-weight:900;color:var(--lime);line-height:1;letter-spacing:-.02em}.portl-stat-break__label{font-family:var(--font-heading);font-size:clamp(1rem,3vw,1.5rem);font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:var(--white);margin-top:12px}.portl-stat-break__sub{font-size:14px;color:var(--w40);margin-top:8px;max-width:400px}.portl-privacy{padding:var(--pv-pt-m, 64px) 0 var(--pv-pb-m, 64px);background:var(--bg-darker);position:relative;overflow:hidden}@media(min-width:768px){.portl-privacy{padding:var(--pv-pt-d, 96px) 0 var(--pv-pb-d, 96px)}}.portl-privacy__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:#00ffba08;border-radius:50%;filter:blur(100px);pointer-events:none}.portl-privacy__header{max-width:768px;margin-bottom:64px}.portl-privacy__subtext{margin-top:24px;font-size:1.1rem;color:var(--w50);line-height:1.7;max-width:560px}.portl-privacy__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1024px){.portl-privacy__grid{grid-template-columns:1fr 1fr}}.portl-privacy__benefits{display:flex;flex-direction:column;gap:16px}.portl-privacy__benefit{display:flex;align-items:flex-start;gap:16px;background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:20px;transition:transform .3s,border-color .3s}.portl-privacy__benefit:hover{transform:translateY(-2px)}.portl-privacy__benefit--purple:hover{border-color:#a855f766}.portl-privacy__benefit--blue:hover{border-color:#3b82f666}.portl-privacy__benefit--orange:hover{border-color:#f9731666}.portl-privacy__benefit--lime:hover{border-color:var(--lime-40)}.portl-privacy__benefit-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.portl-privacy__benefit-icon--purple{background:#a855f71a;color:#c084fc}.portl-privacy__benefit-icon--blue{background:#3b82f61a;color:#60a5fa}.portl-privacy__benefit-icon--orange{background:#f973161a;color:#fb923c}.portl-privacy__benefit-icon--lime{background:var(--lime-10);color:var(--lime)}.portl-privacy__benefit-title{font-size:15px;font-weight:700;color:var(--white);margin-bottom:4px}.portl-privacy__benefit-desc{font-size:13px;color:var(--w50);line-height:1.7}.portl-privacy__app{position:relative}.portl-privacy__app-card{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-xl);overflow:hidden;height:100%;min-height:400px;display:flex;flex-direction:column;position:relative}.portl-privacy__app-header{padding:24px;border-bottom:1px solid var(--border-card);display:flex;align-items:center;gap:12px}.portl-privacy__app-logo{width:40px;height:40px;background:var(--lime);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--bg)}.portl-privacy__app-name{font-size:15px;font-weight:900;color:var(--white)}.portl-privacy__app-sub{font-size:12px;color:var(--w40);margin-top:2px}.portl-privacy__programs{flex:1;padding:24px;display:flex;flex-direction:column;gap:12px}.portl-privacy__programs-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--w40);margin-bottom:4px}.portl-privacy__program{background:var(--card-inner);border:1px solid var(--w06);border-radius:var(--radius-sm);padding:12px;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s}.portl-privacy__program:hover{border-color:var(--w15)}.portl-privacy__program-name{font-size:13px;font-weight:600;color:var(--white)}.portl-privacy__program-meta{font-size:11px;color:var(--w40);margin-top:2px}.portl-privacy__program-badge{font-size:11px;font-weight:700;padding:4px 8px;border-radius:24px;white-space:nowrap}.portl-privacy__program-badge--green{background:#22c55e33;color:#86efac}.portl-privacy__program-badge--yellow{background:#eab30833;color:#fde047}.portl-privacy__program-badge--red{background:#ef444433;color:#fca5a5}.portl-privacy__program-badge--blue{background:#3b82f633;color:#93c5fd}.portl-privacy__programs-more{font-size:12px;color:var(--w30);text-align:center;padding-top:8px}.portl-privacy__app-glow{position:absolute;bottom:0;left:0;right:0;height:96px;background:linear-gradient(to top,rgba(0,255,186,.05),transparent);pointer-events:none}.portl-privacy__quote{margin-top:48px;background:linear-gradient(to right,rgba(0,255,186,.1),rgba(0,255,186,.05),transparent);border:1px solid var(--lime-20);border-radius:var(--radius-lg);padding:32px}.portl-privacy__quote-text{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:900;color:var(--white);line-height:1.4}.portl-privacy__quote-sub{margin-top:12px;font-size:14px;color:var(--w50)}.portl-image-break{position:relative;height:192px;overflow:hidden}@media(min-width:768px){.portl-image-break{height:256px}}.portl-image-break__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.portl-image-break__overlay{position:absolute;inset:0;background:#0a0a0a99}.portl-image-break__content{position:relative;z-index:10;height:100%;display:flex;align-items:center;justify-content:center}.portl-image-break__text{font-family:var(--font-heading);font-size:clamp(1.2rem,4vw,2.5rem);font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:var(--white);text-align:center;padding:0 24px}.portl-personas{padding:var(--prs-pt-m, 64px) 0 var(--prs-pb-m, 64px);background:var(--bg-darker);position:relative}@media(min-width:768px){.portl-personas{padding:var(--prs-pt-d, 96px) 0 var(--prs-pb-d, 96px)}}.portl-personas__header{text-align:center;margin-bottom:64px}.portl-personas__subtext{margin-top:24px;color:var(--w50);font-size:1.1rem;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.7}.portl-personas__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.portl-personas__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.portl-personas__grid{grid-template-columns:repeat(3,1fr)}}.portl-personas__card{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:24px;transition:border-color .3s,transform .3s;background:linear-gradient(to bottom,var(--card),var(--card))}.portl-personas__card:hover{transform:translateY(-4px)}.portl-personas__card--blue:hover{border-color:#3b82f666}.portl-personas__card--pink:hover{border-color:#ec489966}.portl-personas__card--purple:hover{border-color:#a855f766}.portl-personas__card--red:hover{border-color:#ef444466}.portl-personas__card--yellow:hover{border-color:#eab30866}.portl-personas__card--lime:hover{border-color:var(--lime-40)}.portl-personas__card--blue{background:linear-gradient(to bottom,rgba(37,99,235,.2) 0%,var(--card) 60%)}.portl-personas__card--pink{background:linear-gradient(to bottom,rgba(219,39,119,.2) 0%,var(--card) 60%)}.portl-personas__card--purple{background:linear-gradient(to bottom,rgba(124,58,237,.2) 0%,var(--card) 60%)}.portl-personas__card--red{background:linear-gradient(to bottom,rgba(185,28,28,.2) 0%,var(--card) 60%)}.portl-personas__card--yellow{background:linear-gradient(to bottom,rgba(161,98,7,.2) 0%,var(--card) 60%)}.portl-personas__card--lime{background:linear-gradient(to bottom,rgba(0,255,186,.15) 0%,var(--card) 60%)}.portl-personas__card-inner{display:flex;align-items:flex-start;gap:12px}.portl-personas__icon{flex-shrink:0;margin-top:2px}.portl-personas__icon--blue{color:#60a5fa}.portl-personas__icon--pink{color:#f472b6}.portl-personas__icon--purple{color:#c084fc}.portl-personas__icon--red{color:#f87171}.portl-personas__icon--yellow{color:#facc15}.portl-personas__icon--lime{color:var(--lime)}.portl-personas__card-title{font-family:var(--font-heading);font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:.02em;color:var(--white);line-height:1.2}.portl-personas__card-sub{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.portl-personas__card-sub--blue{color:#60a5fa}.portl-personas__card-sub--pink{color:#f472b6}.portl-personas__card-sub--purple{color:#c084fc}.portl-personas__card-sub--red{color:#f87171}.portl-personas__card-sub--yellow{color:#facc15}.portl-personas__card-sub--lime{color:var(--lime)}.portl-quote-break{padding:var(--qb-pt-m, 64px) 0 var(--qb-pb-m, 64px);background:var(--bg-darker);border-top:1px solid var(--w06);border-bottom:1px solid var(--w06);position:relative;overflow:hidden}@media(min-width:768px){.portl-quote-break{padding:var(--qb-pt-d, 80px) 0 var(--qb-pb-d, 80px)}}.portl-quote-break__bg-quote{position:absolute;left:24px;top:0;font-family:var(--font-heading);font-size:200px;font-weight:900;line-height:1;color:#ffffff08;user-select:none;pointer-events:none}.portl-quote-break__content{max-width:896px;margin:0 auto;padding:0 24px;text-align:center;position:relative;z-index:10}.portl-quote-break__text{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2.8rem);font-weight:900;text-transform:uppercase;color:var(--white);line-height:1.2;letter-spacing:-.01em}.portl-quote-break__attribution{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:12px}.portl-quote-break__line{width:48px;height:1px;background:var(--lime)}.portl-quote-break__author{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--lime)}.portl-roi{padding:var(--roi-pt-m, 64px) 0 var(--roi-pb-m, 64px);background:var(--bg-darker);position:relative}@media(min-width:768px){.portl-roi{padding:var(--roi-pt-d, 96px) 0 var(--roi-pb-d, 96px)}}.portl-roi__header{text-align:center;margin-bottom:64px}.portl-roi__subtext{margin-top:24px;color:var(--w50);font-size:1.1rem;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.7}.portl-roi__grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:960px;margin:0 auto}@media(min-width:1024px){.portl-roi__grid{grid-template-columns:1fr 1fr}}.portl-roi__inputs{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:32px}.portl-roi__inputs-header{display:flex;align-items:center;gap:12px;margin-bottom:32px}.portl-roi__calc-icon{width:40px;height:40px;background:var(--lime-10);border:1px solid var(--lime-20);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--lime)}.portl-roi__inputs-title{font-family:var(--font-heading);font-size:16px;font-weight:900;text-transform:uppercase;color:var(--white)}.portl-roi__slider-group{margin-bottom:28px}.portl-roi__slider-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.portl-roi__slider-label{font-size:14px;color:var(--w70);font-weight:500}.portl-roi__slider-val{font-size:1.1rem;font-weight:900}.portl-roi__range{-webkit-appearance:none;width:100%;height:4px;background:var(--card-inner);border-radius:2px;outline:none}.portl-roi__range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--lime);cursor:pointer;box-shadow:0 0 8px #00ffba66}.portl-roi__range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--lime);cursor:pointer;border:none}.portl-roi__slider-limits{display:flex;justify-content:space-between;font-size:11px;color:var(--w30);margin-top:6px}.portl-roi__total-row{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--w10)}.portl-roi__total-label{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--w60)}.portl-roi__total-val{font-family:var(--font-heading);font-size:1.6rem;font-weight:900;color:#f87171}.portl-roi__results{display:flex;flex-direction:column;gap:16px}.portl-roi__card{border-radius:var(--radius-xl);padding:24px}.portl-roi__card--lime{background:var(--lime-10);border:1px solid rgba(0,255,186,.25)}.portl-roi__card--dark{background:var(--card);border:1px solid var(--border-card)}.portl-roi__card--lime-border{background:var(--card);border:1px solid var(--lime-20);display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.portl-roi__card-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#00ffbab3;margin-bottom:8px}.portl-roi__card--dark .portl-roi__card-eyebrow{color:var(--w50)}.portl-roi__card-big{font-size:3rem;font-weight:900;color:var(--white);line-height:1}.portl-roi__card-big-unit{font-size:1.5rem;color:var(--w50)}.portl-roi__card-big--sm{font-family:var(--font-heading);font-size:2.2rem;font-weight:900;color:var(--white);line-height:1}.portl-roi__card-desc{font-size:13px;color:var(--w50);margin-top:8px;line-height:1.6}.portl-roi__card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portl-roi__card-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.portl-roi__card-icon--green{background:#22c55e1a;color:#86efac}.portl-roi__card-icon--lime{background:var(--lime-10);color:var(--lime)}:root{--blue: var(--global-studio-pdp-accent, #00FFBA);--blue-5: color-mix(in srgb, var(--global-studio-pdp-accent, #00FFBA) 6%, transparent);--blue-10: color-mix(in srgb, var(--global-studio-pdp-accent, #00FFBA) 12%, transparent);--blue-20: color-mix(in srgb, var(--global-studio-pdp-accent, #00FFBA) 22%, transparent);--blue-30: color-mix(in srgb, var(--global-studio-pdp-accent, #00FFBA) 32%, transparent);--blue-500: color-mix(in srgb, var(--global-studio-pdp-accent, #00FFBA) 88%, #000);--purple: #c084fc;--purple-10: rgba(168,85,247,.1);--purple-20: rgba(168,85,247,.2);--teal: #5eead4;--teal-10: rgba(45,212,191,.1);--teal-20: rgba(45,212,191,.2);--red: #f87171;--red-10: rgba(248,113,113,.1);--orange: #fb923c;--orange-10: rgba(251,146,60,.1);--yellow: #facc15;--yellow-10: rgba(250,204,21,.1);--pink: #f472b6;--pink-10: rgba(244,114,182,.1);--green: #4ade80;--green-10:rgba(34,197,94,.1);--green-20:rgba(34,197,94,.2)}.pdp{background:var(--bg);color:var(--white)}.pdp .container--narrow{max-width:768px}.pdp .muted{color:var(--w50)}.pdp .small{font-size:12px}.pdp .lime{color:var(--lime)}.pdp .blue{color:var(--blue)}.pdp .check{color:var(--lime);margin-right:6px;font-weight:900}.pdp .check--blue{color:var(--blue)}.pdp .check--purple{color:var(--purple)}.pdp .check--teal{color:var(--teal)}.pdp .eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.pdp .eyebrow--lime{color:var(--lime)}.pdp .eyebrow--blue{color:var(--blue)}.pdp .section-title{font-size:clamp(2rem,4.5vw,3.5rem)}.pdp-nav{position:fixed;top:0;left:0;right:0;z-index:500;background:transparent;transition:background .3s ease,padding .3s ease,border .3s ease;padding:20px 0;border-bottom:1px solid transparent}.pdp-nav.scrolled{background:#0a0a0af2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--w10);padding:12px 0}.pdp-nav__inner{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pdp-nav__logo{display:inline-flex;align-items:center;gap:10px}.pdp-nav__logo-mark{width:28px;height:28px;border-radius:8px;background:var(--lime);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:14px}.pdp-nav__logo-text{font-family:var(--font-heading);color:var(--white);font-weight:900;font-size:18px;letter-spacing:.1em}.pdp-nav__links{list-style:none;display:none;gap:28px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.pdp-nav__links a{color:var(--w60);transition:color .2s}.pdp-nav__links a:hover{color:var(--white)}.pdp-nav__cta{display:inline-block;background:var(--lime);color:var(--bg);font-weight:900;padding:10px 18px;border-radius:8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;transition:transform .15s}.pdp-nav__cta:hover{transform:scale(1.04)}.pdp-nav__cta--blue{background:var(--blue-500);color:#0a0a0a}@media(min-width:900px){.pdp-nav__links{display:flex}}.pdp-breadcrumb{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--w60);display:flex;gap:8px;align-items:center;padding:16px 0}.pdp-breadcrumb a{color:inherit;transition:color .2s}.pdp-breadcrumb a:hover{color:var(--lime)}.pdp-breadcrumb .current{color:var(--w60)}.pdp-hero__grid{display:grid;grid-template-columns:1fr;gap:32px;padding-bottom:64px;align-items:start}@media(min-width:1024px){.pdp-hero__grid{grid-template-columns:1fr 440px;gap:48px}.pdp-buybox{position:sticky;top:96px}}.pdp-gallery{display:flex;flex-direction:column;gap:12px}.pdp-gallery__main{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:16px;border:1px solid var(--w08);background:var(--card)}.pdp-gallery__img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--pdp-fit-d, cover);object-position:var(--pdp-pos-d, center center);opacity:0;transition:opacity .3s ease}@media(max-width:767px){.pdp-gallery__img{object-fit:var(--pdp-fit-m, cover);object-position:var(--pdp-pos-m, center center)}}.pdp-gallery__img.is-active{opacity:1}.pdp-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#0009;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:var(--white);transition:background .2s}.pdp-gallery__nav:hover{background:#000000d9}.pdp-gallery__nav svg{width:16px;height:16px}.pdp-gallery__nav--prev{left:12px}.pdp-gallery__nav--next{right:12px}.pdp-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.pdp-gallery__thumb{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;border:2px solid var(--w10);background:var(--card);padding:0;cursor:pointer;transition:border-color .2s}.pdp-gallery__thumb.is-active{border-color:var(--lime)}.pdp--studio .pdp-gallery__thumb.is-active{border-color:var(--blue)}.pdp-gallery__thumb:hover{border-color:var(--w30)}.pdp-gallery__thumb img{width:100%;height:100%;object-fit:cover}.pdp-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pdp-proof__stat{background:var(--card);border:1px solid var(--w08);border-radius:16px;padding:12px;text-align:center}.pdp-proof__val{color:var(--lime);font-weight:900;font-size:18px}.pdp-proof--blue .pdp-proof__val{color:var(--blue)}.pdp-proof__label{color:var(--w60);font-size:11px;margin-top:2px}.pdp-buybox{display:flex;flex-direction:column;gap:20px}.pdp-buybox__badges{display:flex;gap:8px;flex-wrap:wrap}.pdp-pill{font-size:11px;font-weight:700;padding:4px 12px;border-radius:9999px;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent}.pdp-pill--lime{background:var(--lime-20);color:var(--lime);border-color:var(--lime-30)}.pdp-pill--blue{background:var(--blue-20);color:var(--blue);border-color:var(--blue-30)}.pdp-pill--purple{background:var(--purple-20);color:var(--purple);border-color:var(--purple-20)}.pdp-pill--green{background:var(--green-20);color:var(--green);border-color:var(--green-20)}.pdp-pill--green-sm{background:var(--green-10);color:var(--green);border-color:var(--green-20);font-size:10px;padding:3px 8px}.pdp-pill--muted{background:var(--w10);color:var(--w60);border-color:var(--w10)}.pdp-buybox__title{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:var(--white)}.pdp-buybox__title .lime{color:var(--lime)}.pdp-buybox__title .blue{color:var(--blue)}.pdp-buybox__subtitle{color:var(--w50);font-size:14px;margin-top:8px}.pdp-buybox__rating{display:flex;align-items:center;gap:12px}.pdp-stars{display:inline-flex;gap:2px;color:#facc15}.pdp-stars svg{width:14px;height:14px}.pdp-stars--lg svg{width:20px;height:20px}.pdp-buybox__rating-text{font-size:13px;color:var(--w60)}.pdp-buybox__rating-text .muted{color:var(--w40)}.pdp-variants{display:flex;flex-direction:column;gap:10px}.pdp-variants__heading{color:var(--w60);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.pdp-variants__list{display:flex;flex-direction:column;gap:10px}.pdp-variant{display:block;cursor:pointer;padding:16px;border-radius:16px;border:2px solid var(--w10);background:var(--card);transition:all .2s}.pdp-variant:hover{border-color:var(--w30)}.pdp-variant.is-selected{border-color:var(--lime);background:var(--lime-10)}.pdp--studio .pdp-variant.is-selected{border-color:var(--blue);background:var(--blue-10)}.pdp-variant.is-unavailable{opacity:.5;cursor:not-allowed}.pdp-variant input[type=radio]{position:absolute;opacity:0;pointer-events:none}.pdp-variant__row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pdp-variant__radio{width:16px;height:16px;border:2px solid var(--w30);border-radius:50%;display:inline-block;position:relative;flex-shrink:0}.pdp-variant.is-selected .pdp-variant__radio{border-color:var(--lime)}.pdp--studio .pdp-variant.is-selected .pdp-variant__radio{border-color:var(--blue)}.pdp-variant.is-selected .pdp-variant__radio:after{content:"";position:absolute;inset:3px;background:var(--lime);border-radius:50%}.pdp--studio .pdp-variant.is-selected .pdp-variant__radio:after{background:var(--blue)}.pdp-variant__name{color:var(--white);font-weight:700;font-size:14px;flex:1}.pdp-variant__price{display:block;margin-left:24px}.pdp-variant__amount{color:var(--lime);font-weight:900;font-size:20px}.pdp-variant__amount.blue{color:var(--blue);font-size:2.25rem}.pdp-variant__emi{color:var(--w40);font-size:12px;margin-left:8px}.pdp-variants__single{padding:4px 0}.pdp-free-install{color:var(--green);font-size:12px;font-weight:700;margin-top:4px}.pdp-included{background:var(--card);border:1px solid var(--w08);border-radius:16px;padding:16px}.pdp-included__heading{color:var(--w60);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px}.pdp-included ul{list-style:none;display:flex;flex-direction:column;gap:6px}.pdp-included li{color:var(--w70);font-size:14px;display:flex;align-items:center;gap:8px}.pdp-emi-callout{background:var(--blue-5);border:1px solid var(--blue-20);border-radius:16px;padding:16px}.pdp-emi-callout p:first-child{color:var(--blue);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.pdp-emi-callout p.muted{color:var(--w50);font-size:14px}.pdp-buybox__form{display:flex;flex-direction:column;gap:16px}.pdp-buybox__cta{width:100%;background:var(--lime);color:var(--bg);font-weight:900;font-size:16px;padding:16px;border-radius:16px;border:0;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .15s,background .2s}.pdp-buybox__cta:hover{transform:scale(1.02)}.pdp-buybox__cta:active{transform:scale(.98)}.pdp-buybox__cta svg{width:20px;height:20px}.pdp-buybox__cta--blue{background:var(--blue-500);color:#0a0a0a}.pdp-buybox__cta--blue:hover{background:var(--blue)}.pdp-buybox__cta-sub{text-align:center;color:var(--w40);font-size:12px}.pdp-trust-pills{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pdp-trust-pill{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--w08);border-radius:8px;padding:12px}.pdp-trust-pill .ico{color:var(--lime);font-size:16px;line-height:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.pdp-trust-pills--blue .pdp-trust-pill .ico{color:var(--blue)}.pdp-trust-pill p{color:var(--white);font-size:12px;font-weight:700}.pdp-trust-pill small{color:var(--w40);font-size:11px}.pdp-trust-pill .ico svg{width:20px;height:20px;display:block}.pdp-diff__icon svg{width:24px;height:24px;display:block}.pdp-how__head .ico svg{width:24px;height:24px;display:block}.pdp-disc__ico svg{width:22px;height:22px;display:block}.pdp .check{display:inline-flex;align-items:center;justify-content:center;vertical-align:-3px}.pdp .check svg{width:16px;height:16px;display:block}.pdp-emi-callout__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pdp-emi-callout__ico{display:inline-flex;align-items:center;color:var(--blue);flex-shrink:0}.pdp-emi-callout__ico svg{width:18px;height:18px;display:block}.pdp-press .logo-serif{font-family:Georgia,serif;font-weight:700;font-size:18px}.pdp-press .logo-serif-italic{font-family:Georgia,serif;font-style:italic;font-size:18px}.pdp-press .logo-wide{font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.2em}.pdp-press .logo-heavy{font-weight:900;font-size:16px;text-transform:uppercase;letter-spacing:.05em}.pdp-press .logo-light{font-weight:300;font-size:20px;text-transform:uppercase;letter-spacing:.25em}.pdp-press .logo-bold{font-weight:700;font-size:16px}.pdp-diff__media{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:16px;border:1px solid var(--w08);background:var(--card);box-shadow:0 25px 50px -12px #00000080}.pdp-diff__media iframe{width:100%;height:100%;border:0}.pdp-diff__content{display:flex;flex-direction:column;gap:24px}.pdp-diff__head{display:flex;align-items:center;gap:16px}.pdp-diff__num{font-family:var(--font-heading);font-size:60px;font-weight:900;line-height:1;color:#ffffff9e}.pdp-diff__icon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;border:1px solid transparent}.pdp-diff__icon--lime{background:var(--lime-10);color:var(--lime);border-color:var(--lime-20)}.pdp-diff__icon--blue{background:var(--blue-10);color:var(--blue);border-color:var(--blue-20)}.pdp-diff__icon--purple{background:var(--purple-10);color:var(--purple);border-color:var(--purple-20)}.pdp-diff__icon--teal{background:var(--teal-10);color:var(--teal);border-color:var(--teal-20)}.pdp-diff__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--lime);margin-bottom:0}.pdp-diff__label--blue{color:var(--blue)}.pdp-diff__label--purple{color:var(--purple)}.pdp-diff__label--teal{color:var(--teal)}.pdp-diff__content h3{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1.1;color:var(--white);margin-top:8px}.pdp-diff__sub{color:var(--w40);font-size:13px;margin-top:4px}.pdp-diff__desc{color:var(--w60);font-size:15px;line-height:1.7}.pdp-diff__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pdp-diff__stats>div{background:var(--card);border:1px solid var(--w08);border-radius:16px;padding:12px;text-align:center}.pdp-diff__stats strong{display:block;font-size:18px;font-weight:900;color:var(--lime)}.pdp-diff__stats span{display:block;color:var(--w40);font-size:11px;margin-top:2px}.pdp-diff__row[data-accent=blue] .pdp-diff__stats strong{color:var(--blue)}.pdp-diff__row[data-accent=purple] .pdp-diff__stats strong{color:var(--purple)}.pdp-diff__row[data-accent=teal] .pdp-diff__stats strong{color:var(--teal)}.pdp-diff__bullets{list-style:none;display:flex;flex-direction:column;gap:8px}.pdp-diff__bullets li{color:var(--w60);font-size:14px;display:flex;gap:8px;align-items:flex-start}.pdp-diff__link{display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:gap .2s}.pdp-diff__link:hover{gap:12px}.pdp-diff__link--blue{color:var(--blue)}.pdp-diff__link--purple{color:var(--purple)}.pdp-diff__link--teal{color:var(--teal)}.pdp-how{padding:96px 0;background:var(--bg-darker)}.pdp-how__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.pdp-how__grid{grid-template-columns:repeat(3,1fr)}}.pdp-how__card{background:var(--card);border:1px solid var(--w08);border-radius:16px;padding:32px;transition:border-color .2s}.pdp-how__card:hover{border-color:var(--lime-20)}.pdp-how__head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.pdp-how__head .num{font-family:var(--font-heading);font-size:48px;font-weight:900;color:#ffffff0d;line-height:1}.pdp-how__head .ico{width:48px;height:48px;border-radius:16px;background:var(--lime-10);border:1px solid var(--lime-20);color:var(--lime);display:inline-flex;align-items:center;justify-content:center;font-size:22px}.pdp-how__time{font-size:11px;font-weight:700;color:var(--lime);text-transform:uppercase;letter-spacing:.15em}.pdp-how__card h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:900;text-transform:uppercase;color:var(--white);letter-spacing:-.01em;margin:8px 0 12px}.pdp-how__card p{color:var(--w50);font-size:14px;line-height:1.7}.pdp-specs__table{max-width:768px;margin:0 auto;background:var(--card);border:1px solid var(--w08);border-radius:16px;overflow:hidden}.pdp-specs__row:last-child{border-bottom:0}.pdp-specs__row:hover{background:#ffffff05}.pdp-specs__row span{color:var(--w50);font-size:14px}.pdp-disciplines__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:768px){.pdp-disciplines__grid{grid-template-columns:repeat(4,1fr)}}.pdp-disc{background:var(--card);border:1px solid var(--w08);border-radius:16px;padding:20px;transition:all .2s}.pdp-disc:hover{transform:translateY(-4px);border-color:var(--w20)}.pdp-disc__ico{width:40px;height:40px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:12px;border:1px solid transparent}.pdp-disc[data-color=red] .pdp-disc__ico{background:var(--red-10);color:var(--red);border-color:#ef444433}.pdp-disc[data-color=orange] .pdp-disc__ico{background:var(--orange-10);color:var(--orange);border-color:#f9731633}.pdp-disc[data-color=purple] .pdp-disc__ico{background:var(--purple-10);color:var(--purple);border-color:var(--purple-20)}.pdp-disc[data-color=teal] .pdp-disc__ico{background:var(--teal-10);color:var(--teal);border-color:var(--teal-20)}.pdp-disc[data-color=yellow] .pdp-disc__ico{background:var(--yellow-10);color:var(--yellow);border-color:#eab30833}.pdp-disc[data-color=pink] .pdp-disc__ico{background:var(--pink-10);color:var(--pink);border-color:#ec489933}.pdp-disc[data-color=green] .pdp-disc__ico{background:var(--green-10);color:var(--green);border-color:var(--green-20)}.pdp-disc[data-color=blue] .pdp-disc__ico{background:var(--blue-10);color:var(--blue);border-color:var(--blue-20)}.pdp-disc p{color:var(--white);font-size:14px;font-weight:700}.pdp-disc small{display:block;font-size:12px;margin-top:4px}.pdp-disc[data-color=red] small{color:var(--red)}.pdp-disc[data-color=orange] small{color:var(--orange)}.pdp-disc[data-color=purple] small{color:var(--purple)}.pdp-disc[data-color=teal] small{color:var(--teal)}.pdp-disc[data-color=yellow] small{color:var(--yellow)}.pdp-disc[data-color=pink] small{color:var(--pink)}.pdp-disc[data-color=green] small{color:var(--green)}.pdp-disc[data-color=blue] small{color:var(--blue)}.pdp-reviews{padding:var(--rpdp-pt-m, 64px) 0 var(--rpdp-pb-m, 64px);background:var(--bg-darker)}@media(min-width:768px){.pdp-reviews{padding:var(--rpdp-pt-d, 96px) 0 var(--rpdp-pb-d, 96px)}}.pdp-reviews__agg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;margin-bottom:48px}@media(min-width:640px){.pdp-reviews__agg{flex-direction:row}}.pdp-reviews__score{text-align:center}.pdp-reviews__big{font-family:var(--font-heading);font-size:4.5rem;font-weight:900;color:var(--lime);line-height:1}.pdp-reviews__big.blue{color:var(--blue)}.pdp-reviews__bars{display:flex;flex-direction:column;gap:6px}.pdp-reviews__bars .row{display:flex;align-items:center;gap:10px;color:var(--w30);font-size:12px}.pdp-reviews__bars .bar{width:128px;height:6px;background:var(--w10);border-radius:9999px;overflow:hidden}.pdp-reviews__bars .bar i{display:block;height:100%;background:#facc15;border-radius:9999px}.pdp-reviews__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.pdp-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pdp-reviews__grid{grid-template-columns:repeat(3,1fr)}}.pdp-reviews__grid--two{grid-template-columns:1fr}@media(min-width:768px){.pdp-reviews__grid--two{grid-template-columns:repeat(2,1fr)}}.pdp-review{background:var(--card);border:1px solid var(--w08);border-radius:16px;padding:24px;transition:border-color .2s}.pdp-review:hover{border-color:var(--lime-20)}.pdp-review--blue:hover{border-color:var(--blue-20)}.pdp-review__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:16px}.pdp-review__headline{color:var(--white);font-size:14px;font-weight:700;margin-top:8px}.pdp-review__body{color:var(--w50);font-size:14px;line-height:1.7;margin-bottom:16px}.pdp-review__meta{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--w06)}.pdp-review__author{display:flex;align-items:center;gap:8px}.pdp-review__avatar{width:28px;height:28px;border-radius:50%;background:var(--lime-10);border:1px solid var(--lime-20);color:var(--lime);display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}.pdp-review__avatar--blue{background:var(--blue-10);border-color:var(--blue-20);color:var(--blue)}.pdp-review__author p{color:var(--w70);font-size:12px;font-weight:700}.pdp-review__author small{color:var(--w30);font-size:12px}.pdp-review__extra{text-align:right}.pdp-review__extra p{color:var(--w20);font-size:12px}.pdp-review__extra small{color:var(--w30);font-size:12px;display:block}.pdp-faq__list{display:flex;flex-direction:column;gap:12px}.pdp-faq__item{background:var(--card);border:1px solid var(--w08);border-radius:16px;overflow:hidden;transition:border-color .2s}.pdp-faq__item:hover{border-color:var(--lime-20)}.pdp-faq--blue .pdp-faq__item:hover{border-color:var(--blue-20)}.pdp-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:0;text-align:left;color:var(--white);font-size:14px;font-weight:700;cursor:pointer}.pdp-faq__q .icon-down{width:16px;height:16px;color:var(--w40);transition:transform .25s,color .25s;flex-shrink:0}.pdp-faq__item.is-open .pdp-faq__q .icon-down{transform:rotate(180deg);color:var(--lime)}.pdp-faq--blue .pdp-faq__item.is-open .pdp-faq__q .icon-down{color:var(--blue)}.pdp-faq__a{max-height:0;overflow:hidden;transition:max-height .3s ease}.pdp-faq__item.is-open .pdp-faq__a{max-height:500px}.pdp-faq__a p{color:var(--w50);font-size:14px;line-height:1.7;padding:0 24px 20px}.pdp-cross__grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:1024px){.pdp-cross__grid{grid-template-columns:1fr 1fr}}.pdp-cross__card{border:1px solid var(--w08);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:12px}.pdp-cross__card--lime{background:linear-gradient(135deg,var(--lime-10),transparent);border-color:var(--lime-20)}.pdp-cross__card--blue{background:linear-gradient(135deg,var(--blue-10),transparent);border-color:var(--blue-20)}.pdp-cross__card h3{font-family:var(--font-heading);font-size:1.8rem;font-weight:900;text-transform:uppercase;color:var(--white);letter-spacing:-.01em}.pdp-cross__price{margin:16px 0}.pdp-cross__price small{color:var(--w40);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.pdp-cross__price p.big{font-family:var(--font-heading);font-size:2.5rem;font-weight:900;margin:4px 0}.pdp-cross__price p.big.lime{color:var(--lime)}.pdp-cross__bullets{list-style:none;display:flex;flex-direction:column;gap:8px;margin:8px 0 16px}.pdp-cross__bullets li{color:var(--w60);font-size:14px;display:flex;gap:8px;align-items:center}.pdp-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:16px;border-radius:16px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;transition:all .2s;cursor:pointer}.pdp-btn--lime{background:var(--lime);color:var(--bg);border:0}.pdp-btn--lime:hover{background:#00ffbae6}.pdp-btn--blue{background:var(--blue-500);color:#fff;border:0}.pdp-btn--blue:hover{background:var(--blue)}.pdp-btn--lime-outline{border:1px solid rgba(0,255,186,.4);color:var(--lime);background:transparent}.pdp-btn--lime-outline:hover{background:var(--lime-10)}.pdp-btn--blue-outline{border:1px solid var(--blue-30);color:var(--blue);background:transparent}.pdp-btn--blue-outline:hover{background:var(--blue-10)}html:has(.shopify-policy__container) body{background:#fff!important;color:#0a0a0a!important}.shopify-policy__container{background:#fff!important;color:#0a0a0a!important;min-height:100vh;max-width:100%;margin:0;padding:8rem 1rem 4rem;box-sizing:border-box}@media(min-width:640px){.shopify-policy__container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px){.shopify-policy__container{padding-top:8.5rem;padding-bottom:6rem}}@media(min-width:1024px){.shopify-policy__container{padding-left:2rem;padding-right:2rem}}@media(min-width:1025px){.shopify-policy__container{padding-top:9rem;padding-bottom:8rem}}.shopify-policy__title{max-width:48rem;margin:0 auto 1.5rem;text-align:center}@media(min-width:768px){.shopify-policy__title{margin-bottom:2.5rem}}.shopify-policy__title h1{font-family:var(--font-body, -apple-system, BlinkMacSystemFont, sans-serif)!important;font-weight:700!important;font-size:26px!important;line-height:34px!important;letter-spacing:-.01em!important;color:#0a0a0a!important;text-align:center!important;text-transform:none!important;margin:0 auto!important;padding:0!important}@media(min-width:750px){.shopify-policy__title h1{font-size:32px!important;line-height:40px!important}}@media(min-width:990px){.shopify-policy__title h1{font-size:38px!important;line-height:48px!important}}.shopify-policy__body{max-width:48rem;margin:0 auto}.shopify-policy__body .rte,.shopify-policy__body .rte p,.shopify-policy__body .rte li,.shopify-policy__body .rte span,.shopify-policy__body .rte div,.shopify-policy__body .rte strong,.shopify-policy__body .rte em,.shopify-policy__body .rte b,.shopify-policy__body .rte i{color:#0a0a0a!important}.shopify-policy__body .rte p,.shopify-policy__body .rte ul,.shopify-policy__body .rte ol{font-size:1.0625rem;line-height:1.75;margin:0 0 1.25rem}@media(min-width:768px){.shopify-policy__body .rte p,.shopify-policy__body .rte ul,.shopify-policy__body .rte ol{font-size:1.125rem}}.shopify-policy__body .rte strong,.shopify-policy__body .rte b{font-weight:700!important}.shopify-policy__body .rte h1,.shopify-policy__body .rte h2,.shopify-policy__body .rte h3,.shopify-policy__body .rte h4,.shopify-policy__body .rte h5,.shopify-policy__body .rte h6{font-family:inherit!important;font-weight:700!important;line-height:1.25!important;color:#0a0a0a!important;margin-top:2.5rem!important;text-transform:none!important;letter-spacing:0!important}.shopify-policy__body .rte h2{font-size:1.75rem!important}.shopify-policy__body .rte h3{font-size:1.375rem!important}.shopify-policy__body .rte h4{font-size:1.125rem!important}.shopify-policy__body .rte ul,.shopify-policy__body .rte ol{padding-left:1.5rem}.shopify-policy__body .rte li{margin-top:.5rem}.shopify-policy__body .rte li::marker{color:#0a0a0a66}.shopify-policy__body .rte a{color:#16f!important;text-decoration:underline;text-underline-offset:3px}.shopify-policy__body .rte a:hover{opacity:.75}.shopify-policy__body .rte blockquote{border-left:3px solid var(--lime, #00ffba);padding:.5rem 0 .5rem 1.25rem;margin:2rem 0;color:#0a0a0a!important;font-style:italic;font-size:1.125rem}.portl-arrow{--arrow-size: var(--portl-arrow-size, 44px);--arrow-bg: var(--portl-arrow-bg, #ffffff);--arrow-border: var(--portl-arrow-border, rgba(10,10,10,.15));--arrow-icon: var(--portl-arrow-icon, #0A0A0A);--arrow-hover-bg: var(--portl-arrow-hover-bg, #0A0A0A);--arrow-hover-icon: var(--portl-arrow-hover-icon, #ffffff);--arrow-radius: var(--portl-arrow-radius, 9999px);--arrow-border-width:var(--portl-arrow-border-width, 1px);display:inline-flex;align-items:center;justify-content:center;width:var(--arrow-size);height:var(--arrow-size);min-width:var(--arrow-size);padding:0;border:var(--arrow-border-width) solid var(--arrow-border);border-radius:var(--arrow-radius);background:var(--arrow-bg);color:var(--arrow-icon);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent;appearance:none;flex-shrink:0}.portl-arrow:hover{background:var(--arrow-hover-bg);color:var(--arrow-hover-icon);border-color:var(--arrow-hover-bg)}.portl-arrow:active{transform:scale(.95)}.portl-arrow:focus-visible{outline:2px solid var(--arrow-hover-bg);outline-offset:2px}.portl-arrow:disabled,.portl-arrow[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.portl-arrow>svg{width:55%;height:55%;display:block;fill:currentColor;pointer-events:none}.portl-arrow>svg path{fill:currentColor}@media(max-width:767px){.portl-arrow{--arrow-size: var(--portl-arrow-size-mobile, var(--portl-arrow-size, 44px))}}.portl-arrow--sm{--portl-arrow-size: 36px}.portl-arrow--lg{--portl-arrow-size: 52px}html body .dynamic-carousel-component-container .swiper-button-prev,html body .dynamic-carousel-component-container .swiper-button-next{color:var(--portl-arrow-icon, #0A0A0A)!important;background:var(--portl-arrow-bg, #ffffff)!important;border:1px solid var(--portl-arrow-border, rgba(10,10,10,.15))!important;border-radius:var(--portl-arrow-radius, 9999px)!important;width:var(--portl-arrow-size, 44px)!important;height:var(--portl-arrow-size, 44px)!important;min-width:var(--portl-arrow-size, 44px)!important}html body .dynamic-carousel-component-container .swiper-button-prev:hover,html body .dynamic-carousel-component-container .swiper-button-next:hover{color:var(--portl-arrow-hover-icon, #ffffff)!important;background:var(--portl-arrow-hover-bg, #0A0A0A)!important;border-color:var(--portl-arrow-hover-bg, #0A0A0A)!important}html body .dynamic-carousel-component-container .swiper-button-prev>svg,html body .dynamic-carousel-component-container .swiper-button-next>svg,html body .dynamic-carousel-component-container .swiper-button-prev>svg path,html body .dynamic-carousel-component-container .swiper-button-next>svg path{fill:var(--portl-arrow-icon, #0A0A0A)!important;color:var(--portl-arrow-icon, #0A0A0A)!important}html body .dynamic-carousel-component-container .swiper-button-prev:hover>svg,html body .dynamic-carousel-component-container .swiper-button-next:hover>svg,html body .dynamic-carousel-component-container .swiper-button-prev:hover>svg path,html body .dynamic-carousel-component-container .swiper-button-next:hover>svg path{fill:var(--portl-arrow-hover-icon, #ffffff)!important}html body .dynamic-carousel-component-container .swiper-button-prev:after,html body .dynamic-carousel-component-container .swiper-button-next:after{display:none!important;content:none!important}html body .dynamic-carousel-component-container .loox-overlay,html body .dynamic-carousel-component-container [class*=overlay i]{pointer-events:none!important;background:transparent!important}.portl-pe{display:flex;flex-direction:column;gap:2px;min-width:0}.portl-pe__row{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.15}.portl-pe__price{font-size:var(--pe-price-size-m, 18px);font-weight:var(--pe-price-weight, 800);color:var(--pe-price-color, currentColor);white-space:nowrap}.portl-pe__sep{font-size:var(--pe-emi-size-m, 12px);font-weight:400;color:var(--pe-emi-color, rgba(255, 255, 255, .55));white-space:nowrap}.portl-pe__emi{font-size:var(--pe-emi-size-m, 12px);font-weight:var(--pe-emi-weight, 500);color:var(--pe-emi-color, rgba(255, 255, 255, .85));white-space:nowrap}.portl-pe__info{margin:0;font-size:var(--pe-info-size-m, 11px);font-weight:var(--pe-info-weight, 400);color:var(--pe-info-color, rgba(255, 255, 255, .55));line-height:1.3}@media(min-width:768px){.portl-pe__price{font-size:var(--pe-price-size-d, 22px)}.portl-pe__sep,.portl-pe__emi{font-size:var(--pe-emi-size-d, 14px)}.portl-pe__info{font-size:var(--pe-info-size-d, 12px)}}.portl-pe--compact{gap:0}.portl-pe--compact .portl-pe__row{gap:6px}.portl-pe--compact .portl-pe__price{font-size:15px;line-height:1.1}.portl-pe--compact .portl-pe__sep,.portl-pe--compact .portl-pe__emi{font-size:12px;line-height:1.1}.portl-pe--compact .portl-pe__info{font-size:10px;line-height:1.2}@media(min-width:768px){.portl-pe--compact .portl-pe__price{font-size:17px}.portl-pe--compact .portl-pe__sep,.portl-pe--compact .portl-pe__emi{font-size:13px}.portl-pe--compact .portl-pe__info{font-size:11px}}.btn-lime,.btn-outline,.btn-lime-lg,.btn-outline-lg{min-height:var(--btn-height, 56px);padding:0 var(--btn-pad-x, 32px);border-radius:var(--radius-button, 14px);font-size:var(--btn-font, 16px);justify-content:center}.pdp-btn{min-height:var(--btn-height, 56px);padding:0 var(--btn-pad-x, 32px);border-radius:var(--radius-button, 14px);font-size:var(--btn-font, 16px)}@media(max-width:767px){.btn-lime,.btn-outline,.btn-lime-lg,.btn-outline-lg,.pdp-btn{min-height:var(--btn-height-m, 52px)}}.btn-lime:focus-visible,.btn-outline:focus-visible,.btn-lime-lg:focus-visible,.btn-outline-lg:focus-visible,.pdp-btn:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.portl-eyebrow{font-family:var(--eyebrow-font, var(--global-font-body, inherit));font-size:var(--eyebrow-size-mobile, 12px);font-weight:var(--eyebrow-weight, 600);line-height:var(--eyebrow-line-height, 1.4);letter-spacing:var(--eyebrow-letter-spacing-mobile, 1.2px);text-transform:uppercase;color:var(--color-eyebrow, rgba(10, 10, 10, .6));margin:0 0 var(--eyebrow-spacing-mobile, 12px);display:block}@media(min-width:768px){.portl-eyebrow{font-size:var(--eyebrow-size-desktop, 14px);letter-spacing:var(--eyebrow-letter-spacing-desktop, 1.5px);margin-bottom:var(--eyebrow-spacing-desktop, 16px)}}.portl-eyebrow--dark{color:var(--color-eyebrow-inverse, rgba(255, 255, 255, .6))}.global-container{width:100%;max-width:var(--global-container-width);margin-left:auto;margin-right:auto;padding-left:var(--global-container-padding);padding-right:var(--global-container-padding);box-sizing:border-box}.global-section{padding-top:var(--global-section-py);padding-bottom:var(--global-section-py);background:var(--global-color-bg);color:var(--global-color-text)}.section--sm{padding-top:var(--space-section-y-sm);padding-bottom:var(--space-section-y-sm)}.section--md{padding-top:var(--space-section-y-md);padding-bottom:var(--space-section-y-md)}.section--lg{padding-top:var(--space-section-y-lg);padding-bottom:var(--space-section-y-lg)}.section--xl{padding-top:var(--space-section-y-xl);padding-bottom:var(--space-section-y-xl)}.section--pt-sm{padding-top:var(--space-section-y-sm)}.section--pt-md{padding-top:var(--space-section-y-md)}.section--pt-lg{padding-top:var(--space-section-y-lg)}.section--pt-xl{padding-top:var(--space-section-y-xl)}.section--pt-0{padding-top:0}.section--pb-sm{padding-bottom:var(--space-section-y-sm)}.section--pb-md{padding-bottom:var(--space-section-y-md)}.section--pb-lg{padding-bottom:var(--space-section-y-lg)}.section--pb-xl{padding-bottom:var(--space-section-y-xl)}.section--pb-0{padding-bottom:0}.section--custom{padding-top:var(--sw-pt-m, var(--space-section-y-md));padding-bottom:var(--sw-pb-m, var(--space-section-y-md))}@media(min-width:1025px){.section--custom{padding-top:var(--sw-pt-d, var(--space-section-y-md));padding-bottom:var(--sw-pb-d, var(--space-section-y-md))}}.content-narrow{max-width:var(--content-narrow);margin-left:auto;margin-right:auto}.content-medium{max-width:var(--content-medium);margin-left:auto;margin-right:auto}.content-wide{max-width:var(--content-wide);margin-left:auto;margin-right:auto}.content-full{max-width:100%}.stack-sm>*+*{margin-top:var(--space-text-tight)}.stack-md>*+*{margin-top:var(--space-text-rhythm)}.stack-lg>*+*{margin-top:var(--space-content-gap)}.stack-xl>*+*{margin-top:var(--space-text-loose)}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}@media(max-width:767.98px){.text-left-mobile{text-align:left!important}.text-center-mobile{text-align:center!important}.text-right-mobile{text-align:right!important}}@media(min-width:1025px){.text-left-desktop{text-align:left!important}.text-center-desktop{text-align:center!important}.text-right-desktop{text-align:right!important}}.text-xs{font-size:.75rem;line-height:1.4}.text-sm{font-size:.875rem;line-height:1.45}.text-md{font-size:1rem;line-height:1.5}.text-lg{font-size:1.125rem;line-height:1.5}.text-xl{font-size:1.25rem;line-height:1.45}.text-2xl{font-size:1.5rem;line-height:1.35}.text-3xl{font-size:1.875rem;line-height:1.25}.text-4xl{font-size:2.25rem;line-height:1.2}.text-5xl{font-size:3rem;line-height:1.15}@media(min-width:1025px){.text-xs{font-size:.8125rem}.text-sm{font-size:.9375rem}.text-md{font-size:1.0625rem}.text-lg{font-size:1.25rem}.text-xl{font-size:1.5rem}.text-2xl{font-size:1.875rem}.text-3xl{font-size:2.5rem}.text-4xl{font-size:3.5rem}.text-5xl{font-size:4.5rem}}.fw-300{font-weight:300!important}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.fw-900{font-weight:900!important}.font-heading{font-family:var(--global-font-heading)!important}.font-body{font-family:var(--global-font-body)!important}.font-mono{font-family:ui-monospace,SF Mono,Menlo,monospace!important}.text-primary{color:var(--global-color-text)!important}.text-muted{color:var(--global-color-text-muted)!important}.text-inverted{color:var(--global-color-text-inverted)!important}.text-accent{color:var(--global-color-accent)!important}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--space-1)!important}.mt-2{margin-top:var(--space-2)!important}.mt-3{margin-top:var(--space-3)!important}.mt-4{margin-top:var(--space-4)!important}.mt-5{margin-top:var(--space-5)!important}.mt-6{margin-top:var(--space-6)!important}.mt-7{margin-top:var(--space-7)!important}.mt-8{margin-top:var(--space-8)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--space-1)!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-3{margin-bottom:var(--space-3)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-5{margin-bottom:var(--space-5)!important}.mb-6{margin-bottom:var(--space-6)!important}.mb-7{margin-bottom:var(--space-7)!important}.mb-8{margin-bottom:var(--space-8)!important}.portl-tb{font-size:var(--tb-fs-m, 1rem)}@media(min-width:1025px){.portl-tb{font-size:var(--tb-fs-d, var(--tb-fs-m, 1rem))}}.portl-tb[data-align-m=left]{text-align:left}.portl-tb[data-align-m=center]{text-align:center}.portl-tb[data-align-m=right]{text-align:right}@media(min-width:1025px){.portl-tb[data-align-d=left]{text-align:left}.portl-tb[data-align-d=center]{text-align:center}.portl-tb[data-align-d=right]{text-align:right}}.global-hero{min-height:var(--global-hero-height);display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden}.global-heading{font-family:var(--global-font-heading);font-weight:var(--global-heading-weight);line-height:var(--global-heading-line-height);letter-spacing:var(--global-heading-tracking);color:var(--global-color-text);margin:0}.global-heading--xs{font-size:calc(var(--global-h6-size) * .9)}.global-heading--sm{font-size:var(--global-h6-size)}.global-heading--md{font-size:var(--global-h4-size)}.global-heading--lg{font-size:var(--global-h3-size)}.global-heading--xl{font-size:var(--global-h2-size)}.global-heading--xxl{font-size:var(--global-h1-size)}.global-heading__accent{color:var(--global-color-accent)}h1{font-family:var(--global-font-heading);font-size:var(--global-h1-size);font-weight:var(--global-heading-weight);line-height:var(--global-heading-line-height);letter-spacing:var(--global-heading-tracking);margin:0}h2{font-family:var(--global-font-heading);font-size:1em;font-weight:var(--global-heading-weight);line-height:var(--global-heading-line-height);letter-spacing:var(--global-heading-tracking);margin:0}@media(min-width:1024px){h2{font-size:1.2em}}h3{font-family:var(--global-font-heading);font-size:var(--global-h3-size);font-weight:var(--global-heading-weight);line-height:var(--global-heading-line-height);letter-spacing:var(--global-heading-tracking);margin:0}h4{font-family:var(--global-font-heading);font-size:var(--global-h4-size);font-weight:var(--global-heading-weight);line-height:var(--global-heading-line-height);letter-spacing:var(--global-heading-tracking);margin:0}h5{font-family:var(--global-font-heading);font-size:var(--global-h5-size);font-weight:var(--global-heading-weight);line-height:var(--global-heading-line-height);letter-spacing:var(--global-heading-tracking);margin:0}h6{font-family:var(--global-font-heading);font-size:var(--global-h6-size);font-weight:var(--global-heading-weight);line-height:var(--global-heading-line-height);letter-spacing:var(--global-heading-tracking);margin:0}.global-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--btn-height, 56px);min-width:var(--btn-min-width, 180px);padding:0 var(--global-btn-padding-x);border-radius:var(--global-btn-radius);font-family:var(--global-font-body);font-size:var(--global-btn-font-size);font-weight:var(--global-btn-weight);line-height:1.2;letter-spacing:.04em;text-decoration:none;border:1px solid transparent;cursor:pointer;user-select:none;white-space:nowrap;transition:background-color var(--global-duration-fast) var(--global-easing),color var(--global-duration-fast) var(--global-easing),border-color var(--global-duration-fast) var(--global-easing),transform var(--global-duration-fast) var(--global-easing)}.global-btn:hover{transform:scale(1.02)}.global-btn:active{transform:scale(.98)}.global-btn:disabled,.global-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.global-btn--primary{background:var(--global-btn-primary-bg);color:var(--global-btn-primary-text)}.global-btn--primary:hover{background:var(--global-btn-primary-hover-bg);color:var(--global-btn-primary-hover-text)}.global-btn--secondary{background:var(--global-btn-secondary-bg);color:var(--global-btn-secondary-text);border-color:var(--global-btn-secondary-border)}.global-btn--secondary:hover{background:var(--global-btn-secondary-hover-bg)}.global-btn--outline{background:transparent;color:currentColor;border-color:currentColor}.global-btn--outline:hover{background:currentColor;color:var(--global-color-bg)}.global-btn--ghost{background:transparent;color:currentColor;border-color:transparent}.global-btn--ghost:hover{background:#ffffff14}.global-btn--sm{min-width:0;height:auto;padding:calc(var(--global-btn-padding-y) * .7) calc(var(--global-btn-padding-x) * .75);font-size:calc(var(--global-btn-font-size) * .875)}.global-btn--lg{padding:calc(var(--global-btn-padding-y) * 1.3) calc(var(--global-btn-padding-x) * 1.15);font-size:calc(var(--global-btn-font-size) * 1.15)}.global-btn--block{width:100%}.global-btn__icon{width:1.1em;height:1.1em;flex-shrink:0}.global-image{display:block;position:relative;overflow:hidden;border-radius:var(--global-image-radius);background:var(--global-color-bg-alt);--global-image-position: center center}.global-image>img,.global-image>.global-image__placeholder-svg{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--global-image-position)}.global-image--aspect-1-1{aspect-ratio:1 / 1}.global-image--aspect-4-3{aspect-ratio:4 / 3}.global-image--aspect-3-4{aspect-ratio:3 / 4}.global-image--aspect-16-9{aspect-ratio:16 / 9}.global-image--aspect-9-16{aspect-ratio:9 / 16}.global-image--aspect-3-2{aspect-ratio:3 / 2}.global-image--aspect-2-3{aspect-ratio:2 / 3}.global-image--aspect-21-9{aspect-ratio:21 / 9}.global-image--aspect-auto{aspect-ratio:auto}.global-image--radius-none{border-radius:0}.global-image--radius-sm{border-radius:var(--global-radius-sm)}.global-image--radius-md{border-radius:var(--global-radius-md)}.global-image--radius-lg{border-radius:var(--global-radius-lg)}.global-image--radius-full{border-radius:var(--global-radius-full)}.global-image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--global-color-text-muted)}.global-image__placeholder-svg{width:50%;height:50%;opacity:.4}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}@media(min-width:768px){.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:text-justify{text-align:justify}}@media(min-width:1025px){.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}.lg\:text-justify{text-align:justify}}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-normal{text-transform:none}.text-default{color:var(--global-color-text)}.text-muted{color:var(--global-color-text-muted)}.text-accent{color:var(--global-color-accent)}.text-inverted{color:var(--global-color-text-inverted)}.bg-default{background:var(--global-color-bg)}.bg-alt{background:var(--global-color-bg-alt)}.bg-inverted{background:var(--global-color-bg-inverted)}.bg-accent{background:var(--global-color-accent)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--global-radius-sm)}.rounded-md{border-radius:var(--global-radius-md)}.rounded-lg{border-radius:var(--global-radius-lg)}.rounded-full{border-radius:var(--global-radius-full)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--global-shadow-sm)}.shadow-md{box-shadow:var(--global-shadow-md)}.shadow-lg{box-shadow:var(--global-shadow-lg)}.hidden{display:none!important}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}@media(max-width:767px){.max-md\:hidden{display:none!important}}@media(min-width:768px){.md\:hidden{display:none!important}.md\:block{display:block}.md\:flex{display:flex}}@media(max-width:1024px){.max-lg\:hidden{display:none!important}}@media(min-width:1025px){.lg\:hidden{display:none!important}.lg\:block{display:block}.lg\:flex{display:flex}}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.max-w-prose{max-width:65ch}.max-w-none{max-width:none}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mt-6{margin-top:1.5rem}.mb-6{margin-bottom:1.5rem}.mt-8{margin-top:2rem}.mb-8{margin-bottom:2rem}.mt-12{margin-top:3rem}.mb-12{margin-bottom:3rem}.mt-16{margin-top:4rem}.mb-16{margin-bottom:4rem}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.pt-8{padding-top:2rem}.pb-8{padding-bottom:2rem}.pt-12{padding-top:3rem}.pb-12{padding-bottom:3rem}.pt-16{padding-top:4rem}.pb-16{padding-bottom:4rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.global-btn,.global-btn:hover,.global-btn:active{transform:none;transition:none}}.typography-body{font-family:var(--global-font-body, system-ui, sans-serif);font-weight:var(--global-body-weight, 400);line-height:var(--global-body-line-height, 1.6);letter-spacing:var(--global-body-tracking, 0)}.typography-heading{font-family:var(--global-font-heading, var(--global-font-body, sans-serif));font-weight:var(--global-heading-weight, 700);line-height:var(--global-heading-line-height, 1.2);letter-spacing:var(--global-heading-tracking, -.01em)}.typography-button{font-family:var(--global-font-button, var(--global-font-body, sans-serif));font-weight:var(--global-btn-weight, 600);letter-spacing:.02em}.typography-nav{font-family:var(--global-font-nav, var(--global-font-body, sans-serif));font-weight:500}.typography-product-title{font-family:var(--global-font-product-title, var(--global-font-heading, sans-serif));font-weight:var(--global-product-title-weight, 700);text-transform:var(--global-product-title-transform, none);line-height:var(--global-heading-line-height, 1.2);letter-spacing:var(--global-heading-tracking, -.01em)}.typography-product{font-family:var(--global-font-product, var(--global-font-body, sans-serif));font-weight:var(--global-body-weight, 400);line-height:var(--global-body-line-height, 1.6)}.typography-collection-title{font-family:var(--global-font-collection-title, var(--global-font-heading, sans-serif));font-weight:var(--global-collection-title-weight, 700);text-transform:var(--global-collection-title-transform, none);line-height:var(--global-heading-line-height, 1.2);letter-spacing:var(--global-heading-tracking, -.01em)}.typography-collection{font-family:var(--global-font-collection, var(--global-font-body, sans-serif));font-weight:var(--global-body-weight, 400);line-height:var(--global-body-line-height, 1.6)}.typography-blog-title{font-family:var(--global-font-blog-title, var(--global-font-heading, sans-serif));font-weight:var(--global-blog-title-weight, 700);text-transform:var(--global-blog-title-transform, none);line-height:var(--global-heading-line-height, 1.2);letter-spacing:var(--global-heading-tracking, -.01em)}.typography-blog{font-family:var(--global-font-blog, var(--global-font-body, sans-serif));font-weight:var(--global-body-weight, 400);line-height:var(--global-body-line-height, 1.6)}.typography-footer-heading{font-family:var(--global-font-footer-heading, var(--global-font-heading, sans-serif));font-weight:var(--global-footer-heading-weight, 700);text-transform:var(--global-footer-heading-transform, uppercase);letter-spacing:.08em;line-height:1.3}.typography-footer{font-family:var(--global-font-footer, var(--global-font-body, sans-serif));font-weight:var(--global-body-weight, 400);line-height:var(--global-body-line-height, 1.6)}.typography-uppercase{text-transform:uppercase!important}.typography-lowercase{text-transform:lowercase!important}.typography-capitalize{text-transform:capitalize!important}.typography-none{text-transform:none!important}.portl-footer h1,.portl-footer h2,.portl-footer h3,.portl-footer h4,.portl-footer h5,.portl-footer h6,.portl-footer__heading,.portl-footer__col-title{font-family:var(--global-font-footer-heading, var(--global-font-heading, sans-serif));text-transform:var(--global-footer-heading-transform, uppercase);font-weight:var(--global-footer-heading-weight, 700)}.portl-footer,.portl-footer p,.portl-footer a,.portl-footer li,.portl-footer__link{font-family:var(--global-font-footer, var(--global-font-body, sans-serif))}.product-card__title,.pcard__title,.product-item__title,[data-product-title]{font-family:var(--global-font-product-title, var(--global-font-heading, sans-serif));font-weight:var(--global-product-title-weight, 700);text-transform:var(--global-product-title-transform, none)}.product-card__description,.product-card__price,.pcard__description,.pcard__price,[data-product-description]{font-family:var(--global-font-product, var(--global-font-body, sans-serif))}.pdp-buybox__title,.pdp-buybox__subtitle,.pdp-hero__title{font-family:var(--global-font-product-title, var(--global-font-heading, sans-serif))}.collection-hero__title,.portl-collection__title,[data-collection-title]{font-family:var(--global-font-collection-title, var(--global-font-heading, sans-serif));font-weight:var(--global-collection-title-weight, 700);text-transform:var(--global-collection-title-transform, none)}.collection-hero__description,.portl-collection__description{font-family:var(--global-font-collection, var(--global-font-body, sans-serif))}.portl-blog-list__card-title,.portl-blog__title,.article-card__title,.article__title,[data-blog-title]{font-family:var(--global-font-blog-title, var(--global-font-heading, sans-serif));font-weight:var(--global-blog-title-weight, 700);text-transform:var(--global-blog-title-transform, none)}.portl-blog-list__excerpt,.article-card__excerpt,.article__content,.article-rte,.article-rte p,.article-rte li,[data-blog-body]{font-family:var(--global-font-blog, var(--global-font-body, sans-serif))}@font-face{font-family:Poppins;src:url(poppins-extralight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(poppins.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(poppins-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(poppins-extrabold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(poppins-black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--pf-body: var(--global-font-body, "Poppins", "Inter", "Helvetica Neue", Arial, sans-serif);--pf-heading: var(--global-font-heading, "Hubot Sans", "Poppins", "Inter", "Helvetica Neue", Arial, sans-serif)}html,body{font-family:var(--pf-body)!important;font-weight:400}body p,body span,body li,body ul,body ol,body dl,body dt,body dd,body td,body th,body tr,body table,body small,body strong,body em,body b,body i,body u,body sub,body sup,body mark,body cite,body abbr,body q,body s,body del,body ins,body label,body legend,body fieldset,body button,body input,body select,body option,body optgroup,body textarea,body progress,body meter,body output,body details,body summary,body figcaption,body figure,body blockquote,body div,body article,body section,body footer,body header,body nav,body aside,body main,body address{font-family:var(--pf-body)!important}body a,body a:hover,body a:visited,body a:active,body a:focus{font-family:var(--pf-body)!important}body .rte,body .rte *,body .article-content,body .article-content *,body .blog-content,body .blog-content *,body .article__body,body .article__body *,body [class*=__sub],body [class*=__desc],body [class*=__body],body [class*=__text],body [class*=__copy],body [class*=__excerpt],body [class*=__caption],body [class*=__meta],body [class*=__eyebrow],body [class*=__kicker],body [class*=__tagline],body [class*=__label],body [class*=__price],body [class*=__cta],body [class*=__btn],body [class*=__button],body [class*=__link],body [class*=__nav],body [class*=__menu],body [class*=__list],body [class*=__item],body [class*=__card],body [class*=__pill],body [class*=__tab],body [class*=__faq],body [class*=__row],body [class*=__col],body [class*=__field],body [class*=__input],body [class*=-btn],body [class*=-button],body [class*=-link],body [class*=-pill],body [class*=-label],body .portl-nav,body .portl-nav *,body .portl-header,body .portl-header *,body .portl-footer,body .portl-footer *,body .portl-announcement,body .portl-announcement *,body .portl-cart,body .portl-cart *,body [class*=cart-drawer],body [class*=cart-drawer] *,body [class*=cart-item],body [class*=cart-item] *,body [class*=modal],body [class*=modal] *,body [class*=dialog],body [class*=dialog] *,body [class*=popup],body [class*=popup] *,body [class*=drawer],body [class*=drawer] *{font-family:var(--pf-body)!important}body h1,body h2,body h3,body h4,body h5,body h6,body h1 *,body h2 *,body h3 *,body h4 *,body h5 *,body h6 *,body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body .section-title,body .portl-section-title,body [class*=__title],body [class*=__title] *,body [class*=__headline],body [class*=__headline] *,body [class*=__heading],body [class*=__heading] *,body [class*=-title]:not([class*=-titleless]):not([class*=-titled]),body [class*=-heading],body .article-title,body .article__title,body .blog__title,body .product__title,body .collection__title,body .page__title,body .rte h1,body .rte h2,body .rte h3,body .rte h4,body .rte h5,body .rte h6,body [class*=__stat-value],body [class*=__stat-num],body [class*=__stat-number],body [class*=__big-num],body [class*=__big-number],body [class*=__big-value],body [class*=__total-val],body [class*=__total-value],body [class*=__totals-value],body [class*=__agg-number],body [class*=__card-big],body [class*=__metric-value],body [class*=__counter-value]{font-family:var(--pf-heading)!important;text-transform:none!important}body h1,body h2,body h3,body h4{overflow-wrap:break-word;word-wrap:break-word}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body .portl-b2b-partners__title{font-family:var(--pf-heading)!important;text-transform:uppercase!important}body .portl-shp__h,body .portl-shp__h *{font-family:var(--shp-h-family, var(--shp-title-font, var(--pf-heading)))!important}.global-btn,.global-btn--primary,.portl-btn,.portl-btn--primary,.portl-shp__btn,.portl-page-hero__cta,.portl-product-card__cta,.portl-sticky-buy__cta,.portl-final-cta__cta,.sc-cta,.portl-pricing-cards__cta,.portl-pricing-cards__request-cta,.portl-pricing-grid__cta,.portl-page-headline__cta,.portl-app__cta,.portl-eh__cta,.portl-eh__endcard-cta,.portl-fb-card__cta,.portl-imgbreak__cta,.portl-split__cta,.portl-spri__cta,.portl-b2b-hero__cta,.portl-b2b-organisations__cta,.portl-subnav__cta,.portl-tabbed__foot-cta,.portl-dash__cta,.portl-product-overview__cta,.portl-social-switch__cta,.portl-featured-media__cta,.portl-b2b-contact__submit,.portl-contact__submit,.portl-article__comment-submit,.portl-review-modal__submit,.portl-reviews-grid__submit-btn,.portl-edt-modal__product-cta,.portl-404__btn,.portl-blog-list__btn,.portl-news-card__cta,.portl-announce__cta,.ec-btn,.pdp-btn,.pdp-btn--blue,.pdp-buybox__cta,.pdp-buybox__cta--blue,.pdp-nav__cta,.pdp-nav__cta--blue,.btn-lime,.btn-lime-lg,.portl-pricing-card__btn-lime{border-radius:var(--btn-primary-radius, var(--radius-button, 14px))!important;font-weight:var(--btn-primary-weight, var(--btn-weight, 600))!important;letter-spacing:var(--btn-primary-letter-spacing, var(--btn-letter-spacing, 0))!important;transition-duration:var(--btn-primary-transition, var(--btn-transition, .15s))!important}.pdp-buybox__cta:disabled,.pdp-buybox__cta[disabled]{opacity:.5!important;cursor:not-allowed!important}.global-btn--secondary,.global-btn--outline,.portl-btn--secondary,.portl-shp__btn--ghost,.portl-page-hero__cta--secondary,.portl-product-card__cta--explore,.btn-outline,.btn-outline-lg,.portl-pricing-card__btn-outline{border-radius:var(--btn-secondary-radius, var(--radius-button, 14px))!important;font-weight:var(--btn-secondary-weight, var(--btn-weight, 600))!important;letter-spacing:var(--btn-secondary-letter-spacing, var(--btn-letter-spacing, 0))!important;transition-duration:var(--btn-secondary-transition, var(--btn-transition, .15s))!important}.global-btn:not(.global-btn--sm):not(.global-btn--lg),.portl-btn:not(.portl-btn--sm):not(.portl-btn--lg),.portl-shp__btn,.portl-page-hero__cta,.portl-product-card__cta,.portl-final-cta__cta,.sc-cta,.portl-pricing-cards__cta,.portl-pricing-cards__request-cta,.portl-pricing-grid__cta,.portl-page-headline__cta,.portl-app__cta,.portl-eh__cta,.portl-eh__endcard-cta,.portl-imgbreak__cta,.portl-split__cta,.portl-spri__cta,.portl-b2b-hero__cta,.portl-b2b-organisations__cta,.portl-tabbed__foot-cta,.portl-dash__cta,.portl-product-overview__cta,.portl-social-switch__cta,.portl-b2b-contact__submit,.portl-contact__submit,.portl-article__comment-submit,.portl-review-modal__submit,.portl-reviews-grid__submit-btn,.portl-edt-modal__product-cta,.portl-404__btn,.pdp-btn,.pdp-btn--blue,.pdp-buybox__cta,.pdp-buybox__cta--blue,.btn-lime,.btn-outline,.portl-pricing-card__btn-lime,.portl-pricing-card__btn-outline{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--btn-height-m, 52px)!important;min-height:var(--btn-height-m, 52px)!important;padding-top:0!important;padding-bottom:0!important}@media(min-width:768px){.global-btn:not(.global-btn--sm):not(.global-btn--lg),.portl-btn:not(.portl-btn--sm):not(.portl-btn--lg),.portl-shp__btn,.portl-page-hero__cta,.portl-product-card__cta,.portl-final-cta__cta,.sc-cta,.portl-pricing-cards__cta,.portl-pricing-cards__request-cta,.portl-pricing-grid__cta,.portl-page-headline__cta,.portl-app__cta,.portl-eh__cta,.portl-eh__endcard-cta,.portl-imgbreak__cta,.portl-split__cta,.portl-spri__cta,.portl-b2b-hero__cta,.portl-b2b-organisations__cta,.portl-tabbed__foot-cta,.portl-dash__cta,.portl-product-overview__cta,.portl-social-switch__cta,.portl-b2b-contact__submit,.portl-contact__submit,.portl-article__comment-submit,.portl-review-modal__submit,.portl-reviews-grid__submit-btn,.portl-edt-modal__product-cta,.portl-404__btn,.pdp-btn,.pdp-btn--blue,.pdp-buybox__cta,.pdp-buybox__cta--blue,.btn-lime,.btn-outline,.portl-pricing-card__btn-lime,.portl-pricing-card__btn-outline{height:var(--btn-height, 56px)!important;min-height:var(--btn-height, 56px)!important}}
