/* Tekno Print 3D website: design system */
:root{
  --paper:#FCFBFD;--paper-2:#F3F0F8;--plum:#402A63;--plum-deep:#2B1C45;--plum-2:#4C3573;--plum-3:#5A4284;--press:#26193F;--press-2:#2F2148;--press-3:#3B2D55;
  --ink-soft:#574F69;--ink-faint:#7A7290;--rule:rgba(38,25,63,.14);--rule-dark:rgba(255,255,255,.16);
  --navy:#2B5E82;--sky:#0FA0CC;--yellow:#FAE129;--orange:#F79331;--coral:#F04D4A;--crimson:#DD265D;
  --magenta:#ED1881;--rose:#EF4A7B;--raspberry:#D12179;--orchid:#A14A9C;--violet:#7F59A5;--indigo:#6753A3;
  --raspberry-deep:#B0186A;--wa:#1FA855;--wa-deep:#168A45;
  --spectrum:linear-gradient(90deg,var(--navy) 0 8.334%,var(--sky) 0 16.667%,var(--yellow) 0 25%,var(--orange) 0 33.334%,var(--coral) 0 41.667%,var(--crimson) 0 50%,var(--magenta) 0 58.334%,var(--rose) 0 66.667%,var(--raspberry) 0 75%,var(--orchid) 0 83.334%,var(--violet) 0 91.667%,var(--indigo) 0 100%);
  --f-display:"Funnel Display",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --f-text:"Funnel Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --s--1:.875rem;--s-0:1.0625rem;--s-1:1.25rem;--s-2:1.5rem;
  --s-3:clamp(1.5rem,1.25rem + .9vw,1.875rem);
  --s-4:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);
  --s-5:clamp(2.125rem,1.45rem + 2.8vw,3.5rem);
  --s-6:clamp(2.5rem,1.5rem + 4vw,4.5rem);
  --s-7:clamp(2.75rem,1.35rem + 5.6vw,5.75rem);
  --wrap:1320px;--gutter:clamp(20px,4.5vw,64px);--header:72px;--adminbar:0px;
  --ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);
  --accent:var(--raspberry);--accent-2:var(--magenta);
  --petal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10'%3E%3Cpath d='M0 5C5-.6 15-.6 20 5 15 10.6 5 10.6 0 5Z'/%3E%3C/svg%3E");
}
body.admin-bar{--adminbar:32px}
@media (max-width:782px){body.admin-bar{--adminbar:46px}}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + var(--adminbar) + 12px);-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}
body.tp3d{margin:0;background:var(--paper);color:var(--press);font-family:var(--f-text);font-size:var(--s-0);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}
.tp3d *,.tp3d *::before,.tp3d *::after{box-sizing:border-box}
:where(.tp3d) :is(h1,h2,h3,h4){font-family:var(--f-display);font-weight:650;line-height:1.04;letter-spacing:-.022em;margin:0;text-wrap:balance;color:inherit;text-transform:none}
:where(.tp3d) h2{font-size:var(--s-6)}
:where(.tp3d) h3{font-size:var(--s-4);line-height:1.08;letter-spacing:-.016em}
:where(.tp3d) h4{font-size:var(--s-1);font-weight:600;line-height:1.25;letter-spacing:-.006em}
:where(.tp3d) p{margin:0 0 1em}
:where(.tp3d) p:last-child{margin-bottom:0}
:where(.tp3d) :is(ul,ol){margin:0;padding:0}
:where(.tp3d) a{color:inherit}
:where(.tp3d) img{max-width:100%;height:auto}
:where(.tp3d) svg{display:block}
:where(.tp3d) :is(button,input,select,textarea){font:inherit;color:inherit}
.tp3d :focus-visible{outline:3px solid var(--indigo);outline-offset:3px;border-radius:4px}
.tp3d .tp-dark :focus-visible,.tp3d .tp-section--dark :focus-visible,.tp3d .tp-foot :focus-visible{outline-color:var(--yellow)}
.tp3d ::selection{background:var(--yellow);color:var(--press)}
.tp-wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}
.tp-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.tp-skip{position:fixed;left:16px;top:-80px;z-index:300;background:var(--press);color:var(--paper)!important;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:600;transition:top .2s}
.tp-skip:focus{top:calc(16px + var(--adminbar))}

/* buttons */
.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:50px;padding:0 1.5em;border-radius:999px;border:1.5px solid transparent;background:var(--raspberry);color:#fff;font-family:var(--f-text);font-weight:600;font-size:1rem;line-height:1.1;letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,transform .25s var(--ease-out);white-space:nowrap}
.tp-btn:hover{background:var(--raspberry-deep);color:#fff}
.tp-btn:active{transform:translateY(1px)}
.tp-btn--line{background:transparent;border-color:currentColor;color:inherit}
.tp-btn--line:hover{background:var(--press);border-color:var(--press);color:var(--paper)}
.tp-dark .tp-btn--line:hover,.tp-section--dark a.tp-btn--line:hover,.tp-phero--dark .tp-btn--line:hover{background:var(--paper);border-color:var(--paper);color:var(--press)}
.tp-btn--wa{background:var(--wa);border-color:var(--wa);color:#fff}
.tp-btn--wa:hover{background:var(--wa-deep);border-color:var(--wa-deep);color:#fff}
.tp-btn--small{min-height:42px;padding:0 1.15em;font-size:.9375rem}
.tp-btn svg{width:20px;height:20px;flex:none}
.tp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}

/* header */
.tp-mast{position:fixed;inset:var(--mast-top,var(--adminbar)) 0 auto 0;z-index:100;height:var(--header);background:rgba(251,251,249,.86);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);transition:box-shadow .3s}
.tp-mast.is-scrolled{box-shadow:0 1px 0 var(--rule)}
.tp-mast__bar{height:100%;display:flex;align-items:center;gap:24px}
.tp-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--press);flex:none;border-radius:6px}
.tp-brand__mark{width:46px;height:auto;transform-origin:54% 33.4%;transition:transform .2s linear}
.tp-brand__word{height:32px;width:auto}
.tp-mast__nav{margin-left:auto}
.tp-nav{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
.tp-nav>li{position:relative}
.tp-nav a{position:relative;display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;color:var(--ink-soft);border-radius:8px;transition:color .2s,background-color .2s}
.tp-nav a:hover{color:var(--press)}
.tp-nav>li>a::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--press);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}
.tp-nav>li.current-menu-item>a,.tp-nav>li.current-menu-ancestor>a,.tp-nav>li.current_page_item>a,.tp-nav>li.current_page_ancestor>a,.tp-nav>li.current-page-ancestor>a{color:var(--press)}
.tp-nav>li.current-menu-item>a::after,.tp-nav>li.current-menu-ancestor>a::after,.tp-nav>li.current_page_item>a::after,.tp-nav>li.current_page_ancestor>a::after,.tp-nav>li.current-page-ancestor>a::after{transform:scaleX(1)}
.tp-nav>.menu-item-has-children>a::before{content:"";order:2;width:7px;height:7px;margin:-3px 0 0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .3s var(--ease-out)}
.tp-nav .sub-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:250px;list-style:none;margin:0;padding:8px;background:#fff;border-radius:14px;box-shadow:0 1px 2px rgba(39,36,37,.08),0 24px 48px -20px rgba(39,36,37,.45);opacity:0;visibility:hidden;transform:perspective(600px) rotateX(-14deg) translateY(-4px);transform-origin:50% 0;transition:opacity .25s,transform .35s var(--ease-out),visibility 0s .35s}
.tp-nav .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.tp-nav li:hover>.sub-menu,.tp-nav li:focus-within>.sub-menu,.tp-nav li.is-open>.sub-menu{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .35s var(--ease-out),visibility 0s}
.tp-nav li:hover>a::before,.tp-nav li.is-open>a::before{transform:rotate(225deg) translate(-2px,-2px)}
.tp-nav .sub-menu a{padding:11px 14px;font-size:.9375rem;color:var(--press)}
.tp-nav .sub-menu a:hover,.tp-nav .sub-menu .current-menu-item>a,.tp-nav .sub-menu .current_page_item>a{background:var(--paper-2)}
.tp-mast__cta{flex:none}
.tp-menu-btn{display:none;margin-left:auto;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--press);background:transparent;font-weight:600;cursor:pointer;color:var(--press)}
.tp-menu-btn__lines{width:18px;height:10px;position:relative}
.tp-menu-btn__lines::before,.tp-menu-btn__lines::after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease-out)}
.tp-menu-btn__lines::before{top:0}.tp-menu-btn__lines::after{bottom:0}
.tp-menu-btn[aria-expanded="true"] .tp-menu-btn__lines::before{transform:translateY(4px) rotate(45deg)}
.tp-menu-btn[aria-expanded="true"] .tp-menu-btn__lines::after{transform:translateY(-4px) rotate(-45deg)}
.tp-progress{position:absolute;left:0;right:0;bottom:-3px;height:3px;overflow:hidden;pointer-events:none}
.tp-progress span{display:block;height:100%;background:var(--spectrum);background-size:100vw 100%;transform:scaleX(var(--progress,0));transform-origin:left}
.tp-menu{position:fixed;inset:calc(var(--header) + var(--mast-top,var(--adminbar))) 0 0 0;z-index:99;background:var(--paper);padding:24px var(--gutter) 40px;overflow:auto;perspective:900px;display:flex;flex-direction:column;gap:26px}
.tp-menu[hidden]{display:none}
.tp-menu__list,.tp-menu__list ul{list-style:none;margin:0;padding:0}
.tp-menu__list>li>a{display:block;padding:7px 0;font-family:var(--f-display);font-size:clamp(1.8rem,7.6vw,2.4rem);font-weight:600;letter-spacing:-.02em;text-decoration:none;color:var(--press);transform-origin:50% 0;animation:tp-menu-in .55s var(--ease-out) both}
.tp-menu__list .sub-menu{padding:0 0 8px 2px}
.tp-menu__list .sub-menu a{display:block;padding:6px 0;font-size:1.0625rem;font-weight:500;color:var(--ink-soft);text-decoration:none}
.tp-menu__list .current-menu-item>a,.tp-menu__list .current_page_item>a{color:var(--raspberry)}
.tp-menu__meta{display:grid;gap:6px;color:var(--ink-soft)}
.tp-menu__meta a{color:var(--press)}
@keyframes tp-menu-in{from{opacity:0;transform:rotateX(-75deg) translateY(10px)}to{opacity:1;transform:none}}

