/* site/assets/marque-b/marque-b.css — GÉNÉRÉ par tools/marque-b/feuille.py depuis le dossier FORGE de BRAND (direction B, logo validé par Kevin 27/10). Ne pas éditer : relancer la passe. */
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/marque-b/polices/plus-jakarta-sans-400.ttf") format("truetype")}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/marque-b/polices/plus-jakarta-sans-500.ttf") format("truetype")}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/marque-b/polices/plus-jakarta-sans-600.ttf") format("truetype")}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/marque-b/polices/plus-jakarta-sans-700.ttf") format("truetype")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/marque-b/polices/dm-sans-400.ttf") format("truetype")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/marque-b/polices/dm-sans-500.ttf") format("truetype")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/marque-b/polices/dm-sans-600.ttf") format("truetype")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/marque-b/polices/dm-sans-700.ttf") format("truetype")}
.ub{--primary:#4458AC;--primaryHover:#33458D;--accent:#E4EE99;--background:#FCFCFF;--surface:#FFFFFF;--soft:#EEF0FC;--text:#263153;--muted:#5C6480;--border:#DADFF0;--onPrimary:#FFFFFF;--success:#286A53;--danger:#B43B4A;--focus:#4458AC;--heading:"Plus Jakarta Sans";--body:"DM Sans";--wordmark:"Plus Jakarta Sans";--rbutton:12px;--rcard:16px;--rinput:12px;--rhero:28px;--shadow:0 16px 40px rgba(38,49,83,.07);}

.ub,.ub *{box-sizing:border-box}.ub{margin:0;background:var(--background);color:var(--text);font-family:var(--body),sans-serif;font-size:16px;line-height:1.625}.ub button{font:inherit;cursor:default}.ub button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.ub h1,.ub h2,.ub h3,.ub h4,.ub p{margin:0}.ub h1{font-family:var(--heading),sans-serif;font-size:72px;line-height:1.085;letter-spacing:-2.8px;font-weight:700}.ub h2{font-family:var(--body),sans-serif;font-size:36px;line-height:1.22;letter-spacing:-1.2px;font-weight:600}.ub h3{font-size:20px;line-height:1.4;letter-spacing:-.45px;font-weight:600}.ub p{color:var(--muted)}.ub .ico{width:24px;height:24px;flex:none}.ub .container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.ub .nav{background:var(--background)}.ub .navinner{height:100px;display:flex;align-items:center;gap:64px}.ub .logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--wordmark);font-size:28px;letter-spacing:-1.6px;font-weight:700;line-height:1;color:var(--primary);white-space:nowrap}.ub .mark{width:36px;height:36px;display:block;flex:none}.ub .nav nav{display:flex;gap:32px;font-size:14px;font-weight:500}.ub .navright{margin-left:auto;display:flex;gap:28px;align-items:center}.ub .navsign{font-size:14px;font-weight:500}.ub .mobilemenu{display:none}.ub .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:1px solid transparent;border-radius:var(--rbutton);font-size:15px;font-weight:600;line-height:22px;white-space:nowrap}.ub .button .ico{width:20px;height:20px}.ub .primary{background:var(--primary);color:var(--onPrimary)}.ub .secondary{background:var(--surface);border-color:var(--border);color:var(--primary)}.ub .quiet{background:transparent;color:var(--primary)}.ub .full{width:100%}.ub .eyebrow{display:block;color:var(--primary);font-size:12px;line-height:20px;font-weight:600;letter-spacing:1.25px;margin-bottom:18px}.ub .lead{font-size:18px;line-height:29px;max-width:580px}.ub .micro{font-size:13px;line-height:20px;color:var(--muted)}.ub .secondarylink{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--primary)}.ub .secondarylink .ico{height:16px;width:16px}.ub .homehero{display:grid;grid-template-columns:1.03fr 1fr;gap:44px;align-items:center;padding-block:68px 80px}.ub .herocopy h1{margin-bottom:24px}.ub .herocopy .lead{max-width:555px}.ub .herobuttons{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.ub .herocopy .micro{margin-top:14px}.ub .hero-example{background:var(--soft);padding:44px 24px 54px;border-radius:var(--rhero);position:relative;display:flex;align-items:center;gap:12px;min-height:388px}.ub .mini-chat{width:46%;padding:20px 14px;background:var(--surface);border-radius:var(--rcard);transform:rotate(-3deg);box-shadow:var(--shadow)}.ub .mini-cap{font-size:9px;line-height:14px;letter-spacing:.8px;font-weight:600;color:var(--muted);display:block}.ub .bubble{background:var(--soft);font-size:12px;line-height:18px;margin-top:13px;padding:9px;border-radius:10px;color:var(--text)}.ub .bubble.reply{background:transparent;border:1px solid var(--border);margin-left:12px}.ub .typing{font-size:10px;line-height:15px;display:block;color:var(--muted);margin-top:14px}.ub .mini-result{width:51%;padding:22px 18px;background:var(--surface);border-radius:var(--rcard);box-shadow:var(--shadow);transform:rotate(2deg)}.ub .result-icon{display:inline-flex;background:var(--accent);color:var(--primary);padding:8px;border-radius:12px;margin-block:15px 12px}.ub .mini-result h3{font-size:20px;line-height:26px}.ub .mini-result p{display:flex;gap:6px;margin-top:12px;font-size:11px;line-height:16px}.ub .mini-result p .ico{width:14px;height:14px;color:var(--primary)}.ub .copyline{display:flex;gap:6px;color:var(--primary);font-size:10px;border-top:1px solid var(--border);margin-top:20px;padding-top:13px}.ub .copyline .ico{width:14px;height:14px}.ub .example-arrow{position:absolute;left:45%;z-index:2;background:var(--accent);border-radius:50%;padding:7px;display:flex;top:47%}.ub .example-caption{position:absolute;bottom:20px;left:0;width:100%;text-align:center;font-size:11px;color:var(--muted)}.ub .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ub .steps>article{display:flex;gap:16px;align-items:center}.ub .steps>article>span{height:42px;width:42px;flex:none;display:grid;place-items:center;border-radius:14px;background:var(--soft);color:var(--primary);font-size:16px;font-weight:600}.ub .steps h3{font-size:16px;letter-spacing:-.3px}.ub .steps p{font-size:13px;line-height:22px;margin-top:3px}.ub .section{padding-block:80px}.ub .sectionhead{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.ub .sectionhead p{font-size:15px;line-height:24px}.ub .toolgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ub .toolcard{padding:24px;border:1px solid var(--border);border-radius:var(--rcard);background:var(--surface);min-height:224px}.ub .tooltop{display:flex;align-items:center;justify-content:space-between;color:var(--primary);margin-bottom:18px}.ub .tooltop>.ico{width:28px;height:28px}.ub .cardarrow{opacity:.6}.ub .cardarrow .ico{width:18px;height:18px}.ub .toolcard h3{font-size:19px;line-height:26px}.ub .toolname{font-size:12px;line-height:18px;display:block;color:var(--primary);margin-top:4px;font-weight:500}.ub .toolcard p{margin-top:14px;font-size:13px;line-height:21px;max-width:240px}.ub .situationsection{background:var(--soft)}.ub .situations{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.ub .situation{background:var(--surface);padding:28px;border-radius:var(--rcard)}.ub .situation-icon{display:flex;color:var(--primary);margin-bottom:18px}.ub .situation h3{max-width:260px;min-height:56px}.ub .before-text{margin-top:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.ub .before-text span,.ub .after-text span{font-size:11px;font-weight:600;color:var(--muted)}.ub .before-text p,.ub .after-text p{font-size:14px;line-height:23px;margin-top:8px}.ub .after-text{padding-top:20px}.ub .after-text span,.ub .after-text p{color:var(--primary)}.ub .extension{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.ub .extensionart{height:300px;background:var(--soft);border-radius:var(--rhero);display:flex;align-items:center;justify-content:center;gap:26px;color:var(--primary)}.ub .extensionart .mark{width:112px;height:112px;transform:rotate(-7deg)}.ub .extensionart>.ico{height:90px;width:90px;padding:20px;background:var(--surface);border-radius:30px;transform:rotate(7deg)}.ub .extensionart span{display:flex}.ub .extension .lead{margin-block:20px 28px;font-size:16px;line-height:26px}.ub .shortprice{display:flex;align-items:center;gap:48px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ub .shortprice h2{margin-bottom:12px}.ub .price-summary{display:flex;gap:40px;margin-left:auto}.ub .price-summary>span{font-size:13px;display:flex;flex-direction:column;color:var(--muted)}.ub .price-summary strong{color:var(--text);font-size:32px;font-weight:600;letter-spacing:-1px}.ub .price-summary small{font-size:12px;font-weight:400;letter-spacing:0}.ub .shortprice>.secondarylink{align-self:end}.ub .faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;border-bottom:1px solid var(--border)}.ub .faq article{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--border)}.ub .faq article:first-child{padding-top:0}.ub .faq article:last-child{border-bottom:0}.ub .faq h3{font-size:16px;font-weight:500}.ub .faq article .ico{width:18px;height:18px;color:var(--primary);margin-top:3px}.ub .resourcegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.ub .resourcegrid article{display:grid;grid-template-columns:1fr 24px;gap:8px}.ub .resourcegrid article>.ico:first-child{color:var(--primary);grid-column:1/-1;margin-bottom:10px}.ub .resourcegrid article h3{grid-column:1}.ub .resourcegrid article p{grid-column:1;font-size:14px}.ub .resourcegrid article>.ico:last-child{grid-column:2;grid-row:2/4;align-self:center;color:var(--primary)}.ub .footer{padding-block:40px;display:flex;align-items:center;gap:28px;border-top:1px solid var(--border)}.ub .footer .logo{font-size:22px}.ub .footer .mark{width:28px;height:28px}.ub .footer p{font-size:12px}.ub .footer>div{margin-left:auto;display:flex;gap:24px;font-size:12px;color:var(--muted)}.ub .toolhero{text-align:center;padding-block:54px 40px}.ub .toolpill{display:inline-flex;gap:8px;align-items:center;background:var(--soft);padding:7px 13px;border-radius:999px;color:var(--primary);font-size:13px;font-weight:500;margin-bottom:22px}.ub .toolpill .ico{width:18px;height:18px}.ub .toolhero h1{font-size:60px;line-height:68px;letter-spacing:-2.2px}.ub .toolhero .lead{margin:22px auto 0;max-width:580px}.ub .toolstart{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:28px}.ub .toolstart>span{font-size:13px;color:var(--primary);text-decoration:underline;text-underline-offset:4px}.ub .toolbench{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;background:var(--soft);border-radius:var(--rhero)}.ub .benchsource,.ub .benchresult{background:var(--surface);border:1px solid var(--border);border-radius:var(--rcard);padding:24px}.ub .panelhead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.ub .panelhead h3{font-size:17px}.ub .pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 10px;border-radius:999px;background:var(--soft);color:var(--primary);font-size:12px;line-height:20px;white-space:nowrap}.ub .fieldlabel{font-size:13px;font-weight:500;color:var(--muted);margin-bottom:8px}.ub .textarea{padding:16px;border:1px solid var(--border);border-radius:var(--rinput);min-height:225px;color:var(--muted);font-size:14px;line-height:23px}.ub .fieldfoot{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-block:10px 18px}.ub .benchsource .micro{margin-top:12px;text-align:center}.ub .resultpaper{padding:24px;background:var(--background);border-radius:var(--rinput)}.ub .resultpaper .eyebrow{font-size:10px;letter-spacing:.8px;margin-bottom:12px}.ub .resultpaper h3{font-size:24px;margin-bottom:20px}.ub .resultpaper h4{font-size:12px;font-weight:600;margin-top:18px;color:var(--primary)}.ub .resultpaper p{font-size:14px;line-height:23px;margin-top:6px}.ub .resultbuttons{display:flex;gap:12px;margin-top:20px}.ub .toolhow{text-align:center}.ub .toolhow .steps{margin-top:40px;text-align:left}.ub .pricinghero{text-align:center;padding-block:60px 44px}.ub .pricinghero .lead{margin:24px auto;max-width:620px}.ub .pricegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ub .pricecard{border:1px solid var(--border);padding:28px;border-radius:var(--rcard);background:var(--surface)}.ub .pricecard.featured{background:var(--soft);border:2px solid var(--primary);padding:27px}.ub .planhead{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:26px}.ub .planname{font-weight:600;font-size:18px}.ub .featured .planhead .pill{background:var(--accent);font-size:11px}.ub .price{font-family:var(--heading);font-size:52px;line-height:62px;font-weight:600;letter-spacing:-2px;margin-block:22px 12px}.ub .price>span{font-family:var(--body);font-size:14px;color:var(--muted);letter-spacing:0;margin-left:6px;font-weight:400}.ub .pricecard>p{font-size:14px;line-height:23px;min-height:46px;max-width:270px}.ub .pricecard>.button{margin-top:24px}.ub .pricecard ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.ub .pricecard li{display:flex;gap:10px;font-size:14px;line-height:22px}.ub .pricecard li .ico{width:18px;height:18px;color:var(--primary);margin-top:2px}.ub .pricecard .annual{margin-top:24px;font-size:12px;line-height:20px;min-height:0}.ub .pricingnote{display:flex;justify-content:center;gap:32px;font-size:12px;color:var(--muted);padding-block:24px}.ub .pricingnote>div{display:flex;gap:8px;align-items:center}.ub .pricingnote .ico{width:16px;height:16px}.ub .rules{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;border-top:1px solid var(--border)}.ub .rules p{margin-bottom:18px;font-size:15px;line-height:25px}.ub .workspace{display:flex;min-height:1000px}.ub .sidebar{width:244px;flex:none;background:var(--surface);border-right:1px solid var(--border);padding:30px 24px;display:flex;flex-direction:column}.ub .sidebar>.logo{margin-bottom:42px}.ub .sidebar>.button{padding-inline:12px;font-size:13px;gap:6px}.ub .sidebar>.button .ico{width:17px;height:17px}.ub .sidenav{display:grid;gap:8px;margin-top:28px;font-size:13px}.ub .sidenav>div{display:flex;gap:10px;align-items:center;padding:12px;border-radius:var(--rbutton)}.ub .sidenav .ico{width:19px;height:19px}.ub .sidenav .selected{background:var(--soft);color:var(--primary);font-weight:500}.ub .sidenav>div>span{margin-left:auto;font-size:11px}.ub .sidebottom{margin-top:auto}.ub .planmeter{padding:20px 12px}.ub .planmeter>span{display:block;font-size:9px;letter-spacing:1px;color:var(--muted)}.ub .planmeter strong{font-size:12px;font-weight:500}.ub .planmeter>div{height:4px;background:var(--soft);border-radius:10px;margin-block:10px}.ub .planmeter i{display:block;width:80%;height:100%;background:var(--primary);border-radius:10px}.ub .planmeter small{font-size:10px;color:var(--muted)}.ub .sidebottom>.button{font-size:13px}.ub .person{display:flex;gap:10px;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid var(--border);font-size:12px}.ub .person>span,.ub .avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--text);font-size:11px;border:0}.ub .person small{display:block;font-size:10px;color:var(--muted)}.ub .person>.ico{height:16px;width:16px;margin-left:auto}.ub .workmain{flex:1;min-width:0}.ub .worknav{height:88px;padding-inline:48px;display:flex;align-items:center;border-bottom:1px solid var(--border);gap:24px}.ub .breadcrumb{font-size:13px;color:var(--muted)}.ub .worksearch{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.ub .worksearch .ico{width:17px;height:17px}.ub .workcontent{padding:44px 48px}.ub .workheading{display:flex;justify-content:space-between;align-items:center;gap:24px}.ub .workheading h1{font-size:36px;line-height:44px;letter-spacing:-1.2px}.ub .workheading .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:8px}.ub .workheading>.button{font-size:13px}.ub .bringpanel{margin-top:32px;padding:24px;background:var(--soft);border-radius:var(--rcard);display:flex;align-items:center;justify-content:space-between;gap:28px}.ub .bringpanel>div:first-child{display:flex;gap:16px;align-items:center}.ub .bringicon{display:flex;padding:12px;color:var(--primary);background:var(--surface);border-radius:var(--rbutton)}.ub .bringpanel h2{font-size:18px;letter-spacing:-.4px;line-height:26px}.ub .bringpanel p{font-size:12px;margin-top:5px}.ub .bringpanel>div:last-child{display:flex;align-items:center;flex-direction:column;gap:10px;flex:none}.ub .bringpanel .button{font-size:13px;min-height:42px;padding:9px 14px}.ub .bringpanel .secondarylink{font-size:11px}.ub .recentsection{margin-top:40px}.ub .workcontent .sectionhead{margin-bottom:20px;align-items:center}.ub .workcontent .sectionhead h2{font-size:22px;line-height:30px;letter-spacing:-.6px}.ub .workcontent .sectionhead>.secondarylink,.ub .workcontent .sectionhead>span{font-size:12px;color:var(--muted)}.ub .recentgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ub .recentcard{padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--rcard)}.ub .recenttop{display:flex;justify-content:space-between;color:var(--primary);margin-bottom:20px}.ub .recenttop>span{letter-spacing:2px;font-size:10px}.ub .recentcard h3{font-size:16px;line-height:22px;min-height:44px}.ub .recentcard>p{font-size:10px;margin-top:8px}.ub .recentcard>p>span{color:var(--muted)}.ub .recentbottom{display:flex;align-items:center;justify-content:space-between;margin-top:24px;color:var(--primary)}.ub .recentbottom .ico{height:18px;width:18px}.ub .recentbottom .pill{font-size:10px;min-height:22px;padding-block:1px}.ub .worktools{margin-top:38px}.ub .compact .toolcard{padding:18px;min-height:164px}.ub .compact .tooltop{margin-bottom:12px}.ub .compact .tooltop>.ico{width:22px;height:22px}.ub .compact .toolcard h3{font-size:14px;line-height:21px}.ub .compact .toolname{font-size:10px}.ub .compact .toolcard p{display:none}.ub .compact .cardarrow{display:none}.ub .workmobilebrand,.ub .mobilebr{display:none}.ub .brandpage{padding-bottom:70px}.ub .brandcover{padding:44px 0}.ub .brandcover h1{font-size:56px;line-height:64px}.ub .brandcover .lead{margin-top:20px;max-width:760px}.ub .brandboard{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ub .logostage{background:var(--soft);border-radius:var(--rhero);padding:56px;display:flex;justify-content:center;align-items:center;min-height:240px}.ub .logostage .logo{font-size:64px;gap:20px;letter-spacing:-3px}.ub .logostage .mark{width:76px;height:76px}.ub .logostage.dark{background:var(--primary)}.ub .logostage.dark .logo{color:white}.ub .logostage.dark .mark{color:white}.ub .logostage.dark .mark path[stroke=white]{stroke:var(--primary)}.ub .logostage.dark .mark rect{fill:white}.ub .logosizes{grid-column:1/-1;display:flex;gap:56px;align-items:end;padding:24px 0}.ub .logosizes>div{display:flex;align-items:center;gap:16px;color:var(--primary)}.ub .logosizes span{font-size:13px;color:var(--muted)}.ub .fontboard{padding:32px;border:1px solid var(--border);border-radius:var(--rcard)}.ub .fontboard .fontsample{font-size:44px;line-height:53px;letter-spacing:-1.6px;font-family:var(--heading);font-weight:700;margin-top:20px}.ub .fontboard p{margin-top:20px}.ub .swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;grid-column:1/-1}.ub .swatch>div{height:80px;border-radius:12px;border:1px solid var(--border)}.ub .swatch strong{font-size:12px;font-weight:500;display:block;margin-top:8px}.ub .swatch small{font-size:11px;color:var(--muted)}.ub .componentboard{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:40px}.ub .componentboard h2{font-size:24px;margin-bottom:24px}.ub .componentrow{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:20px}.ub .examplefield{display:flex;align-items:center;min-height:52px;padding:13px 16px;border:1px solid var(--border);border-radius:var(--rinput);color:var(--muted);background:var(--surface);font-size:16px}.ub .examplefield.focus{outline:3px solid color-mix(in srgb,var(--focus) 20%,transparent);border-color:var(--focus)}.ub .examplefield.error{border-color:var(--danger)}.ub .helpererror{font-size:12px;color:var(--danger);margin-top:8px}.ub .componentboard .toolcard{max-width:290px}.ub .button.disabled{opacity:.45}.ub .homehero{display:flex;flex-direction:column;text-align:center;gap:40px;padding-top:52px}.ub .herocopy h1 br{display:none}.ub .herocopy h1{max-width:900px}.ub .herocopy .lead{margin-inline:auto;max-width:700px}.ub .herobuttons{justify-content:center}.ub .hero-example{width:790px;max-width:100%;min-height:270px;padding:32px 40px 46px;gap:48px}.ub .mini-chat,.ub .mini-result{width:46%;transform:none}.ub .mini-chat{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ub .mini-chat .mini-cap,.ub .mini-chat .typing{grid-column:1/-1}.ub .mini-chat .bubble{margin-top:0}.ub .mini-chat .reply{margin:0}.ub .mini-result{padding:20px 24px}.ub .mini-result h3 br{display:none}.ub .mini-result .result-icon{float:right;margin:2px 0 12px 12px}.ub .mini-result h3{font-size:18px;line-height:24px}.ub .mini-result p{margin-top:7px}.ub .copyline{margin-top:12px;padding-top:10px}.ub .example-arrow{left:48%;top:43%}.ub .toolcard{border-color:transparent;background:var(--soft)}.ub .tooltop{margin-bottom:24px}.ub .sidebar{background:var(--soft);border-right-color:transparent}.ub .sidenav .selected{background:var(--surface)}.ub .pricecard.featured{background:var(--primary);color:white}.ub .pricecard.featured>p,.ub .pricecard.featured .price>span,.ub .pricecard.featured li .ico{color:#EBEDFC}.ub .pricecard.featured .primary{background:var(--accent);color:var(--text)}.ub .pricecard.featured .pill{color:var(--text)}
@media(max-width:1100px) and (min-width:761px){.ub .navinner{gap:30px}.ub .nav nav{gap:20px}.ub .navright{gap:20px}.ub .homehero{gap:32px}.ub h1{font-size:60px}.ub .bringpanel{align-items:start;flex-direction:column}.ub .workcontent{padding-inline:32px}.ub .toolcard{padding:20px}.ub .shortprice{gap:24px}}
@media(max-width:760px){.ub .container{width:calc(100% - 40px)}.ub .navinner{height:80px;gap:10px}.ub .logo{font-size:25px;gap:9px;letter-spacing:-1.4px}.ub .mark{width:32px;height:32px}.ub .nav nav,.ub .navsign,.ub .navright>.button{display:none}.ub .navright{margin-left:auto}.ub .mobilemenu{display:flex;background:transparent;border:0;color:var(--primary);padding:10px;margin-right:-10px}.ub .homehero{grid-template-columns:1fr;padding-block:32px 40px;gap:36px}.ub h1{font-size:40px;line-height:44px;letter-spacing:-1.4px}.ub h2{font-size:28px;line-height:34px;letter-spacing:-.8px}.ub h3{font-size:19px;line-height:26px}.ub .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:14px}.ub .herocopy h1{margin-bottom:20px}.ub .lead{font-size:16px;line-height:26px}.ub .herobuttons{gap:18px;margin-top:24px;align-items:start;flex-direction:column}.ub .herocopy .micro{margin-top:12px}.ub .button{min-height:48px;font-size:15px}.ub .hero-example{padding:28px 16px 42px;gap:10px;min-height:300px;border-radius:24px}.ub .mini-chat{padding:14px 10px;width:45%}.ub .mini-cap{font-size:7px;line-height:11px;letter-spacing:.5px}.ub .bubble{font-size:10px;line-height:15px;padding:7px;margin-top:9px}.ub .typing{font-size:8px;line-height:12px}.ub .mini-result{padding:16px 12px;width:52%}.ub .mini-result h3{font-size:15px;line-height:20px;letter-spacing:-.3px}.ub .mini-result p{font-size:8px;line-height:13px;margin-top:9px;gap:3px}.ub .mini-result p .ico{width:11px;height:11px}.ub .result-icon{padding:6px;border-radius:9px;margin-block:10px}.ub .result-icon .ico{width:20px;height:20px}.ub .copyline{font-size:8px;line-height:12px;gap:3px;margin-top:14px;padding-top:10px}.ub .copyline .ico{width:11px;height:11px}.ub .example-arrow{left:43%;padding:5px}.ub .example-arrow .ico{width:17px;height:17px}.ub .example-caption{font-size:9px;bottom:14px}.ub .steps{grid-template-columns:1fr;gap:20px}.ub .steps>article{gap:16px}.ub .steps>article>span{width:40px;height:40px}.ub .steps h3{font-size:15px}.ub .steps p{font-size:12px;margin-top:1px}.ub .section{padding-block:48px}.ub .sectionhead{align-items:start;flex-direction:column;gap:16px;margin-bottom:24px}.ub .sectionhead p{font-size:14px;line-height:22px}.ub .sectionhead p br{display:none}.ub .toolgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ub .toolcard{padding:18px;min-height:218px;border-radius:16px}.ub .tooltop{margin-bottom:16px}.ub .tooltop>.ico{width:26px;height:26px}.ub .cardarrow .ico{width:15px;height:15px}.ub .toolcard h3{font-size:17px;line-height:23px;letter-spacing:-.4px}.ub .toolname{font-size:10px;line-height:16px;margin-top:4px}.ub .toolcard p{font-size:11px;line-height:18px;margin-top:12px}.ub .situations{grid-template-columns:1fr;gap:16px;margin-top:28px}.ub .situation{padding:24px}.ub .situation h3{min-height:0}.ub .situation-icon{margin-bottom:14px}.ub .before-text{margin-top:20px}.ub .situation p{font-size:14px}.ub .extension{grid-template-columns:1fr;gap:32px}.ub .extensionart{height:230px;border-radius:24px}.ub .extensionart .mark{width:88px;height:88px}.ub .extensionart>.ico{height:76px;width:76px;padding:16px}.ub .extension .lead{margin-block:16px 24px}.ub .shortprice{display:flex;flex-direction:column;align-items:start;gap:28px}.ub .price-summary{margin-left:0;gap:36px}.ub .price-summary strong{font-size:30px}.ub .shortprice>.secondarylink{align-self:start}.ub .faq{grid-template-columns:1fr;gap:28px}.ub .faq article{padding-block:19px}.ub .faq article:first-child{padding-top:0}.ub .faq h3{font-size:15px}.ub .resourcegrid{grid-template-columns:1fr;gap:28px}.ub .resourcegrid article{grid-template-columns:36px 1fr 20px;column-gap:12px}.ub .resourcegrid article>.ico:first-child{grid-column:1;grid-row:1/3;margin-top:3px}.ub .resourcegrid article h3{grid-column:2;font-size:17px}.ub .resourcegrid article p{grid-column:2;font-size:12px}.ub .resourcegrid article>.ico:last-child{grid-column:3;grid-row:1/3;width:18px;height:18px}.ub .footer{padding-block:32px;display:grid;gap:16px}.ub .footer .logo{font-size:24px}.ub .footer>div{margin-left:0;gap:22px;font-size:11px;flex-wrap:wrap}.ub .toolhero{padding-block:30px 32px;text-align:left}.ub .toolhero h1{font-size:40px;line-height:44px;letter-spacing:-1.4px}.ub .toolhero .lead{margin-top:20px}.ub .toolpill{font-size:12px;margin-bottom:20px}.ub .toolstart{flex-direction:column;align-items:start;gap:16px;margin-top:24px}.ub .toolstart .button{font-size:14px;padding-inline:16px}.ub .toolstart>span{font-size:13px}.ub .toolbench{grid-template-columns:1fr;gap:16px;padding:14px;width:calc(100% - 24px);border-radius:24px}.ub .benchsource,.ub .benchresult{padding:20px;border-radius:16px}.ub .panelhead{gap:8px;margin-bottom:20px}.ub .panelhead h3{font-size:15px}.ub .pill{font-size:11px;padding-inline:8px}.ub .textarea{padding:14px;min-height:230px;font-size:13px;line-height:22px}.ub .fieldlabel{font-size:12px}.ub .fieldfoot{font-size:10px}.ub .benchsource .micro{font-size:11px;line-height:18px}.ub .resultpaper{padding:20px}.ub .resultpaper h3{font-size:23px}.ub .resultpaper p{font-size:13px;line-height:22px}.ub .resultpaper h4{font-size:12px}.ub .resultbuttons{gap:8px}.ub .resultbuttons .button{font-size:12px;padding-inline:12px}.ub .toolhow{text-align:left}.ub .toolhow .steps{margin-top:28px}.ub .pricinghero{padding-block:32px;text-align:left}.ub .pricinghero .lead{margin-block:20px;font-size:16px;line-height:26px}.ub .pricinghero .lead br{display:none}.ub .pricegrid{grid-template-columns:1fr;gap:16px}.ub .pricecard{padding:24px;border-radius:20px}.ub .pricecard.featured{padding:23px}.ub .price{font-size:48px;line-height:58px;margin-top:20px}.ub .pricecard>p{font-size:14px;min-height:0;max-width:none}.ub .pricecard ul{margin-top:24px;gap:13px}.ub .pricecard li{font-size:14px}.ub .pricecard .annual{font-size:12px;margin-top:20px}.ub .pricingnote{display:grid;gap:12px;padding-block:24px}.ub .pricingnote>div{font-size:11px}.ub .rules{grid-template-columns:1fr;gap:24px}.ub .rules p{font-size:14px;line-height:24px}.ub .workspace{min-height:100vh;display:block}.ub .sidebar{display:none}.ub .worknav{height:80px;padding-inline:20px;gap:14px;background:var(--surface)}.ub .breadcrumb{display:none}.ub .workmobilebrand{display:block}.ub .workmobilebrand .logo{font-size:24px}.ub .workmobilebrand .mark{width:30px;height:30px}.ub .worksearch{margin-left:auto}.ub .worksearch>span{display:none}.ub .worksearch .ico{width:20px;height:20px}.ub .avatar{width:30px;height:30px;font-size:10px}.ub .workcontent{padding:32px 20px 48px}.ub .workheading{display:block}.ub .workheading h1{font-size:30px;line-height:36px;letter-spacing:-1px}.ub .workheading .eyebrow{font-size:9px;margin-bottom:10px}.ub .workheading>.button{display:none}.ub .mobilebr{display:block}.ub .bringpanel{margin-top:24px;padding:22px;display:block;border-radius:20px}.ub .bringpanel>div:first-child{align-items:start;gap:12px}.ub .bringicon{padding:8px;border-radius:10px}.ub .bringicon .ico{height:21px;width:21px}.ub .bringpanel h2{font-size:17px;line-height:24px;letter-spacing:-.3px}.ub .bringpanel p{font-size:12px;line-height:20px;margin-top:8px}.ub .bringpanel>div:last-child{margin-top:20px;align-items:start;gap:14px}.ub .bringpanel .button{font-size:13px;min-height:44px;padding:10px 14px}.ub .bringpanel .secondarylink{font-size:12px}.ub .recentsection{margin-top:32px}.ub .workcontent .sectionhead{gap:12px;align-items:start;margin-bottom:18px}.ub .workcontent .sectionhead h2{font-size:21px;line-height:28px}.ub .workcontent .sectionhead>.secondarylink,.ub .workcontent .sectionhead>span{font-size:11px}.ub .recentgrid{grid-template-columns:1fr;gap:12px}.ub .recentcard{padding:20px;display:grid;grid-template-columns:32px 1fr 18px;gap:10px;border-radius:16px}.ub .recenttop{grid-column:1;grid-row:1/3;margin-bottom:0}.ub .recenttop>.ico{width:24px;height:24px}.ub .recenttop>span{display:none}.ub .recentcard h3{grid-column:2;grid-row:1;font-size:14px;line-height:21px;min-height:0}.ub .recentcard>p{grid-column:2;grid-row:2;margin-top:0;font-size:10px}.ub .recentbottom{grid-column:3;grid-row:1/3;margin-top:0}.ub .recentbottom .pill{display:none}.ub .recentbottom .ico{height:17px;width:17px}.ub .worktools{margin-top:32px}.ub .worktools .sectionhead{flex-direction:row;align-items:center}.ub .compact .toolcard{padding:18px;min-height:136px}.ub .compact .tooltop{margin-bottom:14px}.ub .compact .toolcard h3{font-size:14px;line-height:21px}.ub .brandcover{padding:28px 0}.ub .brandcover h1{font-size:38px;line-height:44px}.ub .brandboard{grid-template-columns:1fr}.ub .logostage{padding:28px;min-height:180px}.ub .logostage .logo{font-size:42px}.ub .logostage .mark{width:54px;height:54px}.ub .logosizes{gap:20px;flex-wrap:wrap}.ub .swatches{grid-template-columns:repeat(2,1fr)}.ub .fontboard .fontsample{font-size:30px;line-height:38px}.ub .componentboard{grid-template-columns:1fr}.ub .homehero{padding-top:32px;gap:32px;text-align:left}.ub .herocopy h1 br{display:block}.ub .herocopy .lead{max-width:none}.ub .herobuttons{justify-content:start}.ub .hero-example{min-height:300px;padding:24px 16px 42px;gap:12px}.ub .mini-chat{display:block;padding:14px 10px;width:45%}.ub .mini-chat .bubble{margin-top:9px}.ub .mini-chat .reply{margin-left:8px}.ub .mini-result{padding:16px 12px;width:52%}.ub .mini-result .result-icon{float:none;margin:10px 0}.ub .mini-result h3{font-size:15px;line-height:20px}.ub .mini-result h3 br{display:block}.ub .mini-result p{margin-top:9px}.ub .example-arrow{left:43%;top:47%}
}

.ub .primary:hover{background:var(--primaryHover)}.ub .primary:active{transform:translateY(1px)}.ub .componentboard .toolgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ub .componentboard .toolcard{max-width:none}.ub .componentboard .toolcard:nth-child(n+3){display:none}@media(max-width:760px){.ub .toolcard p{font-size:13px;line-height:20px}.ub .toolcard{min-height:245px}.ub .toolname{font-size:12px;line-height:18px}.ub .compact .toolname{font-size:11px}.ub .recentcard>p{font-size:11px}.ub .pricecard.featured .primary:hover{background:var(--accent)}}

.ub .compatibility{font-size:12px;line-height:20px;margin-top:12px}.ub .howsteps h2{font-size:24px;line-height:32px;margin-bottom:28px}.ub .howsteps .steps>article{align-items:start}.ub .howsteps .steps p{max-width:285px}.ub .toolgrid{grid-auto-rows:1fr}.ub .toolcard{display:flex;flex-direction:column;min-height:350px}.ub .tooltop{flex:none}.ub .toolname{flex:none}.ub .toolcard p{flex:none}.ub .cardbadge{font-size:10px;line-height:15px;background:var(--soft);color:var(--primary);border-radius:8px;padding:6px 8px;align-self:start;margin-top:auto;display:inline-flex}.ub .toolcard .cardbadge{margin-top:16px}.ub .memo-visual{margin-top:14px;padding:8px;background:var(--soft);border-radius:8px;font-size:9px;line-height:15px}.ub .memo-visual>div{display:flex;gap:8px}.ub .memo-visual span{display:block}.ub .memo-visual strong{font-weight:500;display:block;margin-top:4px;color:var(--primary)}.ub .toolcard p{flex-grow:1}.ub .compact .toolcard{min-height:164px}.ub .compact .cardbadge{display:none}.ub .compact .memo-visual{display:none}.ub .free-note{font-size:12px;line-height:20px;color:var(--muted);max-width:820px;margin-top:22px}.ub .situation h3{min-height:56px}.ub .situation .before-text{min-height:174px}.ub .real-output-placeholder{margin-top:0;min-height:154px;background:var(--soft);padding:16px;border-radius:12px}.ub .reserved-lines{display:grid;gap:8px;margin-block:16px 12px}.ub .reserved-lines i{height:5px;width:85%;border-radius:2px;background:var(--border)}.ub .reserved-lines i:nth-child(2){width:96%}.ub .reserved-lines i:nth-child(3){width:63%}.ub .real-output-placeholder p{font-size:11px;color:var(--muted)}.ub .situation-caption{font-size:12px;line-height:20px;margin-top:18px}.ub .extensionsteps{margin:0 0 22px;padding-left:22px;color:var(--text);font-size:14px;line-height:24px}.ub .extensionsteps li{margin-bottom:8px}.ub .extensionprivacy{font-size:12px;line-height:20px;margin-bottom:24px;max-width:540px}.ub .shortprice{flex-wrap:wrap}.ub .common-price-note{width:100%;font-size:12px;line-height:20px;max-width:100%;margin-top:-18px}.ub .resources .resourcegrid{grid-template-columns:repeat(4,1fr);gap:36px}.ub .resources .resourcegrid article h3{font-size:16px}.ub .resources .resourcegrid article>.ico:last-child{grid-row:2}.ub .finalcall{text-align:center;background:var(--soft);border-radius:var(--rhero);padding:64px 24px;margin-bottom:72px}.ub .finalcall h2{font-size:40px;line-height:48px;letter-spacing:-1.3px;margin-bottom:28px}.ub .finalcall .micro{margin-top:14px}.ub .footer{flex-wrap:wrap}.ub .footer p{max-width:420px}.ub .toolcard .cardbadge{background:var(--surface)}@media(max-width:760px){.ub .compatibility{font-size:11px;line-height:18px}.ub .howsteps h2{font-size:22px;line-height:30px;margin-bottom:24px}.ub .howsteps .steps p{font-size:12px;line-height:20px}.ub .toolcard{min-height:400px;padding:18px}.ub .toolcard h3{font-size:16px;line-height:22px}.ub .toolcard p{font-size:12px;line-height:19px}.ub .toolname{font-size:11px;line-height:17px}.ub .cardbadge{font-size:9px;line-height:14px;white-space:normal;padding:5px 6px}.ub .memo-visual{font-size:8px;line-height:12px;padding:7px}.ub .memo-visual>div{display:block}.ub .memo-visual strong{margin-top:6px}.ub .compact .toolcard{min-height:136px}.ub .compact .toolcard h3{font-size:14px;line-height:21px}.ub .free-note{font-size:11px;line-height:18px;margin-top:18px}.ub .situation .before-text{min-height:0}.ub .real-output-placeholder{min-height:154px}.ub .resources .resourcegrid{grid-template-columns:1fr 1fr;gap:24px 18px}.ub .resources .resourcegrid article{display:flex;flex-direction:column;gap:12px}.ub .resources .resourcegrid article h3{font-size:14px;line-height:21px}.ub .resources .resourcegrid article>.ico:last-child{display:none}.ub .resources .resourcegrid article>.ico:first-child{margin-bottom:0}.ub .extensionprivacy{font-size:11px;line-height:19px}.ub .extensionsteps{font-size:13px;line-height:22px}.ub .common-price-note{font-size:11px;line-height:18px;margin-top:0}.ub .finalcall{padding:40px 20px;margin-bottom:48px;border-radius:24px}.ub .finalcall h2{font-size:29px;line-height:36px;letter-spacing:-.8px}}

.ub .toolgrid{grid-auto-rows:auto}.ub .toolcard{min-height:320px}.ub .toolcard:hover{border-color:var(--primary)}.ub .compact .toolcard{min-height:164px}.ub .footerbase{flex-basis:100%;width:100%;margin-left:0!important;display:flex;justify-content:space-between;padding-top:16px;font-size:11px}.ub .footerbase .pill{font-size:10px;min-height:22px}@media(max-width:760px){.ub .toolcard{min-height:330px}.ub .toolcard p{font-size:13px;line-height:20px}.ub .compact .toolcard{min-height:136px}.ub .footerbase{flex-wrap:wrap;gap:14px}}

.ub .wordmark{display:block;width:140px;height:38px;object-fit:contain;object-position:left center}.ub .footer .wordmark{width:116px;height:32px}.ub .sidebar .wordmark{width:132px;height:36px}.ub .workmobilebrand .wordmark{width:122px;height:34px}@media(max-width:760px){.ub .wordmark{width:130px;height:36px}.ub .footer .wordmark{width:116px;height:32px}}

.ub .verified-output small{display:block;font-size:10px;line-height:16px;color:var(--muted);margin-top:14px}.ub .verified-output p{font-size:13px;line-height:21px}

.ub .situations{grid-template-columns:repeat(2,minmax(0,1fr))}.ub .situation .before-text{min-height:154px}.ub .verified-output{background:var(--soft);padding:20px;border-radius:12px;margin-top:20px}.ub .verified-output>span{display:block;margin-bottom:14px;letter-spacing:.8px;text-transform:uppercase}.ub .verified-output p{font-size:13px;line-height:21px}.ub .verified-output p+p{margin-top:16px}.ub .situation .eyebrow{margin-bottom:12px}@media(max-width:760px){.ub .situations{grid-template-columns:1fr}.ub .situation .before-text{min-height:0}.ub .verified-output{padding:16px}}

