html:has(.pt-page){scroll-behavior:smooth;background:#f5f0e6}.pt-page{--pt-ink:#0c0c0e;--pt-gold:#d4a843;--pt-gold-hover:#dfb655;--pt-cream:#f5f0e6;--pt-paper:#fbf8f1;--pt-white:#fffdf8;--pt-muted:#665f55;--pt-line:rgba(30,25,17,0.13);--pt-shadow:0 20px 60px rgba(32,25,13,0.1);--pt-shell:1120px;min-height:100vh;overflow:clip;background:var(--pt-cream);color:var(--pt-ink);font-family:var(--font-montserrat),Montserrat,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.pt-page *,.pt-page :after,.pt-page :before{box-sizing:border-box}.pt-page :where(h1,h2,h3,p,ul,ol){margin:0}.pt-page :where(ul,ol){padding:0}.pt-page :where(a){color:inherit;text-decoration:none}.pt-page :focus-visible{outline:3px solid var(--pt-gold);outline-offset:3px}.pt-shell{width:min(var(--pt-shell),calc(100% - 40px));margin-inline:auto}.pt-skip-link{position:fixed;z-index:100;top:10px;left:10px;transform:translateY(-160%);border-radius:12px;background:var(--pt-ink);color:white;padding:12px 16px;font-size:13px;font-weight:800}.pt-skip-link:focus{transform:translateY(0)}.pt-header{position:relative;z-index:20;padding-top:max(14px,env(safe-area-inset-top))}.pt-header__inner{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(38,31,21,.1);border-radius:999px;padding:8px 10px 8px 20px;background:rgba(255,253,248,.94);box-shadow:0 8px 34px rgba(28,20,8,.07);backdrop-filter:blur(16px)}.pt-logo{display:inline-flex;min-height:44px;align-items:center;flex:none}.pt-logo .app-logo__image{display:block;width:var(--app-logo-width);height:var(--app-logo-height);-o-object-fit:contain;object-fit:contain}.pt-header__actions{display:flex;align-items:center;gap:14px}.pt-header__home{min-height:44px;font-size:13px;font-weight:800}.pt-button,.pt-header__home{display:inline-flex;align-items:center}.pt-button{min-height:52px;justify-content:center;gap:9px;border:1px solid transparent;border-radius:999px;padding:0 21px;font:inherit;font-size:14px;font-weight:850;line-height:1.15;cursor:pointer;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.pt-button:hover{transform:translateY(-1px)}.pt-button:active{transform:scale(.985)}.pt-button:disabled{cursor:wait;opacity:.62;transform:none}.pt-button--small{min-height:44px;padding-inline:17px;font-size:12px}.pt-button--ink{background:var(--pt-ink);color:white}.pt-button--ink:hover{box-shadow:0 13px 30px rgba(12,12,14,.2)}.pt-button--gold{background:var(--pt-gold);color:#17130b;box-shadow:0 15px 34px rgba(212,168,67,.22)}.pt-button--gold:hover{background:var(--pt-gold-hover)}.pt-button--outline{border-color:var(--pt-line);background:var(--pt-white);color:var(--pt-ink)}.pt-button--quiet{background:transparent;color:var(--pt-muted)}.pt-hero{position:relative;padding:70px 0 88px}.pt-hero:before{position:absolute;inset:-150px auto auto 50%;width:720px;height:500px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(212,168,67,.19),transparent 66%);content:"";pointer-events:none}.pt-hero--shortener:before{background:radial-gradient(circle,rgba(255,73,16,.1),transparent 66%)}.pt-hero__inner{position:relative;text-align:center}.pt-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#65583b;font-size:11px;font-weight:850;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.pt-hero h1{max-width:840px;margin:16px auto 0;font-size:clamp(2.35rem,6vw,4.65rem);font-weight:900;line-height:.99;letter-spacing:-.058em}.pt-hero__lead{max-width:660px;margin:22px auto 0;color:var(--pt-muted);font-size:clamp(1rem,2vw,1.18rem);font-weight:560;line-height:1.7}.pt-tool-card{width:min(840px,100%);margin:38px auto 0;border:1px solid var(--pt-line);border-radius:30px;padding:clamp(18px,4vw,32px);background:rgba(255,253,248,.96);box-shadow:var(--pt-shadow);text-align:left}.pt-tool-card label{display:block;margin-bottom:10px;font-size:13px;font-weight:850}.pt-tool-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.pt-tool-card input{min-width:0;min-height:56px;width:100%;border:1px solid rgba(30,25,17,.2);border-radius:999px;background:white;padding:0 21px;color:var(--pt-ink);font:inherit;font-size:16px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.pt-tool-card input::-moz-placeholder{color:#958f85}.pt-tool-card input::placeholder{color:#958f85}.pt-tool-card input:focus{border-color:var(--pt-gold);box-shadow:0 0 0 4px rgba(212,168,67,.15)}.pt-tool-card input[aria-invalid=true]{border-color:#a83324}.pt-tool-help{margin-top:13px!important;color:var(--pt-muted);font-size:12px;line-height:1.6}.pt-auth-note{margin-top:7px!important;color:#746b59;font-size:11px;font-weight:650;line-height:1.55}.pt-error{margin-top:13px!important;border-radius:14px;background:#fff0ec;padding:11px 13px;color:#922f20;font-size:13px;font-weight:700;line-height:1.5}.pt-result{text-align:center}.pt-result__heading{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:22px;text-align:left}.pt-result__heading>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--pt-gold)}.pt-result__heading strong{display:block;font-size:17px;font-weight:900}.pt-result__heading p{margin-top:2px!important;color:var(--pt-muted);font-size:12px}.pt-result__url{max-width:620px;margin:17px auto 0!important;overflow-wrap:anywhere;color:var(--pt-muted);font-size:12px;line-height:1.55}.pt-result__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.pt-result__actions .pt-button{width:100%;min-width:0;padding-inline:10px;text-align:center}.pt-result__actions--shortener{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;margin-inline:auto}.pt-short-result{max-width:650px;margin:12px auto 0!important;overflow-wrap:anywhere;color:var(--pt-ink);font-size:clamp(1.3rem,4vw,2rem);font-weight:900;letter-spacing:-.035em}.pt-upsell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:17px;margin-top:28px;border-radius:22px;background:#efe4c9;padding:22px;text-align:left}.pt-cross-tool__icon,.pt-upsell__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--pt-ink);color:var(--pt-gold)}.pt-upsell h2{font-size:clamp(1.25rem,3vw,1.65rem);font-weight:900;letter-spacing:-.035em}.pt-upsell p{max-width:600px;margin-top:8px!important;color:#5e5648;font-size:13px;line-height:1.65}.pt-upsell .pt-button{margin-top:16px}.pt-context-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;margin-top:13px;color:var(--pt-muted);font-size:12px;font-weight:800}.pt-content{padding:0 0 100px}.pt-content-section{padding:78px 0 0}.pt-content-section>h2,.pt-cross-tool h2{max-width:760px;margin-top:10px;font-size:clamp(1.75rem,4vw,2.8rem);font-weight:900;line-height:1.06;letter-spacing:-.048em}.pt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;list-style:none;counter-reset:step}.pt-steps li{display:flex;min-height:104px;align-items:center;gap:14px;border:1px solid var(--pt-line);border-radius:20px;background:var(--pt-paper);padding:18px}.pt-steps li>span{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:50%;background:var(--pt-ink);color:var(--pt-gold);font-size:13px;font-weight:900}.pt-steps strong{font-size:14px}.pt-chip-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px;list-style:none}.pt-chip-list li{display:inline-flex;min-height:42px;align-items:center;gap:7px;border:1px solid var(--pt-line);border-radius:999px;background:var(--pt-paper);padding:0 14px;font-size:12px;font-weight:750}.pt-chip-list svg{color:#7e6327}.pt-comparison__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.pt-comparison article{border:1px solid var(--pt-line);border-radius:24px;background:var(--pt-paper);padding:25px}.pt-comparison article>span{color:#65583b;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pt-comparison h3{margin-top:12px;font-size:20px;font-weight:900;letter-spacing:-.035em}.pt-comparison p,.pt-cross-tool p,.pt-split-copy p{margin-top:10px!important;color:var(--pt-muted);font-size:13px;line-height:1.75}.pt-comparison__featured{background:var(--pt-ink)!important;color:white}.pt-comparison__featured>span{color:var(--pt-gold)!important}.pt-comparison__featured p{color:#c7c3ba!important}.pt-comparison__featured a{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--pt-gold);font-size:12px;font-weight:850}.pt-cross-tool{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:78px;border:1px solid var(--pt-line);border-radius:26px;background:var(--pt-paper);padding:24px}.pt-cross-tool h2{font-size:clamp(1.4rem,3vw,2rem)}.pt-url-example{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.78fr);align-items:stretch;gap:14px;margin-top:28px}.pt-url-example>div{min-width:0;border:1px solid var(--pt-line);border-radius:20px;background:var(--pt-paper);padding:20px}.pt-url-example>svg{align-self:center;color:#756438}.pt-url-example span{display:block;margin-bottom:10px;color:var(--pt-muted);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pt-url-example code{display:block;overflow-wrap:anywhere;font-family:inherit;font-size:13px;font-weight:750;line-height:1.65}.pt-url-example__after{background:#efe4c9!important}.pt-split-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:28px;align-items:end}.pt-safety-note{border-left:3px solid var(--pt-gold);border-radius:0 18px 18px 0;background:var(--pt-paper);padding:20px}.pt-safety-note strong{font-size:14px}.pt-faq__list{margin-top:28px;border-top:1px solid var(--pt-line)}.pt-faq details{border-bottom:1px solid var(--pt-line)}.pt-faq summary{display:flex;min-height:68px;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:18px;padding:14px 2px;font-size:14px;font-weight:850}.pt-faq summary::-webkit-details-marker{display:none}.pt-faq summary span{font-size:24px;font-weight:400;transition:transform .16s ease}.pt-faq details[open] summary span{transform:rotate(45deg)}.pt-faq details p{max-width:780px;padding:0 2px 20px;color:var(--pt-muted);font-size:13px;line-height:1.75}.pt-footer{padding:62px 0 28px;background:var(--pt-ink);color:white}.pt-footer__grid{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,.72fr));gap:28px}.pt-footer__brand p{max-width:320px;margin-top:16px!important;color:#bbb8b1;font-size:12px;line-height:1.7}.pt-footer nav,.pt-footer__contact{display:grid;align-content:start;justify-items:start;gap:9px;color:#d1cec8;font-size:12px;font-weight:650}.pt-footer nav strong{margin-bottom:5px;color:white;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pt-footer nav a,.pt-footer__contact a{min-height:34px;display:inline-flex;align-items:center;gap:7px}.pt-footer nav a:hover,.pt-footer__contact a:hover{color:var(--pt-gold)}.pt-footer__legal{grid-column:1/-1;margin-top:20px!important;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;color:#aaa7a1;font-size:11px}@media (max-width:860px){.pt-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-footer__brand,.pt-footer__legal{grid-column:1/-1}.pt-cross-tool{grid-template-columns:auto minmax(0,1fr)}.pt-cross-tool .pt-button{grid-column:2;justify-self:start}}@media (max-width:700px){.pt-shell{width:min(var(--pt-shell),calc(100% - 28px))}.pt-header__inner{min-height:60px;padding:7px 8px 7px 15px}.pt-header__home{display:none}.pt-button--small{min-height:42px;padding-inline:13px;font-size:11px}.pt-hero{padding:54px 0 68px}.pt-hero h1{font-size:clamp(2.18rem,12vw,3.6rem)}.pt-hero__lead{margin-top:17px;font-size:15px;line-height:1.65}.pt-tool-card{margin-top:28px;border-radius:24px}.pt-tool-form__row{grid-template-columns:1fr}.pt-tool-form__row .pt-button{width:100%}.pt-result__actions,.pt-result__actions--shortener{grid-template-columns:1fr}.pt-result__actions .pt-button{min-height:52px}.pt-upsell{grid-template-columns:1fr}.pt-upsell__icon{width:42px;height:42px}.pt-upsell .pt-button{width:100%;padding-inline:12px}.pt-comparison__grid,.pt-split-copy,.pt-steps{grid-template-columns:1fr}.pt-steps{gap:9px}.pt-steps li{min-height:82px}.pt-url-example{grid-template-columns:1fr}.pt-url-example>svg{transform:rotate(90deg);justify-self:center}.pt-cross-tool{grid-template-columns:1fr;align-items:start}.pt-cross-tool .pt-button{grid-column:auto;width:100%;justify-self:stretch}}@media (max-width:380px){.pt-shell{width:min(var(--pt-shell),calc(100% - 20px))}.pt-header .app-logo{--app-logo-width:88px!important;--app-logo-height:27px!important}.pt-button--small{padding-inline:11px}.pt-tool-card{padding:16px 12px}.pt-tool-card input{padding-inline:16px}.pt-result__heading{align-items:flex-start}.pt-footer__grid{grid-template-columns:1fr}.pt-footer__brand,.pt-footer__legal{grid-column:auto}}@media (prefers-reduced-motion:reduce){html:has(.pt-page){scroll-behavior:auto}.pt-page *,.pt-page :after,.pt-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}