/* sections */
.tp-main{display:block;padding-top:calc(var(--header))}
.tp-section{position:relative;padding:clamp(76px,9.5vw,144px) max(var(--gutter),calc((100% - var(--wrap)) / 2 + var(--gutter)))}
.tp-section--stock{background:var(--paper-2)}
.tp-section--dark,.tp-dark{background:var(--press);color:#F3F1EF}
.tp-section--tight{padding-top:clamp(40px,5vw,72px)}
.tp-section>h2,.tp-head h2{max-width:18ch;margin-bottom:28px}
.tp-section>p,.tp-section>ul:not([class]),.tp-section>ol:not([class]){max-width:68ch}
.tp-section>h3{font-size:var(--s-3);margin:clamp(48px,6vw,80px) 0 22px;padding-top:22px;border-top:2px solid currentColor}
.tp-section>h2+h3{margin-top:12px}
.tp-section p a:not(.tp-btn),.tp-section li a:not(.tp-btn){color:var(--indigo);text-decoration-thickness:1px;text-underline-offset:3px}
.tp-section--dark p a:not(.tp-btn),.tp-section--dark li a:not(.tp-btn){color:#C9B8F0}
.tp-section--dark p,.tp-section--dark li{color:#CFC9C6}
.tp-section--dark h2,.tp-section--dark h3,.tp-section--dark h4,.tp-section--dark strong{color:#fff}
.tp-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(36px,5vw,64px)}
.tp-head h2{margin-bottom:0}
.tp-head>*:not(h2){align-self:end}
.tp-lead,p.tp-lead{font-size:var(--s-1);line-height:1.55;color:var(--press)}
.tp-section--dark .tp-lead{color:#fff}
.tp-muted,p.tp-muted{color:var(--ink-soft)}
.tp-statement,p.tp-statement{font-family:var(--f-display);font-size:var(--s-5);font-weight:600;line-height:1.08;letter-spacing:-.025em;max-width:22ch;margin:0 0 .6em;color:var(--press)}
.tp-section--dark .tp-statement{color:#fff}
.tp-closing,p.tp-closing{font-family:var(--f-display);font-size:var(--s-4);font-weight:600;line-height:1.14;letter-spacing:-.02em;max-width:30ch;margin-top:clamp(40px,5vw,72px);color:inherit}
.tp-section--dark .tp-closing{color:#fff}
.tp-tagline,p.tp-tagline{margin-top:clamp(48px,6vw,96px);font-family:var(--f-display);font-size:clamp(2.6rem,1rem + 7vw,7rem);font-weight:750;line-height:.95;letter-spacing:-.04em;max-width:none}
.tp-tagline strong{display:block;font-weight:inherit}
.tp-tagline strong:nth-child(1){color:var(--crimson)}
.tp-tagline strong:nth-child(2){color:var(--orange)}
.tp-tagline strong:nth-child(3){color:var(--press)}
.tp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}
.tp-split--top{align-items:start}
.tp-split>div>h2{margin-bottom:24px}
.tp-cols-2{columns:2 300px;column-gap:clamp(24px,4vw,64px)}
.tp-cols-2>*{break-inside:avoid}
.tp-cols-3{columns:3 220px;column-gap:clamp(24px,3vw,48px)}
.tp-cols-3>li{break-inside:avoid}
[data-division="offset"]{--accent:var(--navy);--accent-2:var(--sky)}
[data-division="digital"]{--accent:var(--crimson);--accent-2:var(--orange)}
[data-division="events"]{--accent:var(--raspberry);--accent-2:var(--magenta)}
.tp-since,p.tp-since{display:flex;align-items:baseline;gap:16px;margin:0 0 26px;font-family:var(--f-display);font-weight:600;font-size:var(--s-1);color:var(--ink-soft)}
.tp-since strong{font-size:clamp(3.5rem,2rem + 6vw,6.5rem);line-height:.85;letter-spacing:-.05em;font-weight:750;background:var(--spectrum);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}

/* petal bullet lists */
.tp-petals{list-style:none;display:grid;gap:12px}
.tp-petals.tp-cols-3,.tp-petals.tp-cols-2{display:block}
.tp-petals.tp-cols-3>li,.tp-petals.tp-cols-2>li{margin-bottom:12px}
.tp-petals>li{position:relative;padding-left:30px}
.tp-petals>li::before{content:"";position:absolute;left:0;top:.42em;width:18px;height:9px;background:var(--c,var(--raspberry));-webkit-mask:var(--petal) center/contain no-repeat;mask:var(--petal) center/contain no-repeat;transform:rotate(-28deg)}
.tp-petals>li:nth-child(12n+1),.tp-items>li:nth-child(12n+1),.tp-values>li:nth-child(12n+1),.tp-pillars>li:nth-child(12n+1){--c:var(--navy)}
.tp-petals>li:nth-child(12n+2),.tp-items>li:nth-child(12n+2),.tp-values>li:nth-child(12n+2),.tp-pillars>li:nth-child(12n+2){--c:var(--sky)}
.tp-petals>li:nth-child(12n+3),.tp-items>li:nth-child(12n+3),.tp-values>li:nth-child(12n+3),.tp-pillars>li:nth-child(12n+3){--c:var(--orange)}
.tp-petals>li:nth-child(12n+4),.tp-items>li:nth-child(12n+4),.tp-values>li:nth-child(12n+4),.tp-pillars>li:nth-child(12n+4){--c:var(--coral)}
.tp-petals>li:nth-child(12n+5),.tp-items>li:nth-child(12n+5),.tp-values>li:nth-child(12n+5){--c:var(--crimson)}
.tp-petals>li:nth-child(12n+6),.tp-items>li:nth-child(12n+6),.tp-values>li:nth-child(12n+6){--c:var(--magenta)}
.tp-petals>li:nth-child(12n+7),.tp-items>li:nth-child(12n+7){--c:var(--rose)}
.tp-petals>li:nth-child(12n+8),.tp-items>li:nth-child(12n+8){--c:var(--raspberry)}
.tp-petals>li:nth-child(12n+9),.tp-items>li:nth-child(12n+9){--c:var(--orchid)}
.tp-petals>li:nth-child(12n+10),.tp-items>li:nth-child(12n+10){--c:var(--violet)}
.tp-petals>li:nth-child(12n+11),.tp-items>li:nth-child(12n+11){--c:var(--indigo)}
.tp-petals>li:nth-child(12n+12),.tp-items>li:nth-child(12n+12){--c:var(--yellow)}
.tp-section--dark .tp-petals>li{color:#E4DFDC}

/* index of items: <li><strong>Name</strong> description</li> */
.tp-items{list-style:none;display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:0 clamp(20px,3vw,48px)}
.tp-items.tp-items--2{--cols:2}
.tp-items.tp-items--4{--cols:4}
.tp-items.tp-items--5{--cols:5}
.tp-items>li{position:relative;padding:20px 0 22px 28px;border-top:1px solid var(--rule);color:var(--ink-soft);font-size:.96875rem;line-height:1.55}
.tp-section--dark .tp-items>li{border-top-color:var(--rule-dark);color:#C6C0BD}
.tp-items>li>strong:first-child{display:block;margin:0 0 6px -28px;padding-left:28px;font-family:var(--f-display);font-size:var(--s-1);font-weight:600;line-height:1.25;letter-spacing:-.006em;color:var(--press);position:relative}
.tp-section--dark .tp-items>li>strong:first-child{color:#fff}
.tp-items>li>strong:first-child::before{content:"";position:absolute;left:0;top:.42em;width:16px;height:8px;background:var(--c,var(--accent));-webkit-mask:var(--petal) center/contain no-repeat;mask:var(--petal) center/contain no-repeat;transform:rotate(-28deg)}
.tp-items.tp-items--plain>li{padding-left:0}
.tp-items.tp-items--plain>li>strong:first-child{margin-left:0;padding-left:0}
.tp-items.tp-items--plain>li>strong:first-child::before{display:none}
.tp-items>li ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:5px}
.tp-items>li ul li{position:relative;padding-left:16px}
.tp-items>li ul li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--c,var(--accent))}

/* values with real logo petals */
.tp-values{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.5vw,56px) clamp(20px,3vw,48px)}
.tp-values>li{position:relative;padding-top:92px;border-top:1px solid var(--rule);color:var(--ink-soft)}
.tp-values>li::before{content:"";position:absolute;left:0;top:24px;width:66px;height:44px;background:var(--c);-webkit-mask:var(--pmask,var(--petal)) left center/contain no-repeat;mask:var(--pmask,var(--petal)) left center/contain no-repeat}
.tp-values>li:nth-child(6n+1)::before{--pmask:var(--petal-raspberry)}.tp-values>li:nth-child(6n+2)::before{--pmask:var(--petal-sky)}.tp-values>li:nth-child(6n+3)::before{--pmask:var(--petal-violet)}
.tp-values>li:nth-child(6n+4)::before{--pmask:var(--petal-navy)}.tp-values>li:nth-child(6n+5)::before{--pmask:var(--petal-orange)}.tp-values>li:nth-child(6n+6)::before{--pmask:var(--petal-magenta)}
.tp-values>li:nth-child(6n+1){--c:var(--raspberry)}.tp-values>li:nth-child(6n+2){--c:var(--sky)}.tp-values>li:nth-child(6n+3){--c:var(--violet)}.tp-values>li:nth-child(6n+4){--c:var(--navy)}.tp-values>li:nth-child(6n+5){--c:var(--orange)}.tp-values>li:nth-child(6n+6){--c:var(--magenta)}
.tp-values>li>strong:first-child{display:block;margin-bottom:10px;font-family:var(--f-display);font-size:var(--s-2);font-weight:650;letter-spacing:-.014em;line-height:1.15;color:var(--press)}

/* pillars (why choose us) */
.tp-pillars{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);counter-reset:pl}
.tp-pillars--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.tp-pillars>li{position:relative;padding:28px 0 0;border-top:2px solid var(--c,var(--accent));color:var(--ink-soft)}
.tp-section--dark .tp-pillars>li{color:#CFC9C6}
.tp-pillars>li>strong:first-child{display:block;margin-bottom:12px;font-family:var(--f-display);font-size:var(--s-3);font-weight:650;letter-spacing:-.016em;line-height:1.1;color:var(--press)}
.tp-section--dark .tp-pillars>li>strong:first-child{color:#fff}

/* numbered steps (real sequences only) */
.tp-steps{list-style:none;counter-reset:st;display:grid;gap:0}
.tp-steps>li{counter-increment:st;position:relative;padding:0 0 30px 68px;color:var(--ink-soft);min-height:74px}
.tp-steps>li::before{content:counter(st);position:absolute;left:0;top:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--paper);border:2px solid var(--accent);color:var(--accent);font-family:var(--f-display);font-weight:700;font-size:1.0625rem;z-index:1}
.tp-section--stock .tp-steps>li::before{background:var(--paper-2)}
.tp-section--dark .tp-steps>li::before{background:var(--press);border-color:var(--accent-2);color:var(--accent-2)}
.tp-steps>li::after{content:"";position:absolute;left:21px;top:44px;bottom:0;width:2px;background:linear-gradient(var(--accent),rgba(209,33,121,.12))}
.tp-steps>li:last-child::after{display:none}
.tp-steps>li>strong:first-child{display:block;padding-top:9px;margin-bottom:4px;font-family:var(--f-display);font-size:var(--s-1);font-weight:600;color:var(--press);line-height:1.25}
.tp-section--dark .tp-steps>li>strong:first-child{color:#fff}
.tp-steps--row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.tp-steps--row>li::after{display:none}

/* process track (enhanced ordered list) */
.tp-track{position:relative;list-style:none;counter-reset:t;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,32px);padding-top:150px;margin-top:clamp(32px,4vw,56px)}
.tp-track>li{counter-increment:t;position:relative;color:var(--ink-soft);font-size:.96875rem}
.tp-track>li::before{content:counter(t);position:absolute;top:-44px;left:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--paper-2);border:2px solid var(--rule);font-family:var(--f-display);font-weight:700;font-size:.875rem;color:var(--ink-faint);transition:background-color .4s,border-color .4s,color .4s}
.tp-section:not(.tp-section--stock) .tp-track>li::before{background:var(--paper)}
.tp-track>li.is-on::before{background:var(--press);border-color:var(--press);color:#fff}
.tp-track>li>strong:first-child{display:block;margin-bottom:8px;font-family:var(--f-display);font-size:var(--s-1);font-weight:650;color:var(--press);line-height:1.2}
.tp-track__rail{position:absolute;left:0;right:0;top:120px;height:2px;background:var(--rule)}
.tp-track__rail::after{content:"";position:absolute;inset:0;background:var(--spectrum);transform:scaleX(var(--p,0));transform-origin:left}
.tp-track__sheet{position:absolute;top:0;left:calc(var(--p,0) * (100% - 120px));width:120px;height:96px;perspective:600px;pointer-events:none}
.tp-track__card{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(var(--flip,0deg)) rotateX(8deg);transition:transform .7s var(--ease-out)}
.tp-track__face{position:absolute;inset:0;background:#fff;box-shadow:0 1px 1px rgba(39,36,37,.08),0 12px 24px -12px rgba(39,36,37,.45);backface-visibility:hidden;-webkit-backface-visibility:hidden;display:grid;place-items:center}
.tp-track__face--back{transform:rotateY(180deg)}
.tp-track__face svg{width:70%;height:auto}
.tp-track__face--front{background:#fff linear-gradient(var(--rule),var(--rule)) 50% 30%/60% 2px no-repeat}
.tp-track__face--front::before,.tp-track__face--front::after{content:"";position:absolute;left:20%;right:20%;height:2px;background:var(--rule)}
.tp-track__face--front::before{top:45%}.tp-track__face--front::after{top:58%;right:40%}
.tp-track__stamp{position:absolute;right:-10px;top:-10px;width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;transform:scale(0) rotate(-30deg);transition:transform .5s var(--ease-out)}
.tp-track__stamp svg{width:16px;height:16px}
.tp-track.is-checked .tp-track__stamp{transform:scale(1) rotate(0)}

/* service sheets */
.tp-sheets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px);perspective:1400px;margin:8px 0 0}
.tp-sheet{position:relative;display:flex;flex-direction:column;min-height:380px;padding:162px 28px 28px;background:#fff;color:var(--press);box-shadow:0 1px 1px rgba(39,36,37,.06),0 18px 40px -26px rgba(39,36,37,.45);transform-style:preserve-3d;transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}
.tp-sheet:hover,.tp-sheet:focus-within{transform:translateY(-8px) rotateX(4deg);box-shadow:0 1px 1px rgba(39,36,37,.06),0 34px 60px -30px rgba(39,36,37,.55)}
.tp-sheet::before{content:"";position:absolute;left:0;right:0;top:0;height:132px;background:var(--mark-mono) right -26px bottom -40px/200px auto no-repeat,var(--band)}
.tp-sheet::after{content:"";position:absolute;inset:-15px;pointer-events:none;color:rgba(39,36,37,.4);background:
  linear-gradient(currentColor,currentColor) 0 14px/9px 1px no-repeat,linear-gradient(currentColor,currentColor) 14px 0/1px 9px no-repeat,
  linear-gradient(currentColor,currentColor) 100% 14px/9px 1px no-repeat,linear-gradient(currentColor,currentColor) calc(100% - 14px) 0/1px 9px no-repeat,
  linear-gradient(currentColor,currentColor) 0 calc(100% - 14px)/9px 1px no-repeat,linear-gradient(currentColor,currentColor) 14px 100%/1px 9px no-repeat,
  linear-gradient(currentColor,currentColor) 100% calc(100% - 14px)/9px 1px no-repeat,linear-gradient(currentColor,currentColor) calc(100% - 14px) 100%/1px 9px no-repeat}
.tp-sheet--offset{--band:linear-gradient(120deg,var(--navy),var(--sky));--accent:var(--navy)}
.tp-sheet--digital{--band:linear-gradient(120deg,var(--crimson),var(--orange) 70%,var(--yellow));--accent:var(--crimson)}
.tp-sheet--events{--band:linear-gradient(120deg,var(--indigo),var(--orchid) 45%,var(--magenta));--accent:var(--raspberry)}
.tp-sheet h3,.tp3d .tp-sheet h3{font-size:var(--s-3);margin:0 0 14px;padding:0;border:0}
.tp-sheet p{color:var(--ink-soft)}
.tp-sheet p:has(a:only-child){margin-top:auto;padding-top:20px}
.tp-sheet a,.tp3d .tp-section .tp-sheet a{font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px}
.tp-sheet a::after{content:"";position:absolute;inset:0}
.tp-section--dark .tp-sheet p{color:var(--ink-soft)}

/* work showcase */
.tp-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px)}
.tp-work>div{display:flex;flex-direction:column}
.tp-work .tp-scene{margin-bottom:22px}
.tp-work h3,.tp3d .tp-work h3{font-size:var(--s-2);margin:0 0 10px;padding:0;border:0}
.tp-work p{color:var(--ink-soft)}

/* client logos (WordPress gallery inside .tp-logos) */
.tp-logos .gallery{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0!important}
.tp-logos .gallery br{display:none}
.tp-logos .gallery-item{float:none!important;width:auto!important;margin:0!important;padding:18px;background:#fff;border-radius:8px;display:grid;place-items:center;aspect-ratio:4/3;box-shadow:0 1px 1px rgba(39,36,37,.05)}
.tp-logos .gallery-icon{width:100%;height:100%;display:grid;place-items:center}
.tp-logos .gallery-item img{border:0!important;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);opacity:.78;transition:filter .4s,opacity .4s}
.tp-logos .gallery-item:hover img{filter:none;opacity:1}
.tp-logos .gallery-caption{display:none}
.tp-logos--strip .gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}
.tp-names{margin-top:28px;color:var(--ink-soft)}

/* home hero */
.tp-hero{position:relative;min-height:calc(100svh - var(--header) - var(--adminbar));display:flex;flex-direction:column;overflow:hidden}
.tp-hero>.tp-wrap{width:100%}
.tp-hero__inner{flex:1;display:grid;grid-template-rows:auto auto;align-content:center;gap:clamp(18px,3vh,40px);padding-block:clamp(20px,4vh,48px)}
.tp-hero__stage{position:relative;perspective:1600px;perspective-origin:35% 45%;-webkit-user-select:none;user-select:none}
.tp-hero__rig{position:relative;display:flex;align-items:center;gap:clamp(10px,2.4vw,40px);transform-style:preserve-3d;will-change:transform;--lh:clamp(96px,23vw,330px)}
.tp-hero__rig .tp-bloom{width:calc(var(--lh) * 1.21);flex:none;perspective:none}
.tp-word3d{position:relative;flex:none;height:var(--lh);aspect-ratio:1672/896;transform-style:preserve-3d}
.tp-word3d svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.tp-hero__copy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px clamp(24px,4vw,64px);align-items:start}
.tp-hero h1{font-size:clamp(2.35rem,1.2rem + 3.6vw,4.4rem);font-weight:700;line-height:1;letter-spacing:-.032em;max-width:15ch}
.tp-hero__tag,p.tp-hero__tag{font-family:var(--f-display);font-size:var(--s-2);font-weight:500;line-height:1.3;letter-spacing:-.01em;margin:0 0 14px;color:var(--press)}
.tp-hero__intro{color:var(--ink-soft);max-width:54ch}
.tp-hero__intro p{margin:0 0 1em}
/* home hero with the printer cutaway */
.tp-hero--art .tp-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto;grid-template-areas:"brand art" "body art";column-gap:clamp(24px,3.4vw,64px);row-gap:clamp(16px,2.6vh,30px);align-items:center}
.tp-hero__brand{grid-area:brand;align-self:end;min-width:0}
.tp-hero__art{grid-area:art;position:relative;min-width:0;margin-right:calc(var(--gutter) * -.5)}
.tp-hero__body{grid-area:body;align-self:start;min-width:0}
.tp-hero--art .tp-hero__rig{--lh:clamp(80px,11.4vw,190px)}
.tp-hero--art .tp-hero__stage{perspective-origin:30% 45%}
.tp-hero--art h1{margin-top:clamp(16px,2.6vh,30px);max-width:14ch;font-size:clamp(2.2rem,1.1rem + 2.7vw,3.85rem)}
.tp-hero--art .tp-hero__intro{max-width:48ch}
.tp-hero__foot{position:relative;display:flex;align-items:center;gap:20px;padding-bottom:22px;padding-right:calc(var(--gutter) + 170px)}
.tp-colorbar{flex:1;height:14px;display:grid;grid-template-columns:repeat(12,1fr);gap:3px}
.tp-colorbar i{display:block;background:var(--c)}
.tp-motion-btn{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--rule);background:var(--paper);font-size:.8125rem;font-weight:500;color:var(--ink-soft);cursor:pointer}
.tp-motion-btn:hover{color:var(--press);border-color:var(--press)}
.tp-motion-btn svg{width:12px;height:12px}

/* registration print-in effect */
.tp-js .tp-print-in{color:transparent;text-shadow:-.09em .05em 0 rgba(15,160,204,0),.07em -.045em 0 rgba(237,24,129,0),.035em .08em 0 rgba(250,225,41,0);animation:tp-print-in 1.9s var(--ease-out) .35s forwards}
@keyframes tp-print-in{
  0%{color:rgba(39,36,37,0);text-shadow:-.09em .05em 0 rgba(15,160,204,0),.07em -.045em 0 rgba(237,24,129,0),.035em .08em 0 rgba(250,225,41,0)}
  16%{color:rgba(39,36,37,0);text-shadow:-.08em .045em 0 rgba(15,160,204,0),.065em -.04em 0 rgba(237,24,129,0),.03em .07em 0 rgba(250,225,41,1)}
  34%{color:rgba(39,36,37,0);text-shadow:-.07em .04em 0 rgba(15,160,204,0),.055em -.035em 0 rgba(237,24,129,.95),.026em .06em 0 rgba(250,225,41,1)}
  52%{color:rgba(39,36,37,0);text-shadow:-.055em .03em 0 rgba(15,160,204,.95),.045em -.028em 0 rgba(237,24,129,.95),.02em .048em 0 rgba(250,225,41,1)}
  72%{color:rgba(39,36,37,1);text-shadow:-.028em .016em 0 rgba(15,160,204,.9),.022em -.014em 0 rgba(237,24,129,.9),.01em .024em 0 rgba(250,225,41,1)}
  100%{color:rgba(39,36,37,1);text-shadow:0 0 0 rgba(15,160,204,0),0 0 0 rgba(237,24,129,0),0 0 0 rgba(250,225,41,0)}
}
.tp-phero--dark .tp-print-in{animation-name:tp-print-in-dark}
@keyframes tp-print-in-dark{
  0%{color:rgba(255,255,255,0);text-shadow:-.09em .05em 0 rgba(15,160,204,0),.07em -.045em 0 rgba(237,24,129,0),.035em .08em 0 rgba(250,225,41,0)}
  30%{color:rgba(255,255,255,0);text-shadow:-.07em .04em 0 rgba(15,160,204,0),.055em -.035em 0 rgba(237,24,129,.95),.026em .06em 0 rgba(250,225,41,1)}
  55%{color:rgba(255,255,255,0);text-shadow:-.05em .03em 0 rgba(15,160,204,.95),.04em -.026em 0 rgba(237,24,129,.95),.018em .044em 0 rgba(250,225,41,1)}
  75%{color:rgba(255,255,255,1);text-shadow:-.024em .014em 0 rgba(15,160,204,.85),.02em -.012em 0 rgba(237,24,129,.85),.008em .02em 0 rgba(250,225,41,1)}
  100%{color:rgba(255,255,255,1);text-shadow:0 0 0 rgba(15,160,204,0),0 0 0 rgba(237,24,129,0),0 0 0 rgba(250,225,41,0)}
}

