@font-face{font-family:Inter Thin;src:url(/assets/Inter-Thin-Dn-gl4SG.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter Thin Italic;src:url(/assets/Inter-ThinItalic-BJY1OKLa.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Inter ExtraLight;src:url(/assets/Inter-ExtraLight-Dl0H3PmY.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inter ExtraLight Italic;src:url(/assets/Inter-ExtraLightItalic-HHNf2Mou.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Inter Light;src:url(/assets/Inter-Light-CdmhCdxZ.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter Light Italic;src:url(/assets/Inter-LightItalic-DzwBVn-r.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-BOoJxjxf.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Italic;src:url(/assets/Inter-Italic-CUUJVfVI.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Medium;src:url(/assets/Inter-Medium-BEYgZTde.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Medium Italic;src:url(/assets/Inter-MediumItalic-CVjk1OZu.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Inter SemiBold;src:url(/assets/Inter-SemiBold-ipl4pJhC.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter SemiBold Italic;src:url(/assets/Inter-SemiBoldItalic-Dwelv5FP.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Inter Bold;src:url(/assets/Inter-Bold-SlGuY_v7.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter Bold Italic;src:url(/assets/Inter-BoldItalic-S_ODOtAs.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter ExtraBold;src:url(/assets/Inter-ExtraBold-QrqRPPK_.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter ExtraBold Italic;src:url(/assets/Inter-ExtraBoldItalic-BmzgEXQg.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Inter Black;src:url(/assets/Inter-Black-Bzie3xun.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter Black Italic;src:url(/assets/Inter-BlackItalic-DCVoAYjX.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat Thin;font-style:normal;font-weight:100;src:local(Montserrat Thin),url(/assets/Montserrat-Thin-CLa9vnJU.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat Thin Italic;font-style:italic;font-weight:100;src:local(Montserrat Thin Italic),url(/assets/Montserrat-ThinItalic-BikSQqNX.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat ExtraLight;font-style:normal;font-weight:200;src:local(Montserrat ExtraLight),url(/assets/Montserrat-ExtraLight-fStl-XCH.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat ExtraLight Italic;font-style:italic;font-weight:200;src:local(Montserrat ExtraLight Italic),url(/assets/Montserrat-ExtraLightItalic-bGm2gxU9.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat Light;font-style:normal;font-weight:300;src:local(Montserrat Light),url(/assets/Montserrat-Light-Cbfxly1I.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat Light Italic;font-style:italic;font-weight:300;src:local(Montserrat Light Italic),url(/assets/Montserrat-LightItalic-CkbbNeh5.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local(Montserrat Regular),url(/assets/Montserrat-Regular-Cw3fqWkz.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat Italic;font-style:italic;font-weight:400;src:local(Montserrat Italic),url(/assets/Montserrat-Italic-BkwzhAef.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat Medium;font-style:normal;font-weight:500;src:local(Montserrat Medium),url(/assets/Montserrat-Medium-CpRznguy.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat Medium Italic;font-style:italic;font-weight:500;src:local(Montserrat Medium Italic),url(/assets/Montserrat-MediumItalic-Cp_2e_Gb.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat SemiBold;font-style:normal;font-weight:600;src:local(Montserrat SemiBold),url(/assets/Montserrat-SemiBold-Cyv6qdWd.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat SemiBold Italic;font-style:italic;font-weight:600;src:local(Montserrat SemiBold Italic),url(/assets/Montserrat-SemiBoldItalic-DWJtQkMT.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat Bold;font-style:normal;font-weight:700;src:local(Montserrat Bold),url(/assets/Montserrat-Bold-BSrD1I5P.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat Bold Italic;font-style:italic;font-weight:700;src:local(Montserrat Bold Italic),url(/assets/Montserrat-BoldItalic-Djq5cO0x.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat ExtraBold;font-style:normal;font-weight:800;src:local(Montserrat ExtraBold),url(/assets/Montserrat-ExtraBold-DnlpJ974.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat ExtraBold Italic;font-style:italic;font-weight:800;src:local(Montserrat ExtraBold Italic),url(/assets/Montserrat-ExtraBoldItalic-BQyVkiOi.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat Black;font-style:normal;font-weight:900;src:local(Montserrat Black),url(/assets/Montserrat-Black-BS-yoS0_.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat Black Italic;font-style:italic;font-weight:900;src:local(Montserrat Black Italic),url(/assets/Montserrat-BlackItalic-BkgWOjgl.ttf)format("truetype");font-display:swap}:root{--font-inter:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-montserrat:"Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900}.font-inter{font-family:var(--font-inter)}.font-inter-thin{font-family:"Inter Thin", var(--font-inter);font-weight:var(--font-weight-thin)}.font-inter-extralight{font-family:"Inter ExtraLight", var(--font-inter);font-weight:var(--font-weight-extralight)}.font-inter-light{font-family:"Inter Light", var(--font-inter);font-weight:var(--font-weight-light)}.font-inter-regular{font-family:"Inter", var(--font-inter);font-weight:var(--font-weight-regular)}.font-inter-medium{font-family:"Inter Medium", var(--font-inter);font-weight:var(--font-weight-medium)}.font-inter-semibold{font-family:"Inter SemiBold", var(--font-inter);font-weight:var(--font-weight-semibold)}.font-inter-bold{font-family:"Inter Bold", var(--font-inter);font-weight:var(--font-weight-bold)}.font-inter-extrabold{font-family:"Inter ExtraBold", var(--font-inter);font-weight:var(--font-weight-extrabold)}.font-inter-black{font-family:"Inter Black", var(--font-inter);font-weight:var(--font-weight-black)}.font-montserrat{font-family:var(--font-montserrat)}.font-montserrat-thin{font-family:"Montserrat Thin", var(--font-montserrat);font-weight:var(--font-weight-thin)}.font-montserrat-extralight{font-family:"Montserrat ExtraLight", var(--font-montserrat);font-weight:var(--font-weight-extralight)}.font-montserrat-light{font-family:"Montserrat Light", var(--font-montserrat);font-weight:var(--font-weight-light)}.font-montserrat-regular{font-family:"Montserrat", var(--font-montserrat);font-weight:var(--font-weight-regular)}.font-montserrat-medium{font-family:"Montserrat Medium", var(--font-montserrat);font-weight:var(--font-weight-medium)}.font-montserrat-semibold{font-family:"Montserrat SemiBold", var(--font-montserrat);font-weight:var(--font-weight-semibold)}.font-montserrat-bold{font-family:"Montserrat Bold", var(--font-montserrat);font-weight:var(--font-weight-bold)}.font-montserrat-extrabold{font-family:"Montserrat ExtraBold", var(--font-montserrat);font-weight:var(--font-weight-extrabold)}.font-montserrat-black{font-family:"Montserrat Black", var(--font-montserrat);font-weight:var(--font-weight-black)}.font-thin{font-weight:var(--font-weight-thin)}.font-extralight{font-weight:var(--font-weight-extralight)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}.app{background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.app-content{flex:1}:root{--mantine-scale:1;--spacing-xxxxs:calc(.125rem * var(--mantine-scale));--spacing-xxxs:calc(.25rem * var(--mantine-scale));--spacing-xxs:calc(.5rem * var(--mantine-scale));--spacing-xs:calc(.625rem * var(--mantine-scale));--spacing-sm:calc(.75rem * var(--mantine-scale));--spacing-md:calc(1rem * var(--mantine-scale));--spacing-lg:calc(1.25rem * var(--mantine-scale));--spacing-xl:calc(1.5rem * var(--mantine-scale));--spacing-xxl:calc(2rem * var(--mantine-scale));--spacing-xxxl:calc(3rem * var(--mantine-scale));--font-size-xxxs:calc(8px * var(--text-scale,1));--font-size-xxs:calc(10px * var(--text-scale,1));--font-size-xs:calc(12px * var(--text-scale,1));--font-size-sm:calc(14px * var(--text-scale,1));--font-size-md:calc(16px * var(--text-scale,1));--font-size-lg:calc(18px * var(--text-scale,1));--font-size-xl:calc(20px * var(--text-scale,1));--font-size-xxl:calc(24px * var(--text-scale,1));--font-size-xxxl:calc(32px * var(--text-scale,1));--font-size-huge:calc(40px * var(--text-scale,1));--line-height-tight:1.1;--line-height-heading:1.2;--line-height-body:1.5;--line-height-relaxed:1.6;--page-spacing-xs:var(--spacing-xs);--page-spacing-sm:var(--spacing-sm);--page-spacing-md:var(--spacing-md);--page-spacing-lg:var(--spacing-lg);--page-spacing-xl:var(--spacing-xl);--card-padding:var(--spacing-md);--container-padding:var(--spacing-lg);--section-padding:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)!important}.p-sm{padding:var(--spacing-sm)!important}.p-md{padding:var(--spacing-md)!important}.p-lg{padding:var(--spacing-lg)!important}.p-xl{padding:var(--spacing-xl)!important}.px-xs{padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}.px-sm{padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important}.px-md{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}.px-lg{padding-left:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important}.px-xl{padding-left:var(--spacing-xl)!important;padding-right:var(--spacing-xl)!important}.py-xs{padding-top:var(--spacing-xs)!important;padding-bottom:var(--spacing-xs)!important}.py-sm{padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.py-md{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.py-lg{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.py-xl{padding-top:var(--spacing-xl)!important;padding-bottom:var(--spacing-xl)!important}.m-xs{margin:var(--spacing-xs)!important}.m-sm{margin:var(--spacing-sm)!important}.m-md{margin:var(--spacing-md)!important}.m-lg{margin:var(--spacing-lg)!important}.m-xl{margin:var(--spacing-xl)!important}.mx-xs{margin-left:var(--spacing-xs)!important;margin-right:var(--spacing-xs)!important}.mx-sm{margin-left:var(--spacing-sm)!important;margin-right:var(--spacing-sm)!important}.mx-md{margin-left:var(--spacing-md)!important;margin-right:var(--spacing-md)!important}.mx-lg{margin-left:var(--spacing-lg)!important;margin-right:var(--spacing-lg)!important}.mx-xl{margin-left:var(--spacing-xl)!important;margin-right:var(--spacing-xl)!important}.my-xs{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.my-sm{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.my-md{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.my-lg{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.my-xl{margin-top:var(--spacing-xl)!important;margin-bottom:var(--spacing-xl)!important}.text-xs{font-size:var(--font-size-xs)!important}.text-sm{font-size:var(--font-size-sm)!important}.text-md{font-size:var(--font-size-md)!important}.text-lg{font-size:var(--font-size-lg)!important}.text-xl{font-size:var(--font-size-xl)!important}.gap-xs{gap:var(--spacing-xs)!important}.gap-sm{gap:var(--spacing-sm)!important}.gap-md{gap:var(--spacing-md)!important}.gap-lg{gap:var(--spacing-lg)!important}.gap-xl{gap:var(--spacing-xl)!important}.mantine-Modal-root .mantine-Modal-content{box-shadow:none;background-color:#fff}.mantine-Modal-root .mantine-Modal-body{--mb-padding:0!important;padding:0!important}.mantine-Switch-input,.mantine-Switch-track,.mantine-Switch-trackLabel,.mantine-Switch-thumb{cursor:pointer}*{box-sizing:border-box;margin:0;margin-block-start:0;margin-block-end:0;padding:0;font-family:Inter}html{max-width:100vw;overflow-x:hidden}html:has(body[data-scroll-locked]){scrollbar-gutter:auto;overflow-y:hidden}body{-webkit-overflow-scrolling:touch;position:relative;overflow-x:hidden}pre{white-space:pre-wrap}:root{--heading-scale:1;--text-scale:1;--height-scale:1;--page-padding:0 5vw 0 5vw;--page-padding-horizontal:5vw;--text-padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) var(--spacing-sm);--text-margin:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) var(--spacing-sm);--content-padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) var(--spacing-sm);--content-margin:0 var(--spacing-sm) 0 var(--spacing-sm);--full-width-margin-left:calc(-1 * var(--page-padding-horizontal));--full-width-width:calc(100% + 2 * var(--page-padding-horizontal));--page-header-height:calc(48px * var(--height-scale));--page-content-height:calc(24px * var(--height-scale));--page-header-padding:calc(2 * var(--page-header-height));--page-footer-height:calc(174px * var(--height-scale));--page-footer-padding:calc(var(--page-header-height) / 2)}@media (max-width:768px){:root{--height-scale:.5;--page-padding:0 2.5% 0 2.5%;--page-padding-horizontal:2.5%}}h1{font-size:calc(40px * var(--heading-scale,1))}h2{font-size:calc(32px * var(--heading-scale,1))}h3{font-size:calc(24px * var(--heading-scale,1))}h4{font-size:calc(20px * var(--heading-scale,1))}h5{font-size:calc(18px * var(--heading-scale,1))}h6{font-size:calc(16px * var(--heading-scale,1))}p{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:#1a1a2e}div{font-size:var(--font-size-md);color:#1a1a2e;line-height:var(--line-height-body)}strong,b{font-family:Inter Bold}em,i{font-family:Inter Italic}small{font-size:var(--font-size-sm);line-height:var(--line-height-tight);color:#4b5563}ul,ol{margin:0 0 1em 1.25em;padding:0}li{margin-bottom:.5em}a{all:unset;cursor:pointer;color:#0078d4;text-decoration:none}a:focus,a:hover{color:#005a9e;text-decoration:none}button{line-height:0}kbd{color:#1a1a2e;letter-spacing:.02em;white-space:nowrap;user-select:none;background:linear-gradient(#e8e8ea 0%,#d0d0d3 100%);border:1px solid #d1d5db;border-bottom:3px solid #b0b0b3;border-radius:6px;padding:.3rem .7rem;font-family:Inter,system-ui,monospace;font-size:.8rem;font-weight:600;display:inline-block;box-shadow:0 1px 2px #0000000d,inset 0 1px #fffc}img{image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}h1,h2,h3,h4,h5,h6{font-family:Montserrat SemiBold}.ssp-nav{width:100%;height:64px;padding:0 var(--page-padding-horizontal);z-index:1000;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.ssp-nav__brand{font-family:Montserrat Bold;font-size:var(--font-size-lg);letter-spacing:1px;color:#1a1a2e!important}.ssp-nav__links{align-items:center;gap:var(--spacing-xxl);display:flex}.ssp-nav__links a{color:#4b5563;font-size:var(--font-size-sm);font-family:Inter Medium;transition:color .25s}.ssp-nav__links a:hover{color:#0078d4}.ssp-nav__divider{background:#e5e7eb;flex-shrink:0;width:1px;height:18px}@media (max-width:768px){.ssp-nav__divider{display:none}}.ssp-nav__link--accent{color:#0078d4!important;font-family:Inter SemiBold!important}.ssp-nav__link--accent:hover{color:#005a9e!important}.ssp-nav__toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.ssp-nav__toggle span{background:#1a1a2e;border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.ssp-nav__toggle--open span:first-child{transform:translateY(7px)rotate(45deg)}.ssp-nav__toggle--open span:nth-child(2){opacity:0}.ssp-nav__toggle--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:768px){.ssp-nav__links{justify-content:center;gap:var(--spacing-xxl);opacity:0;pointer-events:none;background:#fff;flex-direction:column;width:100%;height:calc(100vh - 64px);transition:opacity .3s;position:fixed;top:64px;left:0}.ssp-nav__links--open{opacity:1;pointer-events:all}.ssp-nav__links a{font-size:var(--font-size-lg)}.ssp-nav__toggle{display:flex}}.app-footer{padding:var(--spacing-xl) var(--page-padding-horizontal);background-color:#e8e8ea;border-top:1px solid #e5e7eb}.app-footer__content{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}@media (max-width:768px){.app-footer__content{flex-direction:column}}.app-footer__description{max-width:50%}.app-footer__description small{color:#4b5563;line-height:1.6}@media (max-width:768px){.app-footer__description{max-width:100%}}.app-footer__links{flex-direction:column;gap:.25rem;display:flex}.app-footer__links a{color:#4b5563;font-size:var(--font-size-sm);transition:color .25s}.app-footer__links a:hover{color:#0078d4}.app-footer__bottom{text-align:center;padding-top:var(--spacing-sm);border-top:1px solid #e5e7eb}.app-footer__bottom small{color:#9ca3af;font-size:var(--font-size-xs)}.app-footer__bottom a{color:#0078d4}.app-footer__bottom a:hover{color:#005a9e}.page-inner-content{margin-top:var(--page-content-height);padding:var(--page-padding);margin-bottom:1rem}.hero-section{background:linear-gradient(#e8e8ea 0%,#fff 100%);padding-top:6rem}.hero-section__subtitle{color:#4b5563;max-width:900px}.hero-section__intro{text-align:center;max-width:600px}.hero-section__intro-title{font-family:Montserrat,sans-serif}.hero-section__intro-text{color:#4b5563}.platform-section{padding:2rem 0}.platform-section__heading{text-align:center;font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:700}.platform-section__more-link{text-align:center;color:#4b5563;font-size:.95rem}.platform-section__more-link a{color:#0078d4;text-decoration:none}.platform-section__more-link a:hover{text-decoration:underline}.platform-card h3{color:#0078d4;margin-bottom:.75rem;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700}.platform-card__note{color:#9ca3af;background-color:#e8e8ea;border-left:3px solid #0078d4;border-radius:6px;margin-bottom:1rem;padding:.5rem .75rem;font-size:.85rem;line-height:1.5}.platform-card__save-location{color:#4b5563;background-color:#e8e8ea;border-radius:6px;margin-top:1.25rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.6}.platform-step{align-items:flex-start;gap:1rem;display:flex}.platform-step__number{color:#fff;background-color:#0078d4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex}.platform-step__content h4{margin-bottom:.25rem;font-size:1rem;font-weight:600}.platform-step__content p{color:#4b5563;margin-bottom:.5rem;font-size:.9rem;line-height:1.6}.platform-step__tip{padding-top:.1rem;font-family:Inter Italic;color:#9ca3af!important;font-size:.82rem!important}.platform-step__tip:before{content:"💡 "}.platform-step__shortcut{color:#1a1a2e;letter-spacing:.02em;white-space:nowrap;user-select:none;background:linear-gradient(#e8e8ea 0%,#d0d0d3 100%);border:1px solid #d1d5db;border-bottom:3px solid #b0b0b3;border-radius:6px;padding:.3rem .7rem;font-family:Inter,system-ui,monospace;font-size:.8rem;font-weight:600;display:inline-block;box-shadow:0 1px 2px #0000000d,inset 0 1px #fffc}.step{align-items:flex-start;gap:1rem;display:flex}.step__number{color:#fff;background-color:#0078d4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex}.step__content h4{color:#1a1a2e;margin-bottom:.25rem;font-size:1rem;font-weight:600}.step__content p{color:#4b5563;margin-bottom:.5rem;font-size:.9rem;line-height:1.6}.step__tip{font-family:Inter Italic;color:#9ca3af!important;font-size:.82rem!important}.step__tip:before{content:"💡 "}.step__shortcuts{flex-wrap:wrap;align-items:center;gap:.15rem;margin-bottom:.5rem;display:flex}.step__shortcuts span{color:#4b5563;font-size:.85rem}.edit-section{padding:2rem 0}.edit-section__heading{text-align:center;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:700}.edit-section__intro{text-align:center;color:#4b5563;max-width:600px;margin:0 auto 1rem;font-size:1rem;line-height:1.7}.edit-section__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:768px){.edit-section__grid{grid-template-columns:1fr}}.edit-card h3{color:#0078d4;margin-bottom:.75rem;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700}.edit-card p{color:#4b5563;margin-bottom:.5rem;font-size:.9rem;line-height:1.6}.edit-card p:last-child{margin-bottom:0}.print-section{padding:2rem 0}.print-section__heading{color:#1a1a2e;text-align:center;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:700}.print-card h3{color:#1a1a2e;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700}.print-card p{color:#4b5563;line-height:1.7}.print-card a{color:#0078d4;font-weight:600}.print-card a:hover{color:#005a9e}.print-steps{flex-direction:column;gap:.5rem;padding-left:1.5rem;display:flex}.print-steps li{color:#4b5563;font-size:.95rem;line-height:1.6}.screenshot-art-highlight{background-color:#0078d408;border-color:#0078d4;width:100%}.screenshot-art-highlight h3{color:#1a1a2e;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700}.screenshot-art-highlight p{color:#4b5563;line-height:1.7}.screenshot-art-highlight a{color:#0078d4;font-weight:600}.screenshot-art-highlight a:hover{color:#005a9e}.interlink-section{padding:2rem 0}.interlink-section__heading{color:#1a1a2e;text-align:center;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700}.interlink-section__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}@media (max-width:768px){.interlink-section__grid{grid-template-columns:1fr}}.interlink-card{text-decoration:none;transition:transform .15s;display:block}.interlink-card:hover{text-decoration:none;transform:translateY(-2px)}.interlink-card:hover .interlink-card__paper{border-color:#0078d4}.interlink-card__paper{height:100%;transition:border-color .15s}.interlink-card__emoji{margin-bottom:.5rem;font-size:1.75rem;display:block}.interlink-card__title{color:#1a1a2e;margin-bottom:.35rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.interlink-card__desc{color:#4b5563;margin:0;font-size:.875rem;line-height:1.5}.spacer{pointer-events:none;width:100%;min-height:0;height:calc(var(--spacer-height,0) * 1px * var(--height-scale));flex-shrink:0;display:block}.react-icon{display:inline-block}.react-icon--size-xs{font-size:1em}.react-icon--size-sm{font-size:1.25em}.react-icon--size-md{font-size:1.5em}.react-icon--size-lg{font-size:2em}.react-icon--size-xl{font-size:2.5em}.react-icon--size-2x{font-size:2em}.react-icon--size-2-5x{font-size:2.5em}.react-icon--size-3x{font-size:3em}.react-icon--size-3-5x{font-size:3.5em}.react-icon--size-4x{font-size:4em}.react-icon--size-4-5x{font-size:4.5em}.react-icon--size-5x{font-size:5em}.react-icon--size-5-5x{font-size:5.5em}.react-icon--spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-button{all:unset;box-sizing:border-box;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:.25rem;transition:transform .1s ease-in-out,border-color .1s ease-in-out;display:flex}.custom-button--size-xxxs{font-size:.5em}.custom-button--size-xxs{font-size:.75em}.custom-button--size-xs{font-size:1em}.custom-button--size-sm{font-size:1.25em}.custom-button--size-md{font-size:1.5em}.custom-button--size-lg{font-size:2em}.custom-button--size-xl{font-size:2.5em}.custom-button--size-2x{font-size:2em}.custom-button--size-2-5x{font-size:2.5em}.custom-button--size-3x{font-size:3em}.custom-button--size-3-5x{font-size:3.5em}.custom-button--size-4x{font-size:4em}.custom-button--size-4-5x{font-size:4.5em}.custom-button--size-5x{font-size:5em}.custom-button--size-5-5x{font-size:5.5em}.custom-button__text{color:#fff;white-space:nowrap}.custom-button__icon{color:#fff;align-items:center;height:100%;display:flex}.custom-button__hover-animation:hover{cursor:pointer;border-color:#005a9e;transform:scale(1.02)}.custom-button__hover:hover{filter:brightness(110%);cursor:pointer!important}.custom-button__disabled{opacity:.5;background-color:#a0a0a0}.custom-button__disabled:hover{cursor:not-allowed}.custom-button__loading{opacity:.5;background-color:#a0a0a0}.custom-button__loading:hover{cursor:wait}.custom-button__return{background-color:#a0a0a0;border:1px solid #b0b0b3}.custom-button__action{background-color:#16a34a;border:1px solid #15803d}.custom-button__info{background-color:#0078d4;border:1px solid #93c5fd}.custom-button__warning{background-color:#f59e0b;border:1px solid #fbbf24}.custom-button__error{background-color:#dc2626;border:1px solid #000}.custom-button__empty{background:#a0a0a0;border:1px solid #b0b0b3}.info-icon{color:#000;align-items:center;display:flex}.info-icon--clickable{cursor:pointer;transition:color .15s}.info-icon--clickable:hover{color:var(--color-primary,#228be6)}.loading-overlay{backdrop-filter:blur(2px);z-index:10;background:#00000080;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.loading-overlay--fullscreen{z-index:9999;border-radius:0;position:fixed}.loading-overlay__content{flex-direction:column;align-items:center;gap:1rem;display:flex}.loading-overlay__spinner-container{width:60px;height:60px;position:relative}.loading-overlay__spinner-ring{border:3px solid #0000001a;border-top-color:#fff;border-radius:50%;width:100%;height:100%;animation:1s linear infinite spin}.loading-overlay__progress-bar{background:#fff3;border-radius:4px;width:200px;height:8px;overflow:hidden}.loading-overlay__progress-fill{background:linear-gradient(90deg,#0078d4,#0078d4);border-radius:4px;height:100%;transition:width .3s}.loading-overlay__text{color:#fff;text-shadow:0 1px 2px #00000080;text-align:center;max-width:300px;font-size:1.125rem}.clipboard-help{width:100%}.clipboard-help__content p{color:#4b5563;margin:0;line-height:1.7}.clipboard-help__heading{margin:0 0 .5rem;font-family:Montserrat,sans-serif;font-size:1rem}.clipboard-help__steps{flex-direction:column;gap:.625rem;margin:0;padding-left:1.5rem;display:flex}.clipboard-help__steps li{color:#4b5563;font-size:.95rem;line-height:1.6}.clipboard-help__platform-steps{flex-direction:column;gap:.35rem;margin:.4rem 0 0;padding-left:0;list-style:none;display:flex}.clipboard-help__platform-steps li{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.clipboard-help__platform-label{letter-spacing:.02em;border-radius:3px;flex-shrink:0;padding:.1rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}.clipboard-help__platform-label--windows{color:#0063b1;background-color:#0078d41a}.clipboard-help__platform-label--mac{color:#444;background-color:#5555551a}.clipboard-help__platform-label--linux{color:#c0640a;background-color:#e6851e1a}.clipboard-help__note{color:#9ca3af;font-size:.82rem;font-style:italic}.clipboard-help__shortcuts{border-collapse:collapse;width:100%}.clipboard-help__shortcuts td{color:#4b5563;border-bottom:1px solid #e5e7eb;padding:.375rem .75rem;font-size:.9rem}.clipboard-help__shortcuts td:first-child{width:260px}.clipboard-help__shortcuts tr:last-child td{border-bottom:none}.clipboard-help__platform-header td{background:0 0;border-bottom:none;padding:.6rem .75rem .3rem}.clipboard-help__tip{color:#4b5563;background-color:#0078d40a;border-left:3px solid #0078d4;border-radius:0 8px 8px 0;padding:.75rem 1rem;font-size:.9rem;line-height:1.6}.paste-download-section__subtitle{color:#4b5563;text-align:center}.paste-download-section__klembord-toggle{cursor:pointer;color:#0078d4;font-size:inherit;text-underline-offset:2px;vertical-align:baseline;font-family:inherit;line-height:inherit;background:0 0;border:none;flex-direction:row;align-items:center;gap:.05rem;padding:0;text-decoration:underline;display:inline-flex}.paste-download-section__klembord-toggle svg{font-size:.55rem}.paste-download-section__klembord-toggle:hover{opacity:.8}.paste-download-section__subtitle-sideinfo{font-size:var(--font-size-xs);color:#9ca3af;font-family:Inter Italic}.paste-download-section__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.paste-download-section__format-select{width:100%}.paste-download-section__crop-group{align-items:center;gap:.375rem;display:flex}.paste-download-zone{cursor:default;border:2px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:250px;transition:border-color .2s,background-color .2s;display:flex}.paste-download-zone:hover{border-color:#0078d4}.paste-download-zone__placeholder{color:#9ca3af;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.paste-download-zone__text{color:#4b5563;text-align:center;margin:0}.paste-download-zone__preview{justify-content:center;width:100%;padding:1rem;display:flex;position:relative}.paste-download-zone__preview--cropping{cursor:crosshair;user-select:none}.paste-download-zone__image{border-radius:8px;max-width:100%;max-height:500px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.paste-download-zone__crop-overlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.paste-download-zone__crop-selection{pointer-events:none;background-color:#0078d41a;border:2px dashed #0078d4;position:absolute}.paste-download-zone__paste-hint{z-index:10;color:#fff;background-color:#0078d4;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;animation:1.5s ease-in-out infinite paste-hint-pulse;display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.paste-download-zone__paste-hint kbd{background:#fff3;border:1px solid #fff6;border-radius:4px;padding:.1rem .35rem;font-family:Inter,system-ui,monospace;font-size:.8rem;font-weight:700;display:inline-block}@keyframes paste-hint-pulse{0%,to{opacity:1}50%{opacity:.7}}.paste-download-context-menu{z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:220px;padding:.25rem 0;position:fixed;box-shadow:0 4px 12px #0000001a}.paste-download-context-menu__item{cursor:pointer;color:#1a1a2e;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-size:.875rem;display:flex}.paste-download-context-menu__item:hover{background-color:#e8e8ea}.paste-download-context-menu__tooltip{color:#d97706;background-color:#f59e0b0f;align-items:center;gap:.375rem;padding:.375rem 1rem;font-size:.75rem;display:flex}.paste-download-context-menu__divider{background-color:#e5e7eb;height:1px;margin:.25rem 0}.pookies-container h1{color:#1a1a2e;font-size:1.75rem;font-weight:700}.pookies-container h2{color:#1a1a2e;font-size:1.25rem;font-weight:600}.pookies-container h3{color:#1a1a2e;font-size:1rem;font-weight:600}.pookies-container p,.pookies-container li{color:#4b5563;line-height:1.6}.pookies-container a{color:#0078d4}.pookies-container a:hover{color:#005a9e}.pookies-container ul{padding-left:1.5rem}.subpage-hero{background:linear-gradient(#e8e8ea 0%,#fff 100%);padding:7rem 0 2.5rem}.subpage-hero__breadcrumb a{color:#0078d4;font-family:Inter,sans-serif;font-size:.875rem;text-decoration:none}.subpage-hero__breadcrumb a:hover{text-decoration:underline}.subpage-hero__title{color:#1a1a2e;font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:800;line-height:1.2}@media (max-width:768px){.subpage-hero__title{font-size:1.6rem}}.subpage-hero__subtitle{color:#4b5563;max-width:800px;font-size:1.05rem;line-height:1.7}.save-section{padding:2rem 0}.save-section__heading{color:#1a1a2e;font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:700}.save-section__intro{color:#4b5563;max-width:800px;font-size:1rem;line-height:1.7}.save-card h3{color:#1a1a2e;margin-bottom:.75rem;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700}.save-card__subtitle{color:#1a1a2e;margin-top:1rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.save-card__text{color:#4b5563;margin-bottom:.75rem;font-size:.9rem;line-height:1.6}.save-card__list{color:#4b5563;margin-bottom:.75rem;padding-left:1.25rem;font-size:.9rem;line-height:1.7}.save-card__list li{margin-bottom:.35rem}.save-card__list code{color:#1a1a2e;background:#e8e8ea;border-radius:3px;padding:.1rem .35rem;font-family:Courier New,monospace;font-size:.85rem}.save-card__tip{color:#4b5563;background:#e8e8ea;border-left:3px solid #0078d4;border-radius:0 8px 8px 0;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.save-card__tip a{color:#0078d4}.save-card__tip a:hover{color:#005a9e}.screenshot-tools-container{width:100%;max-width:900px;margin:0 auto;padding:0 1rem 3rem}.screenshot-tools-container__intro{color:#4b5563;max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.7}.screenshot-tools-container__tip{color:#4b5563;background-color:#0078d40d;border-left:3px solid #0078d4;border-radius:0 8px 8px 0;padding:.875rem 1.125rem;font-size:.9rem;line-height:1.6}.screenshot-tools-container__os-title{color:#1a1a2e;border-bottom:2px solid #e5e7eb;margin:0;padding-bottom:.25rem;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700}.screenshot-tools-container__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.screenshot-tools-container__card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem 1.125rem;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:block;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.screenshot-tools-container__card:hover{border-color:#0078d4;box-shadow:0 4px 12px #0000001a}.screenshot-tools-container__card-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.screenshot-tools-container__tool-name{color:#1a1a2e;font-size:.95rem;font-weight:600}.screenshot-tools-container__tag{white-space:nowrap;letter-spacing:.02em;border-radius:3px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.screenshot-tools-container__tag--free{color:#15803d;background-color:#16a34a1a}.screenshot-tools-container__tag--paid{color:#4a4a4e;background-color:#7070741a}.screenshot-tools-container__tag--freemium{color:#005a9e;background-color:#0078d41a}.screenshot-tools-container__tag--builtin{color:#707074;background-color:#a0a0a01a}.screenshot-tools-container__description{color:#4b5563;margin:0;font-size:.875rem;line-height:1.6}@keyframes pookie-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.pookie-cokup{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#141414eb;border-top:1px solid #ffffff14;animation:.4s cubic-bezier(.16,1,.3,1) forwards pookie-slide-up;position:fixed;bottom:0;left:0;right:0}.pookie-cokup__content{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1400px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.pookie-cokup__info{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.pookie-cokup__icon{color:#0078d4;flex-shrink:0}.pookie-cokup__text{color:#fff;margin:0;font-size:.9rem;line-height:1.4}.pookie-cokup__link{color:#0078d4;text-decoration:underline}.pookie-cokup__link:hover{color:#005a9e}.pookie-cokup__buttons{flex-shrink:0;gap:.75rem;display:flex}@media (max-width:640px){.pookie-cokup__content{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.pookie-cokup__info{gap:.75rem}.pookie-cokup__buttons{justify-content:stretch}.pookie-cokup__buttons>*{flex:1}}