/* page hero */
.tp-phero{position:relative;padding:clamp(40px,6vw,88px) 0 clamp(56px,7vw,104px);overflow:hidden}
.tp-phero--dark{background:var(--press);color:#F3F1EF}
.tp-phero--stock{background:var(--paper-2)}
.tp-phero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}
.tp-phero__grid--solo{grid-template-columns:minmax(0,1fr)}
.tp-phero:has(.tp-phero__grid--solo){padding-bottom:clamp(36px,4vw,64px)}
.tp-crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:22px;font-size:.875rem;color:var(--ink-faint)}
.tp-phero--dark .tp-crumbs{color:#A8A19E}
.tp-crumbs a{color:inherit;text-decoration:none}
.tp-crumbs a:hover{color:var(--press);text-decoration:underline}
.tp-phero--dark .tp-crumbs a:hover{color:#fff}
.tp-crumbs span[aria-hidden]{opacity:.6}
.tp-phero h1{font-size:var(--s-7);font-weight:700;line-height:.98;letter-spacing:-.034em;max-width:13ch}
.tp-phero .tp-sub,.tp-phero p.tp-sub{font-family:var(--f-display);font-size:var(--s-3);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--accent);margin:.55em 0 0;max-width:30ch}
.tp-phero--dark .tp-sub{color:var(--accent-2)}
.tp-phero--dark[data-division="offset"] .tp-sub{color:#5FC3E4}
.tp-phero__intro{margin-top:26px;max-width:58ch;color:var(--ink-soft);font-size:var(--s-1);line-height:1.55}
.tp-phero--dark .tp-phero__intro{color:#E4DFDC}
.tp-phero__scene .tp-scene{max-width:620px;margin-inline:auto}

/* 3D scenes */
.tp-scene{position:relative;width:100%;aspect-ratio:1/0.82;perspective:1600px;perspective-origin:50% 35%;-webkit-user-select:none;user-select:none;touch-action:pan-y}
.tp-scene--short{aspect-ratio:1/0.68}
.tp-scene__fit{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}
.tp-scene__rig{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d}
.tp-scene__note{margin-top:12px;font-size:var(--s--1);color:var(--ink-faint)}
.tp-section--dark .tp-scene__note,.tp-phero--dark .tp-scene__note{color:#A8A19E}
.b3,.cyl,.cyl__spin,.cyl__shell,.grp{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d}
.b3__f,.cyl__face,.cyl__cap,.cyl__sh{position:absolute;left:0;top:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.cyl__face{border-top:1px solid rgba(0,0,0,.06)}
.cyl__cap{border-radius:50%}
.tp-motion-off .tp-scene *,.tp-motion-off .tp-scene *::before,.tp-motion-off .tp-scene *::after,.tp-motion-off .petal__f{animation-play-state:paused!important}
.tp-scene.is-paused *,.tp-scene.is-paused *::before,.tp-scene.is-paused *::after{animation-play-state:paused!important}

/* bloom */
.tp-bloom{position:relative;width:min(100%,640px);aspect-ratio:1000/826;perspective:1500px;perspective-origin:50% 40%}
.tp-scene .tp-bloom{position:absolute;inset:6% 4%;width:auto;aspect-ratio:auto}
.bloom__rig{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:54% 33.4%;will-change:transform}
.bloom__shadow{position:absolute;inset:0;width:100%;height:100%;opacity:0;transform:translate3d(2.5%,6%,-90px) scale(1.05);filter:blur(16px);transition:opacity 1.6s ease .6s}
.tp-bloom.is-open .bloom__shadow{opacity:.2}
.petal{position:absolute;transform-style:preserve-3d;transform-origin:var(--ox) var(--oy);transform:translateZ(calc(var(--z) - 40px)) rotate3d(var(--ax),var(--ay),0,-72deg) scale(.86);opacity:0;transition:transform 1.9s var(--ease-out),opacity .7s ease;transition-delay:calc(var(--i) * 55ms + .1s)}
.tp-bloom.is-open .petal{transform:translateZ(var(--z)) rotate3d(var(--ax),var(--ay),0,calc(var(--cup) * -1)) scale(1);opacity:1}
.petal__f{position:absolute;inset:0;transform-style:preserve-3d;animation:tp-petal-float 7s var(--ease-io) infinite alternate;animation-delay:calc(var(--i) * -.55s)}
@keyframes tp-petal-float{from{transform:translateZ(-6px)}to{transform:translateZ(12px)}}
.petal__half{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-origin:var(--mx) var(--my);transition:transform 1.9s var(--ease-out);transition-delay:calc(var(--i) * 55ms + .1s)}
.petal__half--a{transform:rotate3d(var(--ux),var(--uy),0,-48deg)}
.petal__half--b{transform:rotate3d(var(--ux),var(--uy),0,48deg)}
.tp-bloom.is-open .petal__half--a{transform:rotate3d(var(--ux),var(--uy),0,calc(var(--fold) * -1))}
.tp-bloom.is-open .petal__half--b{transform:rotate3d(var(--ux),var(--uy),0,var(--fold))}
.tp-bloom-fallback{width:100%;height:auto}
.tp-js .tp-bloom-fallback{display:none}

/* swatch fan */
.fan__rig{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--frx,10deg)) rotateY(var(--fry,-10deg));transition:transform .6s var(--ease-out)}
.swatch{position:absolute;left:50%;bottom:6%;width:15%;height:72%;margin-left:-7.5%;border-radius:12px;background:#fff;box-shadow:0 1px 1px rgba(39,36,37,.08),0 6px 18px -8px rgba(39,36,37,.35);transform-origin:50% calc(100% - 26px);transform:translateZ(calc(var(--i) * 1.6px)) rotate(0deg);transition:transform 1.3s var(--ease-out);transition-delay:calc(var(--i) * 45ms);overflow:hidden}
.tp-scene.is-shown .swatch{transform:translateZ(calc(var(--i) * 1.6px)) rotate(var(--a)) translateY(var(--lift,0px))}
.tp-scene.is-shown .swatch:hover{--lift:-22px;transition-delay:0s;transition-duration:.45s}
.swatch__ink{position:absolute;inset:6px 6px 34% 6px;border-radius:8px;background:var(--c)}
.swatch__hex{position:absolute;left:0;right:0;bottom:calc(26px + 12%);text-align:center;font-size:clamp(9px,.95vw,12px);font-weight:600;letter-spacing:.01em;color:var(--press);font-variant-numeric:tabular-nums}
.fan__rivet{position:absolute;left:50%;bottom:calc(6% + 14px);width:22px;height:22px;margin-left:-11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#C9C6C2 45%,#8F8A86 100%);box-shadow:0 1px 3px rgba(0,0,0,.35);transform:translateZ(30px)}

/* press */
.sheetp{position:absolute;left:0;top:0;width:150px;height:186px;margin:-93px 0 0 -75px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05);transform:translate3d(-400px,52px,0) rotateX(90deg);animation:tp-sheet-run 7.27s linear infinite;backface-visibility:visible}
.sheetp__print{position:absolute;inset:16px 18px;clip-path:inset(0 0 0 100%);animation:tp-print-reveal 7.27s linear infinite;animation-delay:inherit;display:grid;place-items:center}
.sheetp__print svg{width:100%;height:auto}
@keyframes tp-sheet-run{0%{transform:translate3d(-400px,52px,0) rotateX(90deg);opacity:0}5%{opacity:1}95%{opacity:1}100%{transform:translate3d(400px,52px,0) rotateX(90deg);opacity:0}}
@keyframes tp-print-reveal{0%,40.6%{clip-path:inset(0 0 0 100%)}59.4%,100%{clip-path:inset(0 0 0 0)}}
@keyframes tp-spin-cw{to{transform:rotateZ(360deg)}}
@keyframes tp-spin-ccw{to{transform:rotateZ(-360deg)}}
.marker{position:absolute;left:0;top:0;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;display:grid;place-items:center;background:var(--sky);color:var(--press);font-family:var(--f-display);font-weight:700;font-size:15px;box-shadow:0 0 0 4px rgba(15,160,204,.25)}

/* large format */
.banner{position:absolute;left:0;top:0;transform-origin:50% 100%;transition:transform 1.6s var(--ease-out) .2s}
.tp-scene:not(.is-shown) .banner{transform:scaleY(.02)!important}
.flagstrip{position:absolute;left:0;top:0;overflow:hidden;transform-origin:0 50%;animation:tp-wave 2.6s var(--ease-io) infinite alternate;animation-delay:var(--d)}
@keyframes tp-wave{from{transform:translate3d(var(--x),0,calc(var(--amp) * -1)) rotateY(calc(var(--rot) * -1))}to{transform:translate3d(var(--x),0,var(--amp)) rotateY(var(--rot))}}
.flagstrip::after{content:"";position:absolute;inset:0;background:#000;opacity:0;animation:tp-wave-shade 2.6s var(--ease-io) infinite alternate;animation-delay:var(--d)}
@keyframes tp-wave-shade{from{opacity:.16}to{opacity:0}}

/* halftone + loupe */
.tp-halftone{position:relative;width:100%;aspect-ratio:1000/826;cursor:none;touch-action:pan-y;border-radius:4px;background:transparent}
.tp-halftone canvas{position:absolute;inset:0;width:100%;height:100%}
.tp-loupe{position:absolute;left:0;top:0;width:200px;height:200px;margin:-100px 0 0 -100px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 7px #2F2B2D,0 0 0 9px #59534F,0 22px 40px -10px rgba(0,0,0,.55);background:var(--paper);overflow:hidden;will-change:transform}
.tp-loupe::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.55),rgba(255,255,255,0) 38%),radial-gradient(circle at 50% 50%,rgba(0,0,0,0) 62%,rgba(0,0,0,.14) 100%)}

/* contact */
.tp-contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,4vw,64px);align-items:start}
.tp-cards{list-style:none;display:grid;gap:14px;margin:0;padding:0}
.tp-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 16px;align-items:start;padding:20px;border-radius:14px;background:#fff;box-shadow:0 1px 1px rgba(39,36,37,.05),0 14px 30px -24px rgba(39,36,37,.45)}
.tp-section--dark .tp-card{background:var(--press-2);box-shadow:none;border:1px solid var(--rule-dark)}
.tp-card__icon{grid-row:1/3;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--c,var(--raspberry));color:#fff}
.tp-card__icon svg{width:24px;height:24px}
.tp-card__k{font-size:.875rem;color:var(--ink-faint);font-weight:500}
.tp-section--dark .tp-card__k{color:#A8A19E}
.tp-card__v{display:flex;flex-direction:column;gap:3px;font-family:var(--f-display);font-size:var(--s-1);font-weight:600;line-height:1.3}
.tp-cards .tp-card__v a:not(.tp-btn){color:inherit;text-decoration:none;border-bottom:1px solid transparent;align-self:flex-start}
.tp-cards .tp-card__v a:not(.tp-btn):hover{border-bottom-color:currentColor}
.tp-card--wa{--c:var(--wa)}
.tp-card--wa .tp-btn{margin-top:10px;align-self:flex-start}
.tp-quote{position:relative;background:#fff;color:var(--press);padding:clamp(24px,3.4vw,44px);border-radius:4px;box-shadow:0 1px 1px rgba(39,36,37,.05),0 30px 60px -40px rgba(39,36,37,.55)}
.tp-section--dark .tp-quote{background:var(--paper)}
.tp-quote::after{content:"";position:absolute;inset:-15px;pointer-events:none;color:rgba(39,36,37,.35);background:
  linear-gradient(currentColor,currentColor) 0 14px/9px 1px no-repeat,linear-gradient(currentColor,currentColor) 14px 0/1px 9px no-repeat,
  linear-gradient(currentColor,currentColor) 100% 14px/9px 1px no-repeat,linear-gradient(currentColor,currentColor) calc(100% - 14px) 0/1px 9px no-repeat,
  linear-gradient(currentColor,currentColor) 0 calc(100% - 14px)/9px 1px no-repeat,linear-gradient(currentColor,currentColor) 14px 100%/1px 9px no-repeat,
  linear-gradient(currentColor,currentColor) 100% calc(100% - 14px)/9px 1px no-repeat,linear-gradient(currentColor,currentColor) calc(100% - 14px) 100%/1px 9px no-repeat}
.tp-section--dark .tp-quote::after{color:rgba(255,255,255,.35)}
.tp-quote h3,.tp3d .tp-quote h3{font-size:var(--s-3);margin:0 0 6px;padding:0;border:0;color:var(--press)}
.tp-quote__hint{color:var(--ink-soft)!important;margin-bottom:24px!important}
.tp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.tp-field{display:grid;gap:7px;margin:0;min-width:0}
.tp-field--full{grid-column:1/-1}
.tp-field label,.tp-field legend{font-size:.9375rem;font-weight:600;padding:0;color:var(--press)}
.tp-opt{font-weight:400;color:var(--ink-faint)}
.tp-field input,.tp-field textarea{width:100%;min-height:50px;padding:12px 14px;border:1.5px solid rgba(39,36,37,.28);border-radius:10px;background:#fff;color:var(--press);box-shadow:none;transition:border-color .2s,box-shadow .2s}
.tp-field textarea{min-height:140px;resize:vertical;line-height:1.5}
.tp-field input:focus,.tp-field textarea:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px rgba(103,83,163,.22)}
.tp-field [aria-invalid="true"]{border-color:var(--crimson)}
.tp-field__err{font-size:.875rem;color:#B5153F;font-weight:500}
.tp-field__err:empty{display:none}
fieldset.tp-field{border:0;padding:0}
.tp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.tp-chip{position:relative}
.tp-chip input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer;min-height:0}
.tp-chip span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border-radius:999px;border:1.5px solid rgba(39,36,37,.28);font-size:.9375rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s}
.tp-chip span::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--c)}
.tp-chip input:checked+span{background:var(--press);border-color:var(--press);color:#fff}
.tp-chip input:focus-visible+span{outline:3px solid var(--indigo);outline-offset:2px}
.tp-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.tp-quote__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px}
.tp-quote__status{font-weight:500;margin:0!important;color:var(--press)}
.tp-quote__status.is-error{color:#B5153F}
.tp-quote__done{display:none}
.tp-quote.is-sent form{display:none}
.tp-quote.is-sent .tp-quote__done{display:block}
.tp-quote__done svg{width:64px;height:auto;margin-bottom:18px}
.tp-quote__done p{color:var(--ink-soft)!important;margin-bottom:22px}
.tp-server-msg{margin:0 0 20px!important;padding:14px 16px;border-radius:10px;background:#EAF6EE;color:#1D5B33!important;font-weight:500}
.tp-server-msg--error{background:#FBE9EE;color:#8E1032!important}

/* call to action band */
.tp-cta{position:relative;overflow:hidden;background:var(--press);color:#fff;padding:clamp(64px,8vw,120px) max(var(--gutter),calc((100% - var(--wrap)) / 2 + var(--gutter)))}
.tp-cta__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px clamp(24px,4vw,64px);align-items:end}
.tp-cta h2{font-size:var(--s-6);max-width:16ch;color:#fff}
.tp-cta p{color:#CFC9C6;margin:0 0 4px;max-width:46ch}
.tp-cta .tp-actions{margin-top:22px}
.tp-cta .tp-btn--line{color:#fff}
.tp-cta__mark{position:absolute;right:-60px;top:-80px;width:360px;opacity:.07;pointer-events:none}

/* footer */
.tp-foot{background:var(--press);color:#F3F1EF}
.tp-foot__inner{padding-block:0 36px}
.tp-foot__grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px clamp(20px,3vw,48px);padding-top:64px;border-top:1px solid var(--rule-dark)}
.tp-foot .tp-brand{color:#fff}
.tp-foot__brand p{margin-top:18px;color:#CFC9C6;max-width:30ch}
.tp-foot h2{font-family:var(--f-text);font-size:var(--s--1);font-weight:600;letter-spacing:0;color:#A8A19E;margin:0 0 14px;max-width:none}
.tp-foot ul{list-style:none;display:grid;gap:8px;margin:0;padding:0}
.tp-foot li{color:#E4DFDC}
.tp-foot a{color:#F3F1EF;text-decoration:none}
.tp-foot a:hover{text-decoration:underline;text-underline-offset:3px}
.tp-foot .sub-menu{display:none}
.tp-foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding-right:180px;padding-top:22px;border-top:1px solid var(--rule-dark);font-size:var(--s--1);color:#A8A19E}
.tp-foot__bottom .tp-motion-btn{background:transparent;border-color:var(--rule-dark);color:#CFC9C6}
.tp-foot__bar{height:6px;background:var(--spectrum)}

/* whatsapp toggle */
.tp-wa{position:fixed;right:clamp(14px,2.4vw,28px);bottom:clamp(14px,2.4vw,28px);z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:14px;pointer-events:none}
.tp-wa>*{pointer-events:auto}
.tp-wa__toggle{display:inline-flex;align-items:center;gap:10px;height:58px;padding:0 22px 0 16px;border-radius:999px;border:0;background:var(--wa);color:#fff;font-family:var(--f-text);font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;box-shadow:0 10px 30px -10px rgba(22,138,69,.7),0 2px 6px rgba(0,0,0,.15);transition:transform .3s var(--ease-out),background-color .2s}
.tp-wa__toggle:hover{background:var(--wa-deep);color:#fff}
.tp-wa__toggle svg{width:28px;height:28px;flex:none;transition:transform .4s var(--ease-out)}
.tp-wa__toggle[aria-expanded="true"] svg{transform:rotate(-12deg) scale(1.05)}
.tp-wa__panel{width:min(340px,calc(100vw - 28px));padding:20px;border-radius:18px;background:#fff;color:var(--press);box-shadow:0 2px 6px rgba(0,0,0,.12),0 30px 60px -20px rgba(39,36,37,.5);transform-origin:100% 100%;animation:tp-wa-in .45s var(--ease-out)}
.tp-wa__panel[hidden]{display:none}
@keyframes tp-wa-in{from{opacity:0;transform:perspective(700px) rotateX(18deg) translateY(16px) scale(.96)}to{opacity:1;transform:none}}
.tp-wa__head{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;margin-bottom:14px}
.tp-wa__avatar{width:44px;height:44px;border-radius:50%;background:var(--paper-2);display:grid;place-items:center}
.tp-wa__avatar svg{width:30px;height:auto}
.tp-wa__title{font-family:var(--f-display);font-weight:650;font-size:1.0625rem;line-height:1.2;margin:0!important}
.tp-wa__sub{font-size:.8125rem;color:var(--ink-soft);margin:2px 0 0!important}
.tp-wa__close{width:34px;height:34px;border-radius:50%;border:0;background:var(--paper-2);color:var(--press);cursor:pointer;display:grid;place-items:center}
.tp-wa__close svg{width:14px;height:14px}
.tp-wa__panel label{display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}
.tp-wa__panel textarea{width:100%;min-height:96px;padding:12px;border:1.5px solid rgba(39,36,37,.25);border-radius:12px;resize:vertical;line-height:1.45;font-size:.9375rem;background:#fff}
.tp-wa__panel textarea:focus{outline:none;border-color:var(--wa);box-shadow:0 0 0 3px rgba(31,168,85,.22)}
.tp-wa__send{width:100%;margin-top:12px}
.tp-wa__note{margin:10px 0 0!important;font-size:.75rem;color:var(--ink-faint)}

/* printer cutaway */
.tp-scene--printer{aspect-ratio:1/.92}
.tp-scene--printer .tp-scene__fit{left:56.5%;top:49%}
.tp-scene__fallback{position:absolute;left:20%;top:12%;width:60%;height:auto}
.prs{position:absolute;left:0;top:0;width:200px;height:280px;margin:-140px 0 0 -100px;backface-visibility:visible;-webkit-backface-visibility:visible}
.prs__clip{position:absolute;inset:0;background:#FDFCFA;box-shadow:inset 0 0 0 1px rgba(39,36,37,.07)}
.prs--a .prs__clip{background:linear-gradient(180deg,#FFFFFF,#EEEBE6);box-shadow:inset 0 2px 0 rgba(39,36,37,.2),inset 0 0 0 1px rgba(39,36,37,.08)}
.prs__ink{position:absolute;inset:0}
.pa{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:34px 18px 0;color:var(--press);font-family:var(--f-display);text-align:center}
.pa__mark{width:60%;height:auto}
.pa__word{width:66%;height:auto;margin-top:12px;color:var(--press)}
.pa__line{display:block;margin-top:14px;font-size:16px;font-weight:700;line-height:1.06;letter-spacing:-.02em}
.pa__line b{font-weight:700;color:var(--raspberry)}
.pa__url{position:absolute;left:0;right:0;bottom:31px;font:600 7.5px/1 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}
.pa__bar{position:absolute;left:18px;right:18px;bottom:16px;height:9px;background:var(--spectrum)}
.pa__reg{position:absolute;left:50%;top:10px;width:12px;height:12px;margin-left:-6px;border:1px solid var(--press);border-radius:50%}
.pa__reg::before,.pa__reg::after{content:"";position:absolute;background:var(--press)}
.pa__reg::before{left:50%;top:-4px;bottom:-4px;width:1px;margin-left:-.5px}
.pa__reg::after{top:50%;left:-4px;right:-4px;height:1px;margin-top:-.5px}
.pa__crop{position:absolute;width:10px;height:10px;border:0 solid var(--press)}
.pa__crop--tl{left:7px;top:7px;border-width:1px 0 0 1px}
.pa__crop--tr{right:7px;top:7px;border-width:1px 1px 0 0}
.pa__crop--bl{left:7px;bottom:7px;border-width:0 0 1px 1px}
.pa__crop--br{right:7px;bottom:7px;border-width:0 1px 1px 0}
.prn-gear{position:absolute;left:0;top:0}
.prn-gear svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.prn-panel{position:absolute;inset:0;display:flex;align-items:center;gap:14px;padding:0 18px 6px;background:linear-gradient(180deg,#3A3537,#2A2628)}
.prn-word{flex:none;width:86px;height:auto;color:#fff}
.prn-lcd{flex:none;display:flex;flex-direction:column;justify-content:center;gap:6px;width:112px;height:36px;padding:0 9px;border-radius:5px;background:linear-gradient(180deg,#12323C,#0B1F26);box-shadow:inset 0 0 0 2px #1B1819,0 0 14px rgba(15,160,204,.35)}
.prn-lcd__t{display:block;font:700 8.5px/1 var(--f-text);letter-spacing:.18em;color:#86DDF6}
.prn-lcd__bar{display:block;height:5px;border-radius:3px;background:rgba(134,221,246,.18);overflow:hidden}
.prn-lcd__fill{display:block;height:100%;background:linear-gradient(90deg,var(--sky),var(--magenta),var(--yellow));transform-origin:0 50%}
.prn-btns{margin-left:auto;display:flex;align-items:center;gap:9px}
.prn-btn{display:block;width:17px;height:8px;border-radius:3px;background:#4C4648;box-shadow:inset 0 -2px 0 rgba(0,0,0,.25)}
.prn-power{display:block;width:22px;height:22px;border-radius:50%;background:#1E1B1C;box-shadow:inset 0 0 0 3px var(--raspberry),0 0 10px rgba(209,33,121,.7);animation:tp-pr-led 2.4s ease-in-out infinite}
.prn-strip{position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--spectrum)}
.prn-vents{position:absolute;left:24px;top:16px;width:120px;height:30px;background:repeating-linear-gradient(90deg,#1C191A 0 4px,rgba(0,0,0,0) 4px 9px)}
.prn-plate{position:absolute;right:30px;top:14px;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:3px;background:var(--raspberry);font:700 8px/1 var(--f-text);letter-spacing:.14em;color:#fff;white-space:nowrap}
.prn-plate svg{width:14px;height:auto;color:#fff}
.prn-car__stripe{position:absolute;left:0;right:0;top:9px;height:6px;background:var(--raspberry)}
@keyframes tp-pr-led{50%{box-shadow:inset 0 0 0 3px var(--magenta),0 0 3px rgba(209,33,121,.25)}}

/* purple theme from the logo sheet */
.tp-section--dark,.tp-phero--dark,.tp-cta{background:var(--plum);--press-2:var(--plum-2);--press-3:var(--plum-3);--rule-dark:rgba(255,255,255,.2)}
.tp-foot{background:var(--plum-deep);--press-2:var(--plum-2);--press-3:var(--plum-3)}
.tp-phero--dark .tp-crumbs,.tp-section--dark .tp-scene__note,.tp-phero--dark .tp-scene__note{color:#BDB2DB}
.tp-phero--dark .tp-sub{color:#FF7DBC}
:where(.tp3d) ::selection{background:var(--plum);color:#fff}

/* welcome animation */
.tp-intro{display:none}
html.tp-intro-on{overflow:hidden}
.tp-intro-on .tp-intro{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;perspective:1400px;cursor:pointer;animation:tp-intro-safe .01s linear 7s forwards}
.tp-intro__sheet{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 40%,var(--plum-2) 0,var(--plum) 46%,var(--plum-deep) 100%);transform-origin:50% 0}
.tp-intro__in{position:relative;display:flex;align-items:center;gap:clamp(14px,2.4vw,34px);width:min(84vw,760px);padding-bottom:34px}
.tp-intro__mark{flex:none;width:47%;height:auto;overflow:visible}
.tp-intro__p{transform-box:view-box;transform-origin:var(--ox) var(--oy);opacity:0;animation:tp-intro-petal .9s var(--ease-out) calc(var(--i) * 70ms + .15s) forwards}
.tp-intro__word{flex:1;min-width:0;height:auto;color:#fff;clip-path:inset(0 100% 0 0);animation:tp-intro-word .9s var(--ease-out) .85s forwards}
.tp-intro__bar{position:absolute;left:0;right:0;bottom:0;height:5px;border-radius:3px;background:var(--spectrum);transform:scaleX(0);transform-origin:0 50%;animation:tp-intro-bar 1.95s cubic-bezier(.5,0,.3,1) .2s forwards}
.tp-intro.is-leaving{pointer-events:none}
.tp-intro.is-leaving .tp-intro__sheet{animation:tp-intro-peel 1s cubic-bezier(.6,0,.2,1) forwards}
.tp-intro.is-leaving .tp-intro__in{animation:tp-intro-out .45s var(--ease-out) forwards}
.tp-intro.is-fast .tp-intro__sheet{animation-duration:.4s}
.tp-intro-on .tp-print-in{animation-play-state:paused}
@keyframes tp-intro-petal{0%{opacity:0;transform:rotate(-70deg) scale(.15)}100%{opacity:1;transform:none}}
@keyframes tp-intro-word{to{clip-path:inset(0 0 0 0)}}
@keyframes tp-intro-bar{to{transform:scaleX(1)}}
@keyframes tp-intro-peel{0%{transform:none}100%{transform:rotateX(-96deg) translateY(-6%);box-shadow:0 60px 90px -40px rgba(0,0,0,.6)}}
@keyframes tp-intro-out{to{opacity:0;transform:translateY(-34px) scale(.96)}}
@keyframes tp-intro-safe{to{visibility:hidden;pointer-events:none}}

/* slide-in reveals (classes are added by the script, so pages stay visible without it) */
.tp-rv{opacity:0}
.tp-rv.is-in{animation:tp-rv-u .9s var(--ease-out) var(--d,0s) both}
.tp-rv.is-in[data-rv="l"]{animation-name:tp-rv-l}
.tp-rv.is-in[data-rv="r"]{animation-name:tp-rv-r}
@keyframes tp-rv-u{0%{opacity:0;transform:perspective(1000px) rotateX(-14deg) translateY(38px)}100%{opacity:1;transform:none}}
@keyframes tp-rv-l{0%{opacity:0;transform:translateX(-72px)}100%{opacity:1;transform:none}}
@keyframes tp-rv-r{0%{opacity:0;transform:translateX(72px)}100%{opacity:1;transform:none}}

/* responsive */
@media (max-width:1180px){.tp-nav a{padding:10px 9px;font-size:.9rem}.tp-items.tp-items--5{--cols:3}}
@media (max-width:1100px){.tp-mast__nav,.tp-mast__cta{display:none}.tp-menu-btn{display:inline-flex}}
@media (max-width:980px){
  .tp-hero__copy,.tp-head,.tp-split,.tp-phero__grid,.tp-contact,.tp-cta__grid{grid-template-columns:minmax(0,1fr)}
  .tp-hero__rig{--lh:clamp(84px,24vw,240px)}
  .tp-hero--art .tp-hero__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "art" "body"}
  .tp-hero--art .tp-hero__rig{--lh:clamp(70px,19vw,170px)}
  .tp-hero__art{margin-right:0;max-width:720px;width:100%;justify-self:center}
  .tp-phero__scene{order:-1}
  .tp-sheets,.tp-work{grid-template-columns:minmax(0,1fr)}
  .tp-sheets{max-width:560px}
  .tp-sheet{min-height:0}
  .tp-values,.tp-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tp-items,.tp-items.tp-items--4,.tp-items.tp-items--5{--cols:2}
  .tp-steps--row{grid-template-columns:minmax(0,1fr)}
  .tp-track{grid-template-columns:minmax(0,1fr);padding-top:0;gap:26px}
  .tp-track>li{padding-left:48px}
  .tp-track>li::before{top:0;left:0}
  .tp-track__sheet,.tp-track__rail{display:none}
  .tp-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tp-foot__brand{grid-column:1/-1}
}
@media (max-width:640px){
  :root{--header:64px}
  .tp-foot__bottom{padding-right:0;padding-bottom:64px}
  .tp-hero__foot{padding-right:var(--gutter)}
  .tp-brand__word{height:26px}
  .tp-brand__mark{width:40px}
  .tp-menu-btn__text{display:none}
  .tp-menu-btn{padding:0 13px}
  .tp-hero__rig{--lh:clamp(64px,25vw,160px);gap:8px}
  .tp-hero--art .tp-hero__rig{--lh:clamp(60px,22vw,120px)}
  .tp-hero__art{margin-inline:calc(var(--gutter) * -1);width:auto;justify-self:stretch;max-width:none}
  .tp-scene--printer .tp-scene__fit{left:55%;top:52%}
  .tp-hero .tp-actions .tp-btn{flex:1 1 auto}
  .tp-values,.tp-pillars,.tp-items,.tp-items.tp-items--2,.tp-items.tp-items--4,.tp-items.tp-items--5{grid-template-columns:minmax(0,1fr)}
  .tp-fields{grid-template-columns:minmax(0,1fr)}
  .tp-foot__grid{grid-template-columns:minmax(0,1fr)}
  .tp-hero__foot{gap:12px}
  .tp-motion-btn__text{display:none}
  .tp-loupe{width:150px;height:150px;margin:-75px 0 0 -75px}
  .tp-chip span{padding:0 12px;font-size:.875rem;gap:7px}
  .tp-wa__toggle{height:54px;padding:0 16px 0 13px}
  .tp-wa__label{display:none}
  .tp-wa__toggle{width:54px;justify-content:center;padding:0}
  .tp-card{grid-template-columns:44px minmax(0,1fr);padding:16px}
  .tp-card__icon{width:44px;height:44px}
}
@media (prefers-reduced-motion:reduce){
  .tp-js .tp-print-in{animation:none;color:inherit;text-shadow:none}
  .petal,.petal__half,.swatch,.banner,.fan__rig,.tp-sheet{transition:none!important}
  .petal__f,.flagstrip,.flagstrip::after,.tp-menu__list>li>a,.tp-wa__panel{animation:none!important}
  .tp-scene *{animation-play-state:paused!important}
}
.tp-motion-off .petal__f,.tp-motion-off .flagstrip,.tp-motion-off .flagstrip::after{animation-play-state:paused!important}
@media print{.tp-intro{display:none!important}.tp-rv{opacity:1!important}.tp-mast,.tp-hero__stage,.tp-scene,.tp-wa,.tp-hero__foot,.tp-track__sheet{display:none!important}.tp-section--dark,.tp-cta,.tp-foot{background:#fff;color:#000}}

/* ===== v3: purple theme, product glimpses, delivery scene, interactions ===== */
.tp-section--dark,.tp-phero--dark,.tp-cta,.tp-hero--purple{background-image:radial-gradient(520px circle at var(--mx,-999px) var(--my,-999px),rgba(255,255,255,.075),rgba(255,255,255,0) 62%)}
.tp-foot{background-image:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px),rgba(255,255,255,.05),rgba(255,255,255,0) 62%)}
.tp-section--dark p,.tp-section--dark li,.tp-section--dark .tp-pillars>li,.tp-cta p{color:#DCD3EA}
.tp-section--dark .tp-items>li{color:#D3C9E3}
.tp-foot h2{color:#B9ADD3}
.tp-foot li{color:#E6DFF1}
.tp-foot a{color:#F6F2FB}
.tp-phero--dark .tp-phero__intro{color:#E6DFF1}
.tp-dark-top .tp-main{background:linear-gradient(var(--plum),var(--plum)) 0 0/100% calc(var(--header) + 1px) no-repeat}
.tp-dark-top .tp-mast:not(.is-scrolled){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
.tp-dark-top .tp-mast:not(.is-scrolled) .tp-brand{color:#fff}
.tp-dark-top .tp-mast:not(.is-scrolled) .tp-nav>li>a{color:rgba(255,255,255,.86)}
.tp-dark-top .tp-mast:not(.is-scrolled) .tp-nav>li>a:hover,.tp-dark-top .tp-mast:not(.is-scrolled) .tp-nav>li.current-menu-item>a,.tp-dark-top .tp-mast:not(.is-scrolled) .tp-nav>li.current_page_item>a,.tp-dark-top .tp-mast:not(.is-scrolled) .tp-nav>li.current-menu-ancestor>a,.tp-dark-top .tp-mast:not(.is-scrolled) .tp-nav>li.current_page_ancestor>a{color:#fff}
.tp-dark-top .tp-mast:not(.is-scrolled) .tp-nav>li>a::after{background:#fff}
.tp-dark-top .tp-mast:not(.is-scrolled) .tp-menu-btn{color:#fff;border-color:rgba(255,255,255,.7)}
.tp-dark-top.tp-menu-open .tp-mast{background:rgba(252,251,253,.96)!important}
.tp-dark-top.tp-menu-open .tp-mast .tp-brand,.tp-dark-top.tp-menu-open .tp-mast .tp-menu-btn{color:var(--press)!important;border-color:var(--press)!important}

/* home hero on the logo purple */
.tp-hero--purple{background-color:var(--plum);background-image:radial-gradient(520px circle at var(--mx,-999px) var(--my,-999px),rgba(255,255,255,.075),rgba(255,255,255,0) 62%),radial-gradient(70% 70% at 78% 42%,rgba(127,89,165,.55),rgba(127,89,165,0) 70%),linear-gradient(180deg,var(--plum) 0,var(--plum-deep) 100%);color:#fff}
.tp-hero--purple h1{color:#fff}
.tp-hero--purple .tp-print-in{animation-name:tp-print-in-dark}
.tp-hero--purple .tp-hero__tag,.tp-hero--purple p.tp-hero__tag{color:#fff}
.tp-hero--purple .tp-hero__intro{color:#DCD3EA}
.tp-hero--purple .tp-btn--line{color:#fff}
.tp-hero--purple .tp-btn--line:hover{background:#fff;border-color:#fff;color:var(--plum)}
.tp-hero--purple .tp-motion-btn{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24);color:#E9E3F3}
.tp-hero--purple .tp-motion-btn:hover{color:#fff;border-color:#fff}
.tp-hero--purple .tp-hero__foot{padding-bottom:16px}
.tp-marquee{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.14);padding:15px 0 17px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.tp-marquee__track{display:flex;width:max-content;animation:tp-marquee 46s linear infinite}
.tp-marquee span{display:inline-flex;align-items:center;gap:26px;padding-right:26px;font-family:var(--f-display);font-weight:600;font-size:clamp(1rem,.9rem + .55vw,1.4rem);line-height:1;letter-spacing:-.01em;color:#fff;white-space:nowrap}
.tp-marquee i{display:block;width:24px;height:12px;background:var(--c,var(--raspberry));-webkit-mask:var(--petal) center/contain no-repeat;mask:var(--petal) center/contain no-repeat}
.tp-marquee:hover .tp-marquee__track{animation-play-state:paused}
@keyframes tp-marquee{to{transform:translateX(-50%)}}
.tp-motion-off .tp-marquee__track{animation-play-state:paused}

/* word-by-word headings */
.tp-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .02em .1em;margin:0 -.02em -.1em}
.tp-wr .tp-w__i{display:inline-block;transform:translateY(108%);opacity:0}
.tp-wr.is-in .tp-w__i{animation:tp-w-in .85s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms)}
@keyframes tp-w-in{from{transform:translateY(108%) rotate(5deg);opacity:0}to{transform:none;opacity:1}}

/* tilt + glare cards, magnetic buttons */
.tp-tilt{position:relative;transform:perspective(900px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transition:transform .55s var(--ease-out),box-shadow .55s var(--ease-out)}
.tp-tilt.is-tilt{transition:transform .14s linear,box-shadow .3s}
.tp-sheet.tp-tilt:hover,.tp-sheet.tp-tilt.is-tilt{transform:translateY(-8px) perspective(900px) rotateX(calc(var(--ty,0deg) + 3deg)) rotateY(var(--tx,0deg))}
.tp-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(340px circle at var(--gx,50%) var(--gy,50%),rgba(237,24,129,.11),rgba(237,24,129,0) 62%);z-index:1}
.tp-tilt.is-tilt .tp-glare{opacity:1}
.tp-section--dark .tp-glare,.tp-cta .tp-glare{background:radial-gradient(340px circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.12),rgba(255,255,255,0) 62%)}
.tp-btn{background-image:radial-gradient(90px circle at var(--bx,50%) var(--by,50%),rgba(255,255,255,0),rgba(255,255,255,0))}
.tp-btn:not(.tp-btn--line):hover{background-image:radial-gradient(110px circle at var(--bx,50%) var(--by,50%),rgba(255,255,255,.32),rgba(255,255,255,0) 70%)}

/* page transition curtain */
.tp-curtain{position:fixed;inset:0;z-index:99990;display:grid;place-items:center;pointer-events:none;visibility:hidden;transform:translateY(-101%);background:radial-gradient(110% 80% at 50% 40%,var(--plum-2) 0,var(--plum) 48%,var(--plum-deep) 100%)}
.tp-curtain svg{width:min(26vw,128px);height:auto;opacity:0}
.tp-curtain::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--spectrum)}
.tp-pt-out .tp-curtain{visibility:visible;pointer-events:auto;animation:tp-cur-down .5s cubic-bezier(.76,0,.24,1) forwards}
.tp-pt-out .tp-curtain svg{animation:tp-cur-mark .5s ease .12s forwards}
.tp-pt-in .tp-curtain{visibility:visible;transform:none;animation:tp-cur-up .75s cubic-bezier(.76,0,.24,1) .15s forwards}
.tp-pt-in .tp-curtain svg{opacity:1;animation:tp-cur-mark-out .4s ease forwards}
@keyframes tp-cur-down{from{transform:translateY(-101%)}to{transform:none}}
@keyframes tp-cur-up{from{transform:none;visibility:visible}to{transform:translateY(101%);visibility:hidden}}
@keyframes tp-cur-mark{from{opacity:0;transform:scale(.6) rotate(-60deg)}to{opacity:1;transform:none}}
@keyframes tp-cur-mark-out{to{opacity:0;transform:scale(1.15) rotate(40deg)}}

/* product glimpse card + Tekno Print cursor */
.tp-gl-item{cursor:default}
.tp-items>li.tp-gl-item>strong:first-child{transition:color .25s,transform .4s var(--ease-out)}
.tp-items>li.tp-gl-item>strong:first-child::before,.tp-petals>li.tp-gl-item::before{transition:transform .45s var(--ease-out)}
.tp-items>li.is-gl>strong:first-child{color:var(--raspberry);transform:translateX(5px)}
.tp-items>li.is-gl>strong:first-child::before{transform:rotate(180deg) scale(1.4)}
.tp-petals>li.tp-gl-item{transition:color .25s,transform .4s var(--ease-out)}
.tp-petals>li.is-gl{color:var(--raspberry);transform:translateX(5px)}
.tp-petals>li.is-gl::before{transform:rotate(180deg) scale(1.35)}
.tp-section--dark .tp-items>li.is-gl>strong:first-child,.tp-section--dark .tp-petals>li.is-gl{color:#FF8FC7}
.tp-gl{position:fixed;left:0;top:0;z-index:9000;width:300px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s;will-change:transform}
.tp-gl.is-on{opacity:1;visibility:visible;transition:opacity .18s ease}
.tp-gl__in{position:relative;overflow:hidden;border-radius:22px;background:radial-gradient(120% 80% at 50% 0%,#5E4589 0,var(--plum) 48%,var(--plum-deep) 100%);box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 30px 60px -22px rgba(26,12,52,.7),0 10px 22px -10px rgba(26,12,52,.5);transform:scale(.7) rotateX(-22deg) translateY(16px);transform-origin:50% 100%;transition:transform .5s var(--ease-out)}
.tp-gl.is-on .tp-gl__in{transform:none}
.tp-gl__stage{position:relative;height:226px;perspective:900px;perspective-origin:50% 40%;overflow:hidden}
.tp-gl__stage::before{content:"";position:absolute;left:10%;right:10%;bottom:6%;height:40%;background:radial-gradient(closest-side,rgba(255,255,255,.14),rgba(255,255,255,0));pointer-events:none}
.tp-gl__fit{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}
.tp-gl__rig{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d}
.tp-gl__model{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;display:none}
.tp-gl__model.is-on{display:block}
.tp-gl__scan{position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none;transform:translateY(100%);background:linear-gradient(180deg,rgba(64,42,99,0),rgba(64,42,99,.85) 6%,var(--plum) 14%,var(--plum-deep) 100%)}
.tp-gl__scan::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--spectrum);box-shadow:0 0 12px rgba(237,24,129,.8)}
.tp-gl__stage.is-swap .tp-gl__scan{animation:tp-gl-scan .62s cubic-bezier(.4,0,.2,1) both}
@keyframes tp-gl-scan{from{transform:translateY(0)}to{transform:translateY(102%)}}
.tp-gl__cap{position:relative;padding:4px 20px 18px;color:#fff}
.tp-gl__cat{display:block;margin:0 0 6px;font-family:var(--f-text);font-size:10.5px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#FF9DCB;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tp-gl__name{display:block;font-family:var(--f-display);font-size:20px;font-weight:700;line-height:1.12;letter-spacing:-.015em;color:#fff}
.tp-gl__by{position:absolute;left:14px;top:14px;display:flex;align-items:center;gap:6px;padding:5px 10px 5px 7px;border-radius:999px;background:rgba(255,255,255,.1);font-family:var(--f-text);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.85)}
.tp-gl__by svg{width:18px;height:auto}
.tp-gl__bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--spectrum)}
.tp-gcur{position:fixed;left:0;top:0;z-index:9001;width:0;height:0;pointer-events:none}
.tp-gcur svg{position:absolute;left:-21px;top:-11px;width:40px;height:auto;opacity:0;transform:scale(.2) rotate(-120deg);transform-origin:54% 33.4%;transition:opacity .2s,transform .4s var(--ease-out);filter:drop-shadow(0 4px 10px rgba(43,28,69,.35))}
.tp-gl-active .tp-gcur svg{opacity:1;transform:none;animation:tp-gcur 4.5s linear infinite}
@keyframes tp-gcur{to{transform:rotate(360deg)}}
@media (hover:hover) and (pointer:fine){.tp-gl-active,.tp-gl-active *{cursor:none!important}}
@media (hover:none){.tp-items>li.tp-gl-item>strong:first-child::after,.tp-petals>li.tp-gl-item::after{content:"3D";display:inline-block;margin-left:8px;padding:3px 6px 2px;border-radius:999px;background:var(--plum);color:#fff;font:700 9px/1 var(--f-text);letter-spacing:.08em;vertical-align:middle}}
.gl-pl{overflow:hidden;backface-visibility:visible;-webkit-backface-visibility:visible}
.gl-sh{backface-visibility:visible}
.gl-cap{border-radius:50%}
.gl-turn{animation:tp-gl-turn 7s linear infinite}
.gl-bob{animation:tp-gl-bob 3.2s var(--ease-io) infinite}
.gl-sway{animation:tp-gl-sway 3.4s var(--ease-io) infinite}
.gl-lift{transform-origin:50% 0;animation:tp-gl-lift 3.6s var(--ease-io) infinite}
.gl-install{animation:tp-gl-install 4s var(--ease-io) infinite}
.gl-carriage{animation:tp-gl-carriage 2.6s var(--ease-io) infinite alternate}
.gl-cut{color:transparent;fill:transparent;stroke:#fff;stroke-width:9;stroke-dasharray:4200;stroke-dashoffset:4200;animation:tp-gl-cut 5.2s linear infinite}
.gl-sheen{position:absolute;inset:0;background:linear-gradient(105deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.55) 48%,rgba(255,255,255,0) 61%) no-repeat;background-size:250% 100%;animation:tp-gl-sheen 3.4s ease-in-out infinite}
.gl-glow{animation:tp-gl-glow 2.8s ease-in-out infinite alternate}
.gl-lit{box-shadow:0 0 34px 8px rgba(255,236,250,.5),inset 0 0 0 5px rgba(58,51,70,.9)}
.gl-neon{filter:drop-shadow(0 0 3px rgba(255,255,255,.95)) drop-shadow(0 0 10px rgba(237,24,129,.85));animation:tp-gl-neon 4.5s linear infinite}
.gl-crystal{box-shadow:inset 0 0 0 3px rgba(255,255,255,.95),0 0 26px 4px rgba(170,200,255,.55)}
.gl-acrylic{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.95),inset 0 0 18px rgba(255,255,255,.5);border-radius:4px}
.gl-blur{filter:blur(7px)}
.gl-beam{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%)}
.gl-perf{-webkit-mask:radial-gradient(circle,transparent 1.05px,#000 1.45px) 0 0/4.6px 4.6px;mask:radial-gradient(circle,transparent 1.05px,#000 1.45px) 0 0/4.6px 4.6px}
.gl-perf-big{-webkit-mask:radial-gradient(circle,transparent 3.2px,#000 3.9px) 0 0/12px 12px;mask:radial-gradient(circle,transparent 3.2px,#000 3.9px) 0 0/12px 12px}
.gl-film{animation:tp-gl-film 6s var(--ease-io) infinite}
@keyframes tp-gl-turn{to{transform:rotateY(360deg)}}
@keyframes tp-gl-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes tp-gl-sway{0%,100%{transform:rotateZ(-5deg)}50%{transform:rotateZ(5deg)}}
@keyframes tp-gl-lift{0%,18%{transform:rotateX(0)}50%,68%{transform:rotateX(-38deg)}100%{transform:rotateX(0)}}
@keyframes tp-gl-install{0%,10%{transform:translate3d(0,46px,0)}45%,80%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,46px,0)}}
@keyframes tp-gl-carriage{from{transform:translate3d(-120px,-28px,6px)}to{transform:translate3d(120px,-28px,6px)}}
@keyframes tp-gl-cut{0%{stroke-dashoffset:4200}70%,100%{stroke-dashoffset:0}}
@keyframes tp-gl-sheen{0%{background-position:130% 0}60%,100%{background-position:-30% 0}}
@keyframes tp-gl-glow{from{opacity:.7}to{opacity:1}}
@keyframes tp-gl-neon{0%,4%,8%{opacity:1}5%,7%{opacity:.35}50%{opacity:.92}100%{opacity:1}}
@keyframes tp-gl-film{0%{transform:translateY(-104%)}16%,86%{transform:none}100%{transform:translateY(104%)}}
.tp-motion-off .tp-gl *,.tp-motion-off .tp-gcur svg{animation-play-state:paused!important}

/* delivery scene */
.tp-scene--delivery{aspect-ratio:1/.74}
.tp-scene--delivery .tp-scene__fit{top:47%}
.dv-door,.dv-route,.dv-leaf{backface-visibility:visible;-webkit-backface-visibility:visible}
.dv-puff{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;opacity:0;animation:tp-dv-puff 3.2s ease-out infinite}
@keyframes tp-dv-puff{0%{transform:translate3d(0,0,0) scale(.4);opacity:0}15%{opacity:.85}100%{transform:translate3d(14px,-80px,0) scale(2);opacity:0}}
.dv-label{position:absolute;left:0;top:0;transform:translate(-50%,-100%);display:flex;align-items:center;gap:7px;padding:7px 12px 7px 9px;border-radius:999px;background:#fff;box-shadow:0 8px 18px -8px rgba(20,10,40,.55);font-family:var(--f-text);font-size:13px;font-weight:700;line-height:1;color:var(--plum);white-space:nowrap}
.dv-label svg{width:18px;height:auto}
.dv-pin{position:absolute;left:-23px;top:-60px;width:46px;height:60px;filter:drop-shadow(0 8px 10px rgba(20,10,40,.4))}
.dv-pin svg{position:absolute;inset:0;width:100%;height:100%}
.dv-pin .dv-pin__m{left:13px;top:12px;width:20px;height:auto;inset:auto}
.dv-ring{position:absolute;left:-30px;top:-30px;width:60px;height:60px;border-radius:50%;border:3px solid var(--raspberry);animation:tp-dv-ring 2.2s ease-out infinite}
@keyframes tp-dv-ring{from{transform:scale(.3);opacity:.9}to{transform:scale(1.7);opacity:0}}
.dv-badge{position:absolute;left:0;top:0;transform:translate(-50%,-100%);display:flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;background:#fff;box-shadow:0 10px 24px -8px rgba(20,10,40,.6);font-family:var(--f-display);font-size:15px;font-weight:700;color:var(--plum);white-space:nowrap}
.dv-badge i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#1FA855}
.dv-badge svg{width:15px;height:15px}
.dv-petal{position:absolute;left:-9px;top:-5px;width:18px;height:10px;opacity:0}
.dv-bob{animation:tp-dv-bob .34s ease-in-out infinite alternate}
@keyframes tp-dv-bob{from{transform:translateY(0)}to{transform:translateY(-.9px)}}
.tp-motion-off .tp-scene--delivery *{animation-play-state:paused!important}

/* reveal fallback: never leave content hidden when animations are off */
.tp-motion-off .tp-rv,.tp-motion-off .tp-wr .tp-w__i{opacity:1!important;transform:none!important;animation:none!important}
@media (prefers-reduced-motion:reduce){.tp-curtain{display:none!important}.tp-wr .tp-w__i{opacity:1;transform:none;animation:none!important}.tp-marquee__track{animation:none}.tp-gl__stage.is-swap .tp-gl__scan{animation:none}}
@media (max-width:640px){.tp-gl{width:270px}.tp-gl__stage{height:200px}}
@media print{.tp-gl,.tp-gcur,.tp-curtain,.tp-marquee{display:none!important}}

/* v3.1: Google map on Contact Us */
.tp-map{padding:clamp(8px,2vw,24px) 0 clamp(76px,9.5vw,144px)}
.tp-map__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.58fr);align-items:stretch}
.tp-map__card{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,3.6vw,54px);border-radius:22px 0 0 22px;background:radial-gradient(120% 90% at 0% 0%,var(--plum-3),transparent 60%),linear-gradient(165deg,var(--plum-2),var(--plum-deep));color:#E9E3F3;overflow:hidden}
.tp-map__card::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--spectrum)}
.tp-map__card::after{content:"";position:absolute;right:-70px;bottom:-70px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 34px rgba(255,255,255,.03),0 0 0 70px rgba(255,255,255,.02);pointer-events:none}
.tp-map__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#CDBDF0}
.tp-map__eyebrow svg{width:18px;height:18px;color:var(--rose)}
.tp-map__card h2{font-size:var(--s-5);color:#fff;margin:0 0 20px}
.tp-map__name{margin:0;font-family:var(--f-display);font-size:var(--s-1);font-weight:600;line-height:1.3;color:#fff}
.tp-map__addr{margin:6px 0 0;color:#D6CCE8}
.tp-map__text{margin:18px 0 0;max-width:40ch;color:#C9BEDD}
.tp-map__card .tp-actions{position:relative;z-index:1;margin-top:28px}
.tp-map__card .tp-btn--line{color:#fff}
.tp-map__card .tp-btn--line:hover{background:#fff;border-color:#fff;color:var(--press)}
.tp-map__frame{position:relative;min-height:500px;border-radius:0 22px 22px 0;overflow:hidden;background:var(--paper-2);box-shadow:0 1px 1px rgba(39,36,37,.05),0 30px 60px -40px rgba(39,36,37,.55)}
.tp-map__frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
@media (max-width:980px){.tp-map__grid{grid-template-columns:1fr}.tp-map__card{border-radius:22px 22px 0 0}.tp-map__frame{min-height:380px;border-radius:0 0 22px 22px}}
@media (max-width:640px){.tp-map__card .tp-btn{flex:1 1 auto}.tp-map__frame{min-height:340px}}
@media print{.tp-map__frame{display:none}}

/* v3.2: location button in the Visit us card */
.tp-btn--map{background:var(--navy);border-color:var(--navy);color:#fff}
.tp-btn--map:hover,.tp-card--loc.is-linked:hover .tp-btn--map{background:#224B69;border-color:#224B69;color:#fff}
.tp-card--loc .tp-btn{margin-top:10px;align-self:flex-start}
.tp-card .tp-btn{max-width:100%;white-space:normal;text-align:left;line-height:1.2}
.tp-card--loc.is-linked{cursor:pointer}
.tp-btn--map .tp-l-short{display:none}
@media (max-width:640px){.tp-btn--map .tp-l-long{display:none}.tp-btn--map .tp-l-short{display:inline}}
.tp-card__v a,.tp-foot a[href^="mailto:"],.tp-menu__meta a[href^="mailto:"]{overflow-wrap:anywhere}
@media (max-width:640px){.tp-card__v{font-size:1.0625rem}}

:root{--mark-mono:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1000.0 825.9%22%3E%3Cg fill=%22%23fff%22 fill-opacity=%22.95%22%3E%3Cpath d=%22M367.9 255.7C310.9 224.3 277.9 187.9 261.6 138.2C253.9 114.6 250.5 94 249.4 62.7C248.7 41.6 249.1 35.4 251.6 35.4C253.3 35.4 270.9 46.1 281.7 53.8C333.4 90 363.7 139.8 373.5 204.5C375.1 215.1 377.5 242.8 377.5 251.3C377.5 260.6 377.1 260.8 367.9 255.7Z%22/%3E%3Cpath d=%22M398.5 190.7C385.5 178.1 379.2 162.1 376.5 134.8C374.7 117.9 377.1 92.3 382.1 73.4C390.8 40.6 405 17.4 421.6 9.2C428.7 5.6 437.8 5.7 445 9.4C449.6 11.7 450.4 12.7 451.8 16.9C457.3 33.3 459 45.2 459 66.3C458.9 100.7 451.1 128.8 433.1 159.4C424.7 173.7 407.4 195.3 404.5 195.3C403.8 195.3 401.1 193.3 398.5 190.7Z%22/%3E%3Cpath d=%22M460.5 158.8C460.5 157.1 461 153.6 461.6 151C470.3 114.5 484.2 89.2 507.1 68.3C510.2 65.5 512.9 63 513.2 62.7C514.9 60.9 526.1 53.1 530.6 50.5C537.9 46.3 553.1 39.2 559.2 37C562 36 565.2 34.9 566.3 34.4C570.1 32.9 578.5 30.6 590.1 27.9C616.7 21.7 615.7 21.7 613.4 28.8C607.5 47.1 605.3 52.7 600.6 62.4C593.3 77.3 584.8 89.2 572.4 101.7C552.2 122.1 526.4 137.9 490.9 151.8C483.4 154.7 476.3 157.5 475.2 157.9C462.4 163 460.5 163.1 460.5 158.8Z%22/%3E%3Cpath d=%22M544.8 153.2C532.9 152.6 532.7 151.5 542.9 143C575.3 116 618 98.7 671.1 91.2C693 88.1 701.8 87.6 737.9 87.6C775.1 87.6 775.8 87.6 776.1 89.6C776.7 93.7 757.5 111.9 743.1 120.9C716.5 137.5 679.9 147.6 630.6 151.9C618.1 153 560.2 153.8 544.8 153.2Z%22/%3E%3Cpath d=%22M798.6 230.2C769.1 227.1 755.3 225.6 750.5 224.7C747.7 224.2 742.3 223.3 738.4 222.6C734.5 222 726.7 220.3 721.2 218.9C715.6 217.5 709.4 216 707.5 215.5C674.2 207.7 639.6 190.6 623.2 174C614.1 164.6 614.2 163.4 624.2 162.6C651.4 160.3 700 161 725.7 164C730.4 164.5 738.4 165.5 743.4 166.1C764.2 168.5 810.9 178 832.5 184.2C834.2 184.7 837.3 185.6 839.6 186.2C841.8 186.7 849.1 188.9 855.8 190.9C862.4 192.9 869.3 194.9 871 195.3C872.6 195.8 879.9 198.1 887.1 200.4C894.4 202.8 901.3 204.9 902.6 205.2C906.1 206 905.3 208.8 900 213.7C891.4 221.8 882.3 226.2 866.2 229.8C858.6 231.5 853.9 231.8 834.3 231.6C821.6 231.6 805.5 230.9 798.6 230.2Z%22/%3E%3Cpath d=%22M973.2 389.7C953.9 388.5 933.5 384.9 911.4 378.8C906.4 377.4 901.9 375.9 901.4 375.4C900.8 374.9 899.6 374.5 898.6 374.5C896.3 374.5 881.5 369 876.4 366.3C874.4 365.3 871.7 364.4 870.6 364.4C869.4 364.4 868.4 363.9 868.4 363.4C868.4 362.8 867.7 362.3 866.7 362.3C865.1 362.3 860.3 360.2 837 348.8C825.4 343.1 822.3 341.4 808.6 333.2C804.6 330.9 801 328.9 800.5 328.9C800 328.9 799.6 328.5 799.6 328C799.6 327.5 796.7 325.7 793.3 323.8C787.9 321.1 779 315.2 767.2 306.9C762.6 303.6 748.5 293.1 748 292.5C747.7 292.2 745.9 290.9 743.9 289.5C742 288.2 739.9 286.7 739.4 286.2C738.8 285.8 734.7 282.7 730.1 279.3C725.6 276 720.3 271.7 718.3 269.8C716.3 267.9 714.2 266.2 713.6 266C712.7 265.7 705.6 259.7 698.3 253C696.7 251.6 693.6 248.9 691.2 247C681.7 239.1 673.6 231.2 673.6 229.8C673.6 228.5 676.4 228.3 693.3 228.4C704.2 228.5 715.3 229.1 718.1 229.7C720.9 230.4 725.9 231.3 729.3 231.8C735.6 232.7 754.7 237.5 756.6 238.7C758.6 240 764.7 241.9 767 241.9C768.2 241.9 769.2 242.3 769.2 242.8C769.2 243.3 770.7 244.1 772.5 244.5C774.3 244.8 778.1 246.3 780.9 247.7C783.7 249.1 788 250.9 790.5 251.7C793 252.6 795.8 253.9 796.6 254.7C797.5 255.4 798.8 256.1 799.4 256.1C801 256.1 810.6 261.1 811.3 262.3C811.6 262.8 812.6 263.2 813.6 263.2C814.5 263.2 816.9 264.2 818.9 265.6C820.8 266.9 826 269.9 830.5 272.3C834.9 274.6 840.7 278.1 843.3 280C845.8 281.9 848.4 283.4 848.9 283.4C849.5 283.4 850.7 284.3 851.7 285.4C852.7 286.5 853.9 287.4 854.4 287.4C855.2 287.4 879.4 303.3 880.6 304.6C880.8 304.9 883.5 306.8 886.4 308.7C889.3 310.7 891.7 312.6 891.7 313C891.7 313.4 892.2 313.8 892.8 313.8C893.4 313.8 894.5 314.3 895.3 315C897.3 316.8 900.3 319 907.9 324.5C911.5 327.1 914.9 329.7 915.5 330.3C917.2 332.3 924.9 338.1 925.8 338.1C926.3 338.1 927.8 339.1 929.3 340.3C930.8 341.6 933 343.3 934.3 344.1C935.5 345 938.2 347.1 940.2 348.9C942.2 350.7 944.3 352.2 944.9 352.2C945.5 352.2 947.1 353.4 948.4 354.7C949.7 356.1 953.6 359.1 957.2 361.4C960.7 363.7 963.6 366 963.6 366.5C963.6 367 964.6 367.9 965.8 368.4C967.9 369.2 976.7 375.3 980.9 378.7C982.9 380.4 985.9 382.4 987.9 383.3C988.7 383.7 990.3 384.8 991.3 385.8C992.4 386.8 993.7 387.7 994.1 387.7C994.6 387.7 994.9 388.3 994.9 389.2C994.9 390.9 994 390.9 973.2 389.7Z%22/%3E%3Cpath d=%22M950.1 619.4C923 598.7 906.6 585.4 880.6 563.1C863.4 548.3 832.9 519 821.8 506.5C818.8 503.2 814.2 498.2 811.7 495.4C809.2 492.6 805.1 487.9 802.6 484.8C800.1 481.8 797.2 478.3 796.2 477.2C791.8 472.3 775.9 450.8 767.5 438.3C738.8 395.1 718.2 352.3 703.5 304.7C701.1 297.1 698.8 289.7 698.3 288.1C696.3 281.9 697 281.9 708.8 288.8C756.8 316.7 797.2 349.8 833.2 390.7C854.2 414.6 880.3 451.1 895.9 478.5C896.9 480.3 898.7 483.5 899.9 485.6C905.3 494.9 907.1 498.3 914.2 512.1C920.2 524 930.6 546.3 935.2 557.2C935.6 558.3 936.7 560.8 937.6 562.8C938.4 564.7 940.3 569.5 941.8 573.4C943.3 577.3 945 581.6 945.6 583C947.8 588.2 951.1 597.4 955.5 609.8C957.2 614.8 959 620 959.6 621.3C962.1 627.3 959.9 626.9 950.1 619.4Z%22/%3E%3Cpath d=%22M735.9 801.9C705.1 754.9 676.9 678.8 664.9 610.6C664.4 607.7 663.5 602.6 662.9 599.4C651 531.9 652.5 455 666.7 402.8C667.5 399.8 668.5 395.9 669 394.2C670.9 386.7 677.7 368.1 681.7 359.3C687.5 346.7 688.4 346.6 697.7 357.1C724.3 386.9 745.2 435.7 756.9 495.4C762.4 523.5 764 535.4 767.4 572.4C768.9 589.4 768.9 656.4 767.3 674.1C762.6 728.5 757.1 759.8 744.8 803.9C744 807 742.9 808.7 741.9 808.7C741.1 808.7 738.3 805.6 735.9 801.9Z%22/%3E%3Cpath d=%22M377.5 816.8C377.5 810.2 380.6 781.6 382.7 769C384.6 757.1 385.8 750.4 386.7 746.5C387.2 744.2 388.1 740.1 388.7 737.3C389.9 731.7 393.8 716.2 396.2 707C404.8 675.1 425.4 625.3 442.3 595.6C443.6 593.4 445.7 589.5 447.1 587C450.5 580.8 456.2 571.8 466.4 556.2C498.1 507.8 540 461.7 586.5 424C603.5 410.2 629.6 391.7 631.6 392C634.9 392.5 633.9 441.2 630 470.1C625.9 500.4 618.6 528 606.3 559.2C597.6 581.5 578.4 616.6 563.5 637.7C530.6 684.1 494.1 723 439.2 770.2C431.2 777.1 424.4 783.1 424.1 783.4C423.8 783.7 421.1 786 418 788.5C415 791 412.2 793.2 411.9 793.5C411.7 793.8 404.7 799.7 396.5 806.5C388.3 813.4 381.3 819.4 381 819.9C380.7 820.4 379.8 820.9 379 820.9C378 820.9 377.5 819.7 377.5 816.8Z%22/%3E%3Cpath d=%22M78.9 615.6C78.9 614 80.1 612.8 99.7 594.6C152.2 545.8 206.5 507.6 264.8 478.5C273.1 474.4 281.7 470.3 283.9 469.4C286.1 468.5 290.7 466.6 294 465.1C301.9 461.5 304.5 460.4 314.3 456.5C323.1 453 349.9 443.6 354.8 442.3C356.4 441.9 361 440.5 364.9 439.4C371.5 437.4 378.2 435.5 386.6 433.2C401.4 429.2 428.4 423.7 448.4 420.6C470.7 417.1 488.7 415.2 519.8 413C540.3 411.5 548.6 411.6 548.6 413.4C548.6 416.4 527.6 442 511.2 458.9C469.6 501.6 418.1 536.6 359.8 561.7C325.4 576.5 290.8 587.5 249 597.1C241.7 598.7 214.5 604 209.5 604.7C207 605.1 200.6 606.1 195.3 606.9C170 610.8 141.6 613.7 112.3 615.4C79.8 617.3 78.9 617.3 78.9 615.6Z%22/%3E%3Cpath d=%22M253 422.1C238.4 421.2 218.7 419 201.4 416.5C195.6 415.6 188.1 414.5 184.7 414C179.4 413.2 153.4 408.1 143.7 405.9C141.8 405.4 138.6 404.7 136.6 404.3C132.9 403.5 105.8 396.4 100.7 394.9C74.8 386.9 49.2 378.2 41 374.5C39.9 374 36.7 372.7 33.9 371.6C31.1 370.5 25.9 368.3 22.3 366.6C18.6 365 13.5 362.6 10.9 361.4C8.2 360.2 6.1 358.6 6.1 357.8C6.1 355.4 20.5 348.7 40.5 341.8C55.9 336.4 79.3 330.8 97.7 328C101.6 327.4 107.7 326.5 111.4 325.9C115 325.4 128.9 324.2 142.2 323.3C167.1 321.6 189.8 321.8 218.7 323.9C231.5 324.8 237.7 325.5 258.1 328C283.6 331.2 319.1 338.2 344.6 345.1C361.6 349.6 395.7 360.5 403.3 363.8C405 364.5 409.6 366.4 413.5 367.9C417.4 369.5 428.7 374.6 438.6 379.4C460.5 389.9 460.6 390.2 446.4 396C428.4 403.3 402.6 411.2 387.7 413.9C385.1 414.4 379 415.5 374 416.4C350.2 420.8 334.1 422.2 300.1 422.5C281.7 422.7 260.6 422.5 253 422.1Z%22/%3E%3Cpath d=%22M367.4 324.2C361.4 323.8 340 321 333 319.7C318.4 317.1 313.2 315.8 293.5 310.6C291.6 310 288.3 309.2 286.2 308.6C275.3 305.9 246.8 294.4 230.3 286.2C167 254.6 123.4 210.9 99.7 155.4C98.8 153.1 97.6 150.5 97.1 149.6C96.6 148.6 96.2 146.6 96.2 145.1C96.2 142.6 96.3 142.5 100.4 143.1C105.6 144 124 148.2 131.6 150.4C159.5 158.3 179.6 165.2 202.3 174.8C258.8 198.5 308.4 231.5 350.2 273.3C369 292.1 393.7 320.8 393.7 323.9C393.7 324.8 379 325 367.4 324.2Z%22/%3E%3C/g%3E%3C/svg%3E");--mark-color:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1000.0 825.9%22%3E%3Cpath d=%22M367.9 255.7C310.9 224.3 277.9 187.9 261.6 138.2C253.9 114.6 250.5 94 249.4 62.7C248.7 41.6 249.1 35.4 251.6 35.4C253.3 35.4 270.9 46.1 281.7 53.8C333.4 90 363.7 139.8 373.5 204.5C375.1 215.1 377.5 242.8 377.5 251.3C377.5 260.6 377.1 260.8 367.9 255.7Z%22 fill=%22%232B5E82%22/%3E%3Cpath d=%22M398.5 190.7C385.5 178.1 379.2 162.1 376.5 134.8C374.7 117.9 377.1 92.3 382.1 73.4C390.8 40.6 405 17.4 421.6 9.2C428.7 5.6 437.8 5.7 445 9.4C449.6 11.7 450.4 12.7 451.8 16.9C457.3 33.3 459 45.2 459 66.3C458.9 100.7 451.1 128.8 433.1 159.4C424.7 173.7 407.4 195.3 404.5 195.3C403.8 195.3 401.1 193.3 398.5 190.7Z%22 fill=%22%230FA0CC%22/%3E%3Cpath d=%22M460.5 158.8C460.5 157.1 461 153.6 461.6 151C470.3 114.5 484.2 89.2 507.1 68.3C510.2 65.5 512.9 63 513.2 62.7C514.9 60.9 526.1 53.1 530.6 50.5C537.9 46.3 553.1 39.2 559.2 37C562 36 565.2 34.9 566.3 34.4C570.1 32.9 578.5 30.6 590.1 27.9C616.7 21.7 615.7 21.7 613.4 28.8C607.5 47.1 605.3 52.7 600.6 62.4C593.3 77.3 584.8 89.2 572.4 101.7C552.2 122.1 526.4 137.9 490.9 151.8C483.4 154.7 476.3 157.5 475.2 157.9C462.4 163 460.5 163.1 460.5 158.8Z%22 fill=%22%23FAE129%22/%3E%3Cpath d=%22M544.8 153.2C532.9 152.6 532.7 151.5 542.9 143C575.3 116 618 98.7 671.1 91.2C693 88.1 701.8 87.6 737.9 87.6C775.1 87.6 775.8 87.6 776.1 89.6C776.7 93.7 757.5 111.9 743.1 120.9C716.5 137.5 679.9 147.6 630.6 151.9C618.1 153 560.2 153.8 544.8 153.2Z%22 fill=%22%23F79331%22/%3E%3Cpath d=%22M798.6 230.2C769.1 227.1 755.3 225.6 750.5 224.7C747.7 224.2 742.3 223.3 738.4 222.6C734.5 222 726.7 220.3 721.2 218.9C715.6 217.5 709.4 216 707.5 215.5C674.2 207.7 639.6 190.6 623.2 174C614.1 164.6 614.2 163.4 624.2 162.6C651.4 160.3 700 161 725.7 164C730.4 164.5 738.4 165.5 743.4 166.1C764.2 168.5 810.9 178 832.5 184.2C834.2 184.7 837.3 185.6 839.6 186.2C841.8 186.7 849.1 188.9 855.8 190.9C862.4 192.9 869.3 194.9 871 195.3C872.6 195.8 879.9 198.1 887.1 200.4C894.4 202.8 901.3 204.9 902.6 205.2C906.1 206 905.3 208.8 900 213.7C891.4 221.8 882.3 226.2 866.2 229.8C858.6 231.5 853.9 231.8 834.3 231.6C821.6 231.6 805.5 230.9 798.6 230.2Z%22 fill=%22%23F04D4A%22/%3E%3Cpath d=%22M973.2 389.7C953.9 388.5 933.5 384.9 911.4 378.8C906.4 377.4 901.9 375.9 901.4 375.4C900.8 374.9 899.6 374.5 898.6 374.5C896.3 374.5 881.5 369 876.4 366.3C874.4 365.3 871.7 364.4 870.6 364.4C869.4 364.4 868.4 363.9 868.4 363.4C868.4 362.8 867.7 362.3 866.7 362.3C865.1 362.3 860.3 360.2 837 348.8C825.4 343.1 822.3 341.4 808.6 333.2C804.6 330.9 801 328.9 800.5 328.9C800 328.9 799.6 328.5 799.6 328C799.6 327.5 796.7 325.7 793.3 323.8C787.9 321.1 779 315.2 767.2 306.9C762.6 303.6 748.5 293.1 748 292.5C747.7 292.2 745.9 290.9 743.9 289.5C742 288.2 739.9 286.7 739.4 286.2C738.8 285.8 734.7 282.7 730.1 279.3C725.6 276 720.3 271.7 718.3 269.8C716.3 267.9 714.2 266.2 713.6 266C712.7 265.7 705.6 259.7 698.3 253C696.7 251.6 693.6 248.9 691.2 247C681.7 239.1 673.6 231.2 673.6 229.8C673.6 228.5 676.4 228.3 693.3 228.4C704.2 228.5 715.3 229.1 718.1 229.7C720.9 230.4 725.9 231.3 729.3 231.8C735.6 232.7 754.7 237.5 756.6 238.7C758.6 240 764.7 241.9 767 241.9C768.2 241.9 769.2 242.3 769.2 242.8C769.2 243.3 770.7 244.1 772.5 244.5C774.3 244.8 778.1 246.3 780.9 247.7C783.7 249.1 788 250.9 790.5 251.7C793 252.6 795.8 253.9 796.6 254.7C797.5 255.4 798.8 256.1 799.4 256.1C801 256.1 810.6 261.1 811.3 262.3C811.6 262.8 812.6 263.2 813.6 263.2C814.5 263.2 816.9 264.2 818.9 265.6C820.8 266.9 826 269.9 830.5 272.3C834.9 274.6 840.7 278.1 843.3 280C845.8 281.9 848.4 283.4 848.9 283.4C849.5 283.4 850.7 284.3 851.7 285.4C852.7 286.5 853.9 287.4 854.4 287.4C855.2 287.4 879.4 303.3 880.6 304.6C880.8 304.9 883.5 306.8 886.4 308.7C889.3 310.7 891.7 312.6 891.7 313C891.7 313.4 892.2 313.8 892.8 313.8C893.4 313.8 894.5 314.3 895.3 315C897.3 316.8 900.3 319 907.9 324.5C911.5 327.1 914.9 329.7 915.5 330.3C917.2 332.3 924.9 338.1 925.8 338.1C926.3 338.1 927.8 339.1 929.3 340.3C930.8 341.6 933 343.3 934.3 344.1C935.5 345 938.2 347.1 940.2 348.9C942.2 350.7 944.3 352.2 944.9 352.2C945.5 352.2 947.1 353.4 948.4 354.7C949.7 356.1 953.6 359.1 957.2 361.4C960.7 363.7 963.6 366 963.6 366.5C963.6 367 964.6 367.9 965.8 368.4C967.9 369.2 976.7 375.3 980.9 378.7C982.9 380.4 985.9 382.4 987.9 383.3C988.7 383.7 990.3 384.8 991.3 385.8C992.4 386.8 993.7 387.7 994.1 387.7C994.6 387.7 994.9 388.3 994.9 389.2C994.9 390.9 994 390.9 973.2 389.7Z%22 fill=%22%23DD265D%22/%3E%3Cpath d=%22M950.1 619.4C923 598.7 906.6 585.4 880.6 563.1C863.4 548.3 832.9 519 821.8 506.5C818.8 503.2 814.2 498.2 811.7 495.4C809.2 492.6 805.1 487.9 802.6 484.8C800.1 481.8 797.2 478.3 796.2 477.2C791.8 472.3 775.9 450.8 767.5 438.3C738.8 395.1 718.2 352.3 703.5 304.7C701.1 297.1 698.8 289.7 698.3 288.1C696.3 281.9 697 281.9 708.8 288.8C756.8 316.7 797.2 349.8 833.2 390.7C854.2 414.6 880.3 451.1 895.9 478.5C896.9 480.3 898.7 483.5 899.9 485.6C905.3 494.9 907.1 498.3 914.2 512.1C920.2 524 930.6 546.3 935.2 557.2C935.6 558.3 936.7 560.8 937.6 562.8C938.4 564.7 940.3 569.5 941.8 573.4C943.3 577.3 945 581.6 945.6 583C947.8 588.2 951.1 597.4 955.5 609.8C957.2 614.8 959 620 959.6 621.3C962.1 627.3 959.9 626.9 950.1 619.4Z%22 fill=%22%23ED1881%22/%3E%3Cpath d=%22M735.9 801.9C705.1 754.9 676.9 678.8 664.9 610.6C664.4 607.7 663.5 602.6 662.9 599.4C651 531.9 652.5 455 666.7 402.8C667.5 399.8 668.5 395.9 669 394.2C670.9 386.7 677.7 368.1 681.7 359.3C687.5 346.7 688.4 346.6 697.7 357.1C724.3 386.9 745.2 435.7 756.9 495.4C762.4 523.5 764 535.4 767.4 572.4C768.9 589.4 768.9 656.4 767.3 674.1C762.6 728.5 757.1 759.8 744.8 803.9C744 807 742.9 808.7 741.9 808.7C741.1 808.7 738.3 805.6 735.9 801.9Z%22 fill=%22%23EF4A7B%22/%3E%3Cpath d=%22M377.5 816.8C377.5 810.2 380.6 781.6 382.7 769C384.6 757.1 385.8 750.4 386.7 746.5C387.2 744.2 388.1 740.1 388.7 737.3C389.9 731.7 393.8 716.2 396.2 707C404.8 675.1 425.4 625.3 442.3 595.6C443.6 593.4 445.7 589.5 447.1 587C450.5 580.8 456.2 571.8 466.4 556.2C498.1 507.8 540 461.7 586.5 424C603.5 410.2 629.6 391.7 631.6 392C634.9 392.5 633.9 441.2 630 470.1C625.9 500.4 618.6 528 606.3 559.2C597.6 581.5 578.4 616.6 563.5 637.7C530.6 684.1 494.1 723 439.2 770.2C431.2 777.1 424.4 783.1 424.1 783.4C423.8 783.7 421.1 786 418 788.5C415 791 412.2 793.2 411.9 793.5C411.7 793.8 404.7 799.7 396.5 806.5C388.3 813.4 381.3 819.4 381 819.9C380.7 820.4 379.8 820.9 379 820.9C378 820.9 377.5 819.7 377.5 816.8Z%22 fill=%22%23D12179%22/%3E%3Cpath d=%22M78.9 615.6C78.9 614 80.1 612.8 99.7 594.6C152.2 545.8 206.5 507.6 264.8 478.5C273.1 474.4 281.7 470.3 283.9 469.4C286.1 468.5 290.7 466.6 294 465.1C301.9 461.5 304.5 460.4 314.3 456.5C323.1 453 349.9 443.6 354.8 442.3C356.4 441.9 361 440.5 364.9 439.4C371.5 437.4 378.2 435.5 386.6 433.2C401.4 429.2 428.4 423.7 448.4 420.6C470.7 417.1 488.7 415.2 519.8 413C540.3 411.5 548.6 411.6 548.6 413.4C548.6 416.4 527.6 442 511.2 458.9C469.6 501.6 418.1 536.6 359.8 561.7C325.4 576.5 290.8 587.5 249 597.1C241.7 598.7 214.5 604 209.5 604.7C207 605.1 200.6 606.1 195.3 606.9C170 610.8 141.6 613.7 112.3 615.4C79.8 617.3 78.9 617.3 78.9 615.6Z%22 fill=%22%23A14A9C%22/%3E%3Cpath d=%22M253 422.1C238.4 421.2 218.7 419 201.4 416.5C195.6 415.6 188.1 414.5 184.7 414C179.4 413.2 153.4 408.1 143.7 405.9C141.8 405.4 138.6 404.7 136.6 404.3C132.9 403.5 105.8 396.4 100.7 394.9C74.8 386.9 49.2 378.2 41 374.5C39.9 374 36.7 372.7 33.9 371.6C31.1 370.5 25.9 368.3 22.3 366.6C18.6 365 13.5 362.6 10.9 361.4C8.2 360.2 6.1 358.6 6.1 357.8C6.1 355.4 20.5 348.7 40.5 341.8C55.9 336.4 79.3 330.8 97.7 328C101.6 327.4 107.7 326.5 111.4 325.9C115 325.4 128.9 324.2 142.2 323.3C167.1 321.6 189.8 321.8 218.7 323.9C231.5 324.8 237.7 325.5 258.1 328C283.6 331.2 319.1 338.2 344.6 345.1C361.6 349.6 395.7 360.5 403.3 363.8C405 364.5 409.6 366.4 413.5 367.9C417.4 369.5 428.7 374.6 438.6 379.4C460.5 389.9 460.6 390.2 446.4 396C428.4 403.3 402.6 411.2 387.7 413.9C385.1 414.4 379 415.5 374 416.4C350.2 420.8 334.1 422.2 300.1 422.5C281.7 422.7 260.6 422.5 253 422.1Z%22 fill=%22%237F59A5%22/%3E%3Cpath d=%22M367.4 324.2C361.4 323.8 340 321 333 319.7C318.4 317.1 313.2 315.8 293.5 310.6C291.6 310 288.3 309.2 286.2 308.6C275.3 305.9 246.8 294.4 230.3 286.2C167 254.6 123.4 210.9 99.7 155.4C98.8 153.1 97.6 150.5 97.1 149.6C96.6 148.6 96.2 146.6 96.2 145.1C96.2 142.6 96.3 142.5 100.4 143.1C105.6 144 124 148.2 131.6 150.4C159.5 158.3 179.6 165.2 202.3 174.8C258.8 198.5 308.4 231.5 350.2 273.3C369 292.1 393.7 320.8 393.7 323.9C393.7 324.8 379 325 367.4 324.2Z%22 fill=%22%236753A3%22/%3E%3C/svg%3E");--word-plum:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1672 896%22%3E%3Cpath fill=%22%232B1C45%22 fill-rule=%22evenodd%22 d=%22M14 685C11 683 11 682 11 527C11 375 11 374 13 370C14 369 16 367 17 367C21 366 193 366 201 367C205 367 215 369 224 369C244 372 249 373 254 375C257 377 261 378 263 379C269 379 283 387 293 394C300 399 309 408 310 412C311 413 312 414 312 414C312 414 314 417 315 420C317 424 319 428 320 430C323 435 325 450 325 464C325 479 324 488 321 494C319 496 318 500 317 502C314 513 281 542 272 542C271 542 269 543 268 544C266 545 262 547 258 548C255 549 249 551 246 552C235 556 228 557 212 558C204 559 194 560 190 560C187 561 160 561 130 561C92 561 75 561 74 562C72 563 71 565 70 566C69 568 69 589 69 625C69 678 69 681 67 683L65 686 L40 686C27 686 15 686 14 685ZM405 684C404 683 403 680 402 678C402 675 402 606 402 524C402 375 403 373 404 371C406 369 407 368 408 367C409 367 450 366 499 366L588 366 L612 369C637 371 647 373 652 376C654 377 658 378 661 379C664 379 669 381 671 382C673 383 676 385 678 386C683 388 695 398 698 402C706 411 707 413 709 416C709 418 711 422 713 426C716 433 718 443 718 460C718 472 715 489 713 492C712 493 710 496 709 499C707 504 704 509 697 516C695 518 693 521 693 521C693 521 691 523 688 525C682 530 682 532 693 543C701 552 708 564 710 572C710 575 711 580 712 583C714 588 714 591 715 631C715 654 715 675 715 678C714 681 713 682 711 684C707 686 706 686 685 686C662 686 662 686 659 684L656 681 L656 638C656 602 655 595 654 592C653 589 652 586 651 584C649 580 646 575 641 572C639 571 636 569 635 568C633 567 630 566 628 565C625 564 619 562 614 561L606 558 L534 558C495 558 463 558 462 558C462 559 461 587 461 620L460 681 L458 684C455 686 455 686 431 686C408 686 407 686 405 684ZM808 685C807 684 806 683 805 682C804 680 803 376 805 373C806 371 808 369 810 368C814 367 817 366 835 366L856 366 L859 369L862 372 L862 527C862 678 861 682 860 684C858 686 857 686 834 686C818 686 810 686 808 685ZM956 683L954 681 L954 527L954 373 L957 370L960 366 L980 366C999 366 1000 367 1002 369C1007 372 1019 384 1028 394C1033 399 1039 406 1043 410C1047 414 1051 419 1052 421C1054 423 1057 426 1059 427C1061 429 1064 432 1066 434C1068 436 1073 442 1076 446C1096 466 1136 506 1164 534C1181 552 1199 571 1204 577C1216 589 1223 594 1224 592C1225 591 1226 563 1226 481L1226 372 L1229 369L1232 366 L1253 366C1271 366 1274 367 1278 368C1280 369 1282 371 1283 373C1284 376 1284 678 1283 681C1281 686 1278 686 1254 686L1231 686 L1226 680C1218 671 1216 670 1213 667C1212 665 1207 660 1202 656C1179 632 1161 612 1148 600C1141 592 1132 583 1130 580C1128 577 1124 574 1123 573C1122 571 1119 569 1118 567C1116 565 1111 560 1107 556C1103 551 1099 547 1098 546C1097 544 1095 542 1093 540C1090 539 1086 535 1084 532C1082 530 1078 525 1074 522C1071 518 1067 514 1066 512C1065 511 1061 507 1058 505C1056 502 1049 496 1044 490C1040 485 1032 477 1028 473C1024 469 1020 465 1019 464C1019 462 1015 460 1013 462C1012 463 1012 479 1012 572L1012 681 L1009 683C1007 685 1006 686 983 686L958 686 L956 683ZM1478 684L1476 681 L1476 554C1476 468 1476 425 1475 423C1474 420 1473 419 1471 418C1470 417 1445 417 1410 417L1351 417 L1349 414C1346 411 1346 411 1346 392L1346 373 L1349 370L1352 366 L1504 366C1655 366 1657 367 1659 368C1663 373 1664 375 1664 392C1664 409 1663 411 1659 415C1657 417 1654 417 1603 417C1573 417 1546 417 1543 418C1533 420 1534 405 1534 552L1534 681 L1531 683L1529 686 L1505 686L1481 686 L1478 684ZM215 508C223 507 231 505 232 505C233 504 237 502 241 500C250 495 258 489 262 482C266 474 267 468 266 457C265 448 263 444 254 435C247 428 234 423 216 420C204 418 196 418 146 417C85 417 75 417 72 420L70 422 L69 462C69 505 69 506 74 509C76 510 91 510 139 510C197 510 202 510 215 508ZM602 506C608 506 613 505 613 504C614 504 618 502 623 500C634 497 646 490 650 485C658 474 658 473 659 463C659 452 658 446 655 442C654 441 653 439 653 439C653 439 651 437 649 435C644 429 630 423 620 421C597 418 596 418 530 418L465 418 L463 420C461 422 461 424 461 463C461 499 461 504 463 505C464 507 471 507 528 507C564 507 597 507 602 506ZM1458 323C1457 323 1453 322 1451 322C1448 322 1445 322 1443 321C1442 320 1435 319 1428 318C1415 317 1402 314 1397 312C1396 311 1392 310 1389 309C1386 308 1382 307 1381 306C1379 304 1375 303 1372 302C1368 300 1363 297 1355 292C1353 291 1352 290 1351 290C1350 290 1350 290 1350 289C1350 289 1348 287 1345 285C1339 281 1318 260 1315 256C1315 254 1312 251 1311 248C1309 246 1307 243 1306 242C1306 241 1305 238 1304 237C1303 235 1301 231 1299 227C1298 223 1296 218 1295 216C1293 211 1290 196 1289 178C1288 165 1288 160 1289 146C1291 128 1293 115 1296 111C1296 110 1298 106 1299 103C1300 99 1302 95 1303 93C1305 91 1306 88 1306 87C1307 86 1309 83 1311 81C1312 78 1315 75 1315 73C1318 68 1339 48 1346 43C1348 42 1350 41 1352 40C1353 39 1356 37 1360 35C1363 33 1366 32 1366 31C1367 31 1369 29 1372 28C1374 27 1379 25 1382 24C1388 21 1399 18 1402 18C1403 18 1408 17 1413 15C1420 13 1426 12 1436 11C1443 10 1455 9 1462 9C1469 8 1479 8 1484 8C1489 9 1500 9 1509 10C1527 11 1535 12 1541 15C1544 15 1549 17 1552 18C1562 19 1569 22 1572 24C1573 25 1576 26 1578 26C1580 27 1583 28 1586 30C1588 31 1592 33 1596 35C1599 36 1602 38 1602 39C1603 40 1605 41 1607 43C1617 48 1634 64 1637 70C1638 72 1641 75 1642 76C1644 78 1645 80 1646 81C1646 82 1647 85 1649 87C1650 90 1652 94 1653 96C1654 98 1656 101 1656 102C1659 105 1666 133 1667 146C1669 163 1667 186 1664 201C1663 204 1661 210 1661 213C1660 217 1658 223 1657 225C1655 228 1653 233 1652 236C1648 243 1643 252 1641 253C1640 254 1638 257 1636 260C1633 265 1616 281 1611 284C1609 286 1606 288 1604 290C1602 291 1599 293 1598 293C1597 294 1594 296 1591 297C1588 299 1585 301 1583 302C1581 302 1576 304 1572 306C1568 308 1564 310 1563 310C1562 310 1559 311 1557 312C1553 314 1541 317 1529 318C1524 319 1518 320 1516 320C1504 323 1467 325 1458 323ZM922 318C891 317 891 318 885 312C884 311 880 308 877 305C873 302 867 297 863 294C859 290 854 286 852 285C850 283 845 279 840 276C836 272 830 267 827 264C823 262 820 259 819 257C817 256 813 253 809 250C804 246 800 242 798 241C797 240 794 237 792 236C788 233 786 232 780 226C778 224 776 222 775 222C775 222 772 220 769 218C767 215 761 211 757 208C754 205 747 200 743 196C723 179 719 177 715 178C712 178 702 184 702 185C702 185 699 187 696 189C685 195 669 207 667 210C666 212 665 218 665 263L664 313 L662 315C660 317 659 318 637 318L614 318 L611 316L608 313 L609 164C609 82 610 14 610 12C611 11 612 9 613 8C615 6 616 6 636 6C655 6 657 6 659 8C665 12 664 10 665 78C665 139 666 141 667 143C669 143 670 144 671 143C674 143 683 137 687 134C689 132 691 131 692 131C692 131 694 130 697 128C699 126 703 124 705 122C708 121 710 120 710 119C710 119 712 117 715 116C721 112 729 107 734 103C737 101 740 100 742 99C743 98 746 97 747 96C748 94 751 92 753 91C759 88 767 83 770 80C771 79 775 77 778 76C780 74 785 71 787 70C790 68 795 64 799 62C803 59 808 56 810 55C812 53 815 51 817 50C821 48 829 43 832 40C834 39 837 37 839 36C841 35 845 32 848 31C850 29 853 27 854 26C855 26 858 24 860 22C862 21 865 19 866 18C867 18 870 17 872 15C874 14 878 11 882 9L888 6 L941 6C991 6 995 6 998 8C1001 9 1006 14 1012 20C1017 26 1025 34 1030 39C1034 43 1039 49 1042 52C1055 66 1070 81 1076 88C1081 93 1088 101 1093 106C1102 116 1107 121 1112 125C1113 127 1119 132 1124 138C1129 144 1140 155 1147 162C1155 170 1163 178 1164 180C1166 182 1174 191 1183 200C1192 209 1201 218 1203 220C1208 225 1209 226 1212 225C1213 223 1214 220 1214 118L1214 13 L1218 9L1222 6 L1243 6L1265 6 L1267 9L1270 11 L1270 162L1270 313 L1268 316C1266 318 1265 318 1244 318C1224 318 1222 318 1219 316C1217 315 1215 313 1214 313C1212 310 1194 290 1187 283C1183 279 1176 271 1171 266C1167 261 1160 254 1156 250C1153 246 1145 239 1140 234C1136 228 1128 220 1124 216C1119 211 1110 201 1103 194C1097 187 1088 178 1085 175C1081 171 1076 165 1072 161C1069 158 1063 151 1058 147C1054 142 1047 134 1042 130C1038 125 1032 118 1028 114C1024 110 1020 106 1020 105C1019 103 1016 101 1014 100C1011 99 1011 99 1009 101C1007 103 1007 107 1007 208L1007 313 L1005 316C1002 318 1001 318 993 318C988 318 977 318 968 318C958 319 937 318 922 318ZM136 317C135 317 134 315 133 314C132 313 132 274 132 188C132 99 132 63 131 61C130 59 129 57 127 57C126 56 101 56 70 56C10 56 12 56 9 50C7 47 7 43 7 31C7 15 7 14 12 9L14 6 L160 6C295 6 306 6 309 8C313 9 314 9 319 8C324 7 345 6 457 6C530 6 590 6 592 6C593 7 595 9 595 11C597 14 597 17 597 33L596 51 L594 54L591 56 L488 56C418 56 383 56 380 57C375 58 375 58 374 62C372 67 373 128 375 130C375 131 379 132 382 132C385 133 427 133 476 133C533 133 565 133 566 134C571 136 572 140 572 158C572 177 571 179 566 181C563 182 539 182 471 182C421 182 378 182 377 183C376 183 375 184 374 186C374 187 374 206 374 228L374 267 L376 269C378 271 381 271 484 271C567 271 591 271 593 272C598 275 599 279 599 296C599 312 598 316 594 318C593 318 530 318 456 318L320 318 L318 315C316 313 316 309 316 189C316 97 316 63 315 60L314 56 L254 56C216 56 194 56 193 57C192 58 190 59 190 61C189 62 189 111 189 188C189 313 189 313 187 315L185 318 L162 318C149 318 138 317 136 317ZM948 291C950 290 950 287 950 161L950 32 L947 31C945 30 944 30 943 31C941 32 939 33 937 34C935 36 930 39 926 41C922 44 917 47 915 49C913 50 910 52 907 54C899 59 889 65 884 68C882 70 879 72 878 72C877 73 874 75 871 77C866 80 858 85 852 89C850 90 847 93 844 94C842 95 838 98 835 100C827 105 820 109 813 114C810 116 806 118 804 120C803 121 799 123 797 124C795 126 791 128 788 130C786 131 783 133 781 134C779 135 778 136 778 136C778 136 776 138 773 140C770 142 768 143 768 144C768 146 772 152 776 155C781 159 782 159 788 165C790 167 794 170 796 171C799 173 801 175 803 176C804 178 807 181 810 183C819 190 825 195 830 199C832 200 837 205 842 208C846 212 850 215 850 215C850 216 852 217 855 219C857 221 860 223 862 224C865 228 870 232 873 234C875 235 877 237 879 239C880 240 883 243 886 244C888 246 890 248 890 248C890 248 892 250 894 252C899 255 901 256 907 262C909 264 911 266 912 266C912 266 924 276 928 279C930 281 931 282 932 282C932 282 935 284 938 287C945 292 945 293 948 291ZM1508 272C1510 271 1514 270 1517 270C1529 268 1540 265 1542 264C1543 263 1547 261 1550 260C1554 259 1557 257 1558 256C1559 256 1562 254 1564 253C1566 252 1570 249 1573 247C1575 245 1578 242 1580 240C1582 239 1586 235 1588 232C1590 230 1592 227 1593 227C1593 226 1594 225 1594 225C1594 224 1596 221 1598 218C1600 214 1602 210 1602 209C1603 208 1605 201 1607 195L1610 184 L1610 164L1610 144 L1607 133C1605 127 1603 120 1602 119C1602 115 1596 107 1590 99C1582 90 1571 80 1564 77C1562 76 1558 74 1556 73C1554 71 1550 70 1548 69C1545 68 1541 67 1538 65C1525 59 1471 56 1440 60C1433 61 1425 63 1422 64C1420 65 1415 66 1411 68C1407 69 1402 71 1401 72C1400 72 1396 74 1393 76C1383 81 1370 92 1364 100C1362 103 1360 106 1360 106C1360 106 1357 110 1355 115C1348 128 1346 137 1346 164C1346 190 1348 199 1355 212C1357 217 1360 221 1360 222C1361 223 1363 226 1364 229C1366 232 1368 234 1368 234C1368 234 1372 238 1377 242C1381 245 1386 250 1389 251C1392 253 1395 255 1396 256C1398 257 1400 258 1402 259C1405 260 1408 261 1411 263C1415 265 1423 267 1445 271C1449 272 1454 273 1456 273C1463 274 1505 273 1508 272ZM690.8 892.5C682.3 891.6 680 890.8 674.8 886.9C669.7 883.2 668.5 881.4 669.3 879.1C670.9 874.5 678.7 874.3 688.7 878.5C695.4 881.4 697.9 881.3 705 878.1C707.9 876.7 711.2 875.2 712.4 874.7C719.2 871.9 724.8 858.2 720.8 854.2C719.2 852.7 719.1 852.7 710.8 854.8C696.6 858.4 696.6 858.4 690.8 856.3C689.1 855.6 685.6 854.6 683 854C678.3 852.9 678.2 852.9 675 849.5C673.2 847.7 671 845.7 670.2 845.1C669 844.3 667.6 842 664.8 836.3C660.1 826.9 659.2 823.2 659.6 813.5C660 804.9 660.6 802.8 664.8 794.2C668.3 787 668.7 786.5 672.9 782.5C675.3 780.1 678.4 777.6 679.8 776.9C681.1 776.1 683.3 774.8 684.5 774C688.1 771.6 692.8 770.9 701.8 771.2C710.1 771.4 713 772.1 716.3 774.5C719.1 776.5 720.8 776.8 724.1 775.8C730.6 773.9 734.9 775.7 736.5 780.8C737.3 783.2 737.7 840.4 737 849.2C736.6 854.3 734.2 867.3 733 871.4C732.4 873.7 731.3 875.3 728.7 878C727.5 879.2 725.6 881.3 724.4 882.6C722.9 884.2 721.4 885.2 719.2 886C717.6 886.6 715.2 887.7 714 888.5C711.3 890.2 705.9 891.7 700.8 892.2C698.8 892.4 696.7 892.6 696 892.7C695.3 892.8 693 892.7 690.8 892.5ZM413.7 858.8C407.3 856.7 403.6 853.2 399.9 845.7C395.8 837.6 395.9 837.8 395.5 812.8C395.2 788.5 395.4 789.8 391.6 784.6C387.2 778.3 387.2 776.2 392 772C394.3 770.1 395.2 768.9 396 766.7C398 761.2 400.8 759 405.6 759C408.8 759 409.7 760 411.1 764.8C412.8 770.8 415.2 772.5 421.9 772.5C429 772.5 432.2 775.9 429.5 780.4C427.8 783.1 425.1 784.5 420.7 784.9C416.3 785.2 414.7 786.2 412.9 789.7C411.3 792.5 410.9 825.9 412.3 834.2C413.6 842.5 414.4 843.4 422.5 845.7C426.4 846.8 427.6 848.3 427.9 851.9C428.1 855.2 427 857.1 424.2 858.3C421.7 859.3 416.1 859.6 413.7 858.8ZM1075.5 858.7C1074 858.3 1071.6 857.3 1070.3 856.6C1068.9 855.8 1066.1 854.5 1064.1 853.8C1060.8 852.5 1059.9 851.9 1056.3 848.1C1051.7 843.4 1051.3 842.8 1050.2 839C1049.8 837.5 1048.4 834.3 1047.2 831.9C1042.2 822 1042.1 810.2 1046.9 800.6C1048.1 798.4 1049.4 795 1050 793C1051.7 786.7 1056.6 780.7 1062.5 777.7C1064 777 1066.2 775.6 1067.4 774.6C1070.3 772.2 1073.2 771.5 1080.8 771.1C1091.5 770.7 1096.7 771.8 1100.6 775.3C1101.6 776.2 1103.4 777.4 1104.6 778C1107.4 779.5 1108.9 780.8 1110.1 783.2C1110.7 784.4 1111.9 786.3 1112.9 787.6C1117.7 794.3 1119 808.3 1115.2 813.3C1112.7 816.7 1113.4 816.6 1088.3 816.5C1065.6 816.5 1065.6 816.5 1064 817.8C1061.4 820 1060.8 821.7 1061.1 826C1061.5 831.1 1062.3 832.8 1066.8 837.7C1071.1 842.5 1070.8 842.3 1080.4 844.8C1087.6 846.7 1087.6 846.7 1093.9 845.1C1102.8 842.8 1105.9 843 1108.9 845.6C1113 849.4 1106 856.8 1096.6 858.8C1092.1 859.7 1079.2 859.7 1075.5 858.7ZM1172.4 858.6C1162.6 855.3 1158.8 847.2 1165.5 843.7C1167.6 842.7 1169.3 842.8 1175.3 844.5C1181.9 846.3 1183.2 846.4 1188.2 844.7C1194.4 842.6 1196.5 839.6 1195.8 833.7C1195.2 827.1 1192.7 824.2 1185.3 821.5C1182.3 820.4 1178.9 818.8 1177.6 817.8C1176.3 816.8 1173.1 814.6 1170.5 812.9C1163.8 808.5 1162.4 805.7 1162.1 796.8C1161.8 786.7 1163.3 781.5 1167.4 779.2C1168.6 778.4 1170.9 776.7 1172.4 775.4C1176.6 771.8 1178.6 771.2 1188.8 771.3C1201.2 771.3 1204.3 772.7 1204.9 778.4C1205.6 785.4 1201.2 788.3 1195.2 784.9C1192.8 783.6 1192 783.4 1188.8 783.4C1184.4 783.4 1183.4 783.9 1178.9 788.1C1175.7 791.1 1175.5 791.4 1175.5 793.5C1175.5 796.4 1177 799.6 1179.1 801.1C1182.1 803.4 1191.2 808.7 1193.8 809.6C1198.2 811.3 1201.9 813.6 1203.4 815.4C1204.1 816.4 1206 818.8 1207.5 820.6C1211.1 824.9 1212.2 828.1 1212.2 834C1212.1 839.3 1211.5 841.1 1207.5 847.1C1204.4 852 1204.4 852 1197.1 855.6C1189.9 859.2 1189.9 859.2 1182.6 859.4C1176.4 859.5 1174.8 859.4 1172.4 858.6ZM1267.5 858.7C1262.6 857.4 1256 851.5 1256 848.5C1256 844 1262.9 842.3 1270.8 844.8C1275.7 846.4 1278.7 846.2 1284.1 844C1289 842 1289.9 841 1290.6 836.9C1291.8 829.5 1287.9 824.3 1278.7 820.8C1276.8 820.1 1273.6 818.4 1271.5 817C1269.4 815.6 1266.5 813.8 1265 813C1261.5 811.2 1260.4 810 1258.7 806.2C1255.8 799.7 1255.4 794.8 1257.3 787.7C1258.8 781.7 1259.9 779.9 1262.9 778.2C1264.2 777.4 1266.4 776 1267.7 774.9C1271.5 771.9 1274.4 771.2 1283.5 771.2C1296.5 771.2 1299.2 772.7 1299.2 779.5C1299.2 786.1 1296.8 787.3 1289.5 784.6C1285.1 782.9 1280.2 783.1 1277.5 785C1276.2 785.9 1274.4 787.1 1273.4 787.8C1271 789.5 1270.3 791.3 1270.6 795C1270.9 798.9 1271.9 800.2 1276.8 803C1279 804.2 1281.9 806 1283.3 806.8C1284.6 807.7 1287.3 809 1289.2 809.8C1297.3 813 1302.1 818.2 1304.8 826.7C1306.8 833.2 1306.5 836.5 1302.9 845C1300.3 851.1 1299.6 851.8 1291.7 855.4C1282.8 859.6 1274.8 860.7 1267.5 858.7ZM1620.2 858.8C1618.9 858.4 1616.5 857.5 1615 856.8C1613.5 856.2 1610.5 855.1 1608.5 854.5C1603.4 853 1600.8 851.6 1597.3 848.5C1595.7 847.1 1593.5 845.4 1592.5 844.8C1589.7 843 1588.2 841 1586.3 837C1585.4 834.9 1583.6 831.9 1582.3 830.3C1576.6 823 1574.5 801.5 1577.7 783.3C1579.3 774.1 1579.7 772.9 1582.4 769.6C1583.5 768.3 1585.3 765.4 1586.5 763.1C1587.7 760.6 1589.3 758.2 1590.6 757.1C1591.7 756.1 1594.2 753.8 1596.2 751.9C1600.1 748.3 1601.2 747.6 1606.2 746C1608.2 745.4 1611.4 744 1613.5 742.9C1620 739.6 1622.1 739.3 1636.5 739.3C1656.4 739.2 1660.1 740.7 1660.9 748.9C1661.4 755 1656.9 757.1 1650.4 753.8C1642.5 750 1628.2 749.9 1622 753.7C1620.5 754.6 1617 756.1 1614.3 757C1609.4 758.6 1609.4 758.6 1604.2 763.8C1599.6 768.4 1598.7 769.5 1597 773.3C1595.8 775.8 1594.1 779.1 1593 780.8C1590.2 785.1 1589.8 787.9 1589.8 800.2C1589.8 812.5 1590.3 815 1593.6 820.3C1594.8 822.2 1596.7 825.5 1597.7 827.7C1599.2 830.6 1600.4 832.2 1602.4 833.9C1604 835.2 1605.9 837 1606.7 837.9C1609 840.5 1611.3 841.4 1622.7 844C1635.3 846.9 1635.9 847 1643.8 845C1654.7 842.2 1659.3 842.5 1661.8 846.2C1664.4 850.2 1658.6 855.5 1648.6 858.3C1644.5 859.5 1623.8 859.8 1620.2 858.8ZM1384.9 858C1381.4 857.3 1378.2 853.8 1377 849.4C1376.7 848.2 1376.5 830.3 1376.6 799.2C1376.8 750.8 1376.8 750.8 1377.9 748C1380.6 741.2 1385.4 740.3 1388.1 746.1C1389.2 748.8 1389.2 748.8 1389.5 794.2C1389.7 836.7 1389.8 839.8 1390.6 841C1392.4 843.6 1392.9 843.7 1412.5 844C1432.1 844.3 1433.4 844.5 1435.2 847.1C1437.2 849.9 1435.3 855.4 1431.7 857.2C1429.9 858.2 1428.7 858.3 1408.2 858.3C1396.4 858.4 1385.9 858.3 1384.9 858ZM1492.7 858C1487.2 857.2 1484.5 855.4 1482.6 851C1481.3 848.2 1481.3 752.1 1482.6 747.9C1485.2 739.6 1491.5 739.7 1494.9 748.1C1495.7 750.1 1495.8 754.1 1496 794.8C1496.3 845.4 1495.8 840.5 1500.5 842.7C1502.6 843.7 1503.8 843.8 1520.5 844C1539.6 844.4 1541.1 844.5 1543.6 847C1547 850.5 1543.3 856.6 1537 858C1534.1 858.6 1496.8 858.6 1492.7 858ZM549.6 855.1C546.6 852 546.5 851.2 546.5 826.2C546.4 813.8 546.3 799.6 546.1 794.5C545.6 781.5 546.4 777.3 549.9 774.5C551.6 773.1 553.3 773.4 556.8 775.8C560.1 778.1 562.1 778 566.7 775.1C572.2 771.6 573.6 771.3 583.5 771.3C593.6 771.3 593.5 771.2 600.2 776C605 779.5 610 784.6 611.5 787.8C613.5 791.8 613.6 794 613.9 821.8C614.1 848.9 614.1 848.9 613 851.5C610.4 857.3 605.9 857.5 602.9 851.8C601.8 849.8 601.7 849.2 601.5 827.8C601.1 802.9 601.2 803.6 597 794.8C594.3 789.1 593 787.7 587.9 785C583.4 782.6 578.1 782.9 573.5 785.8C571.7 787 569.4 788.3 568.4 788.8C566.1 789.8 565.5 790.7 562.2 797.2C559.8 802.2 559.8 802.2 559.5 825.7C559.2 851.8 559.2 851.7 555.6 855.1C553.2 857.4 551.7 857.4 549.6 855.1ZM13.3 855C10.4 851.6 10.5 852.7 10.5 799.5C10.5 736.6 9.2 741.9 25.2 740C40.4 738.3 50.7 739.4 58.8 743.7C61 744.9 63.6 746.2 64.8 746.5C68.5 747.7 75.5 755.8 76.8 760.6C77.8 764.1 78.3 777.9 77.6 783.5C76.6 791.1 75.9 792.6 71.5 797.1C69.3 799.3 67.5 801.3 67.5 801.5C67.5 802.6 59.9 805.9 48.1 810C45.4 811 38 812 33.1 812C29.5 812.1 26.2 813.3 24.8 815.2C23.8 816.5 23.7 817.3 23.5 833.2C23.3 849.1 23.2 849.8 22.1 851.8C19.6 856.5 15.7 857.9 13.3 855ZM332.8 855C329.1 851.8 329.1 851.3 328.8 827C328.6 802.4 328.7 802.8 324.7 794.8C322.1 789.4 320.7 788.1 314.1 784.7C310.4 782.8 305.9 782.9 302.7 784.8C301.4 785.6 299 787.1 297.3 788C295.6 789 293.8 790.6 293.2 791.4C292.7 792.3 291.3 794.4 290.1 796.1C286.1 801.7 286.3 800 286 826.2C285.7 852.3 285.7 852.2 282.2 855C279.5 857.1 275.9 855.1 274.2 850.6C273 847.5 272.7 783.4 273.9 779.5C275.6 774 279.6 772.6 283.8 776C287.9 779.4 289.2 779.3 293.7 775.6C297.9 772 300.9 771.2 311.2 771.2C320.3 771.2 321.7 771.6 325.4 774.4C326.7 775.5 328.8 777 330.1 777.9C332.8 779.8 339.2 788 340.2 790.9C342.2 796.4 342.9 844.6 341.2 850.5C339.6 855.9 336 857.8 332.8 855ZM862.1 855.3C858.6 852.3 858.8 854.9 858.8 799.2C858.8 749.2 858.8 749.2 859.9 746.8C862.1 742 863.1 741.5 871.8 740.2C887 738.1 898.6 739.2 907 743.6C909.4 744.8 912.3 746.2 913.6 746.7C916.1 747.6 922.7 754 924.2 756.9C927.2 762.8 927.5 781 924.7 790.5C924 792.8 923.2 793.9 920.2 796.9C918.2 798.9 916.5 800.8 916.5 801C916.5 802.1 912.6 804.2 907.2 806.2C903.9 807.4 899.7 809 897.8 809.7C894.8 810.9 893.1 811.2 886.8 811.5C872.3 812.3 872.5 812 872.5 831.4C872.5 848.6 872.3 850 868.9 853.7C866.1 856.7 864.3 857.1 862.1 855.3ZM125.9 855C122.8 852.6 122.8 852.4 122.8 818C122.8 785.2 122.9 782.4 125 777.6C126.4 774.4 128 774 131.8 776C135.5 777.9 136.7 777.9 139.7 776C146.1 771.9 150.2 770.8 155.2 771.6C162 772.7 164.5 776.5 160.6 780.1C159 781.6 151 786.6 146.9 788.6C143.2 790.4 142.4 791.6 140.5 797.4C136.9 809.2 136.9 809 136.6 829.5C136.4 847.9 136.4 848.3 135.2 850.6C132.8 855.3 128.7 857.2 125.9 855ZM974.9 855.2C974.2 854.8 973.1 853.4 972.4 852.1C971.2 849.8 971.2 849.8 971.2 817.5C971.2 783.6 971.4 781.7 973.5 777.4C975 774.6 976.7 774.3 980.4 776.2C983.7 778 984.4 777.9 991.2 774.5C997.2 771.4 997.2 771.4 1002 771.6C1008.9 771.9 1011.8 773.9 1010.8 777.8C1010.2 780.2 1008.9 781.1 995.7 788.5C991.2 791 990.8 791.6 989.5 795.8C986.6 805.6 986.4 807.5 986.2 827.5C985.9 849.9 986 849 983.2 852C979.8 855.7 977.4 856.6 974.9 855.2ZM483.6 854.7C480.9 853.3 478.7 850.4 478 847.3C477.6 845.4 477.5 835.5 477.6 813.9C477.8 783.2 477.8 783.2 478.9 780.8C482.5 773 489.1 772.1 491.9 779C493.4 782.9 493.2 848.9 491.6 851.8C489.7 855.5 487.1 856.4 483.6 854.7ZM208.2 854C206.7 853.4 204.6 850.7 204.2 848.9C204.1 848 204 832.4 204.1 814.2C204.2 781.2 204.2 781.2 205.4 779.2C208.3 773.7 215.5 774.1 218.2 779.9C219.2 782.2 219.3 782.6 219.4 814C219.6 848.3 219.5 849.9 217.1 852.1C214.8 854.3 211 855.1 208.2 854ZM707.2 842.8C712 841.9 713.5 841.1 715.7 838.1C716.7 836.8 718.2 835.1 719 834.3C721.1 832.3 721.9 829 722.6 820.6C724 802.3 721.4 793.4 713.1 788.7C711.8 788 709.5 786.6 708.1 785.6C702.8 782.3 697.6 782.2 692.5 785.5C690.8 786.6 688.4 788 687.1 788.7C678.8 792.9 675.7 799.9 675.8 814.8C675.9 827.5 677.3 831.9 683.1 837.6C687.2 841.5 688.2 842 693.2 843.2C695.5 843.7 703.7 843.4 707.2 842.8ZM1097.9 804.9C1101.4 802.5 1101.9 800.8 1100.3 796.4C1098.6 791.5 1097.4 789.7 1095.4 788.7C1094.5 788.3 1092.4 787 1090.9 785.9C1085.4 782.3 1080.8 782.4 1074.2 786.3C1063.2 792.8 1059.3 799.9 1064.2 804.5C1066.1 806.3 1067.9 806.4 1082.3 806.3C1095.8 806.2 1095.8 806.2 1097.9 804.9ZM42.4 797.8C44 797.1 47.7 796 50.5 795.2C56.4 793.8 57.1 793.3 58.9 789.8C59.6 788.4 60.9 786.2 61.8 785C66 779.2 66.1 770.3 62.1 765.1C61.3 764.1 60.1 762.3 59.5 761.1C58 758.5 57.1 757.9 51.9 756C49.6 755.3 46.3 754 44.6 753.3C37.4 750.2 31.6 751 27.4 755.4C23.6 759.4 23.5 759.9 23.5 775.8C23.5 792.6 23.6 792.9 29 796.6C33.6 799.8 36.9 800.1 42.4 797.8ZM890.4 797.9C891.7 797.4 895 796.4 897.8 795.7C904.7 794 905.3 793.7 906.9 791.1C907.6 789.8 909 787.6 910 786.2C912.4 783.1 913.5 779.4 913.5 774.8C913.5 769.6 912.9 767.9 909.7 763.2C906.7 758.8 905.2 757.6 901.8 756.5C900.6 756.1 897.6 755 894.9 753.9C885.9 750.3 880.8 750.6 876.6 754.9C872.4 759.1 872.5 758.8 872.5 776.1C872.5 793.1 872.3 792.3 876.4 795.7C881.3 799.7 884.9 800.3 890.4 797.9ZM482.9 757.7C477 754.6 477 750.1 483.1 747.5C489.5 744.8 494.8 749.6 491.8 755.5C489.9 759 486.9 759.8 482.9 757.7ZM208.5 757.2C203.5 755 203.8 749 209 747.5C213.6 746.2 218.1 747.4 219.3 750.2C221.6 755.8 215.1 760 208.5 757.2Z%22/%3E%3C/svg%3E");--petal-raspberry:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22243.4 433.3 523.0 345.2%22%3E%3Cg transform=%22rotate%28-152.70 504.8 605.9%29%22%3E%3Cpath d=%22M377.5 816.8C377.5 810.2 380.6 781.6 382.7 769C384.6 757.1 385.8 750.4 386.7 746.5C387.2 744.2 388.1 740.1 388.7 737.3C389.9 731.7 393.8 716.2 396.2 707C404.8 675.1 425.4 625.3 442.3 595.6C443.6 593.4 445.7 589.5 447.1 587C450.5 580.8 456.2 571.8 466.4 556.2C498.1 507.8 540 461.7 586.5 424C603.5 410.2 629.6 391.7 631.6 392C634.9 392.5 633.9 441.2 630 470.1C625.9 500.4 618.6 528 606.3 559.2C597.6 581.5 578.4 616.6 563.5 637.7C530.6 684.1 494.1 723 439.2 770.2C431.2 777.1 424.4 783.1 424.1 783.4C423.8 783.7 421.1 786 418 788.5C415 791 412.2 793.2 411.9 793.5C411.7 793.8 404.7 799.7 396.5 806.5C388.3 813.4 381.3 819.4 381 819.9C380.7 820.4 379.8 820.9 379 820.9C378 820.9 377.5 819.7 377.5 816.8Z%22 fill=%22%23000%22/%3E%3C/g%3E%3C/svg%3E");--petal-sky:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22321.4 35.2 197.4 130.3%22%3E%3Cg transform=%22rotate%2847.42 420.1 100.4%29%22%3E%3Cpath d=%22M398.5 190.7C385.5 178.1 379.2 162.1 376.5 134.8C374.7 117.9 377.1 92.3 382.1 73.4C390.8 40.6 405 17.4 421.6 9.2C428.7 5.6 437.8 5.7 445 9.4C449.6 11.7 450.4 12.7 451.8 16.9C457.3 33.3 459 45.2 459 66.3C458.9 100.7 451.1 128.8 433.1 159.4C424.7 173.7 407.4 195.3 404.5 195.3C403.8 195.3 401.1 193.3 398.5 190.7Z%22 fill=%22%23000%22/%3E%3C/g%3E%3C/svg%3E");--petal-violet:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-5.9 217.1 473.3 312.4%22%3E%3Cg transform=%22rotate%28143.79 230.8 373.3%29%22%3E%3Cpath d=%22M253 422.1C238.4 421.2 218.7 419 201.4 416.5C195.6 415.6 188.1 414.5 184.7 414C179.4 413.2 153.4 408.1 143.7 405.9C141.8 405.4 138.6 404.7 136.6 404.3C132.9 403.5 105.8 396.4 100.7 394.9C74.8 386.9 49.2 378.2 41 374.5C39.9 374 36.7 372.7 33.9 371.6C31.1 370.5 25.9 368.3 22.3 366.6C18.6 365 13.5 362.6 10.9 361.4C8.2 360.2 6.1 358.6 6.1 357.8C6.1 355.4 20.5 348.7 40.5 341.8C55.9 336.4 79.3 330.8 97.7 328C101.6 327.4 107.7 326.5 111.4 325.9C115 325.4 128.9 324.2 142.2 323.3C167.1 321.6 189.8 321.8 218.7 323.9C231.5 324.8 237.7 325.5 258.1 328C283.6 331.2 319.1 338.2 344.6 345.1C361.6 349.6 395.7 360.5 403.3 363.8C405 364.5 409.6 366.4 413.5 367.9C417.4 369.5 428.7 374.6 438.6 379.4C460.5 389.9 460.6 390.2 446.4 396C428.4 403.3 402.6 411.2 387.7 413.9C385.1 414.4 379 415.5 374 416.4C350.2 420.8 334.1 422.2 300.1 422.5C281.7 422.7 260.6 422.5 253 422.1Z%22 fill=%22%23000%22/%3E%3C/g%3E%3C/svg%3E");--petal-navy:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22179.7 59.0 266.5 175.9%22%3E%3Cg transform=%22rotate%2887.42 312.9 146.9%29%22%3E%3Cpath d=%22M367.9 255.7C310.9 224.3 277.9 187.9 261.6 138.2C253.9 114.6 250.5 94 249.4 62.7C248.7 41.6 249.1 35.4 251.6 35.4C253.3 35.4 270.9 46.1 281.7 53.8C333.4 90 363.7 139.8 373.5 204.5C375.1 215.1 377.5 242.8 377.5 251.3C377.5 260.6 377.1 260.8 367.9 255.7Z%22 fill=%22%23000%22/%3E%3C/g%3E%3C/svg%3E");--petal-orange:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22526.1 34.5 258.3 170.5%22%3E%3Cg transform=%22rotate%28-17.75 655.3 119.7%29%22%3E%3Cpath d=%22M544.8 153.2C532.9 152.6 532.7 151.5 542.9 143C575.3 116 618 98.7 671.1 91.2C693 88.1 701.8 87.6 737.9 87.6C775.1 87.6 775.8 87.6 776.1 89.6C776.7 93.7 757.5 111.9 743.1 120.9C716.5 137.5 679.9 147.6 630.6 151.9C618.1 153 560.2 153.8 544.8 153.2Z%22 fill=%22%23000%22/%3E%3C/g%3E%3C/svg%3E");--petal-magenta:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22602.8 305.0 451.4 297.9%22%3E%3Cg transform=%22rotate%28-84.51 828.5 453.9%29%22%3E%3Cpath d=%22M950.1 619.4C923 598.7 906.6 585.4 880.6 563.1C863.4 548.3 832.9 519 821.8 506.5C818.8 503.2 814.2 498.2 811.7 495.4C809.2 492.6 805.1 487.9 802.6 484.8C800.1 481.8 797.2 478.3 796.2 477.2C791.8 472.3 775.9 450.8 767.5 438.3C738.8 395.1 718.2 352.3 703.5 304.7C701.1 297.1 698.8 289.7 698.3 288.1C696.3 281.9 697 281.9 708.8 288.8C756.8 316.7 797.2 349.8 833.2 390.7C854.2 414.6 880.3 451.1 895.9 478.5C896.9 480.3 898.7 483.5 899.9 485.6C905.3 494.9 907.1 498.3 914.2 512.1C920.2 524 930.6 546.3 935.2 557.2C935.6 558.3 936.7 560.8 937.6 562.8C938.4 564.7 940.3 569.5 941.8 573.4C943.3 577.3 945 581.6 945.6 583C947.8 588.2 951.1 597.4 955.5 609.8C957.2 614.8 959 620 959.6 621.3C962.1 627.3 959.9 626.9 950.1 619.4Z%22 fill=%22%23000%22/%3E%3C/g%3E%3C/svg%3E");}
