@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-400-latin-ext.f8ef4acf92.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-400-italic-latin-ext.86b17da68d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-400-latin.8102a5a6e1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-400-italic-latin.5d98f4e7ce.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Cabinet Grotesk";src:url(/assets/fonts/cabinet-grotesk-500.ce8a61b558.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Cabinet Grotesk";src:url(/assets/fonts/cabinet-grotesk-700.540041876e.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Cabinet Grotesk";src:url(/assets/fonts/cabinet-grotesk-800.d2773dd6f5.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Satoshi";src:url(/assets/fonts/satoshi-400.e68bab9070.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Satoshi";src:url(/assets/fonts/satoshi-500.3e1c492ceb.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Satoshi";src:url(/assets/fonts/satoshi-700.c4b2d185c4.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink: #03132B;--ink-raised: #041E42;--ink-royal: #162660;--ink-line: #1B2E5C;--ink-muted: #9FB2D6;--ink-text: #EAF1FD;--powder: #D0E6FD;--caramel: #D8B871;--caramel-lit: #E8CE8E;--caramel-metal: #BFA46F;--caramel-deep: #8F7233;--caramel-soft: rgba(216,184,113,.14);--paper: #F1E4D1;--paper-card: #FBF3E7;--paper-warm: #E7D8C0;--paper-line: #DDCDB4;--paper-ink: #041E42;--paper-muted: #5C5F63;--r-s: 10px;--r-m: 18px;--r-l: 28px;--r-xl: 40px;--gut: clamp(20px, 5vw, 72px);--maxw: 1240px;--f-display: "Cabinet Grotesk", "Helvetica Neue", Arial, sans-serif;--f-body: "Satoshi", "Helvetica Neue", Arial, sans-serif;--f-accent: "Instrument Serif", Georgia, "Times New Roman", serif;--ease: cubic-bezier(.22,.61,.36,1);}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:84px;}[hidden]{display:none !important;}body{margin:0;background: var(--ink);color: var(--ink-text);font-family: var(--f-body);font-size: 17px;line-height: 1.6;-webkit-font-smoothing: antialiased;overflow-x: hidden;}img{max-width:100%;display:block;}a{color:inherit;}.wrap{width:100%;max-width: var(--maxw);margin-inline:auto;padding-inline: var(--gut);}h1,h2,h3,h4{font-family: var(--f-display);font-weight:800;letter-spacing:-.035em;margin:0;text-wrap:balance;}h1{font-size: clamp(2.6rem, 7.2vw, 5.4rem);line-height:.96;}h2{font-size: clamp(2rem, 4.8vw, 3.6rem);line-height:1.02;}h3{font-size: clamp(1.25rem, 2.1vw, 1.6rem);line-height:1.15;letter-spacing:-.025em;}p{margin:0;}em.acc{font-family: var(--f-accent);font-style: italic;font-weight:400;letter-spacing:-.01em;color: var(--caramel);padding-inline:.04em;}.on-paper em.acc{color: var(--caramel-deep);}.label{font-family: var(--f-body);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color: var(--caramel);margin:0;}.on-paper .label{color: var(--caramel-deep);}.label-muted{color: var(--ink-muted);}.on-paper .label-muted{color: var(--paper-muted);}.lede{font-size: clamp(1.02rem, 1.5vw, 1.22rem);line-height:1.55;color: var(--ink-muted);max-width: 58ch;}.on-paper .lede{color: var(--paper-muted);}section{position:relative;}.on-paper{background: var(--paper);color: var(--paper-ink);}.pad{padding-block: clamp(72px, 10vw, 140px);}.pad-top-sm{padding-top: clamp(40px, 6vw, 80px);}.blob{display:block;width:100%;height: clamp(48px, 7vw, 104px);}.blob path{stroke:none;}.blob + .on-paper, .on-paper + .blob{position:relative;}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family: var(--f-body);font-weight:700;font-size:1rem;padding: 1.05rem 1.8rem;border-radius:999px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition: transform .35s var(--ease), background-color .25s, color .25s, border-color .25s;will-change: transform;}.btn-primary{background: var(--caramel);color: #100C04;}.btn-primary:hover{background:var(--caramel-lit);}.btn-ghost{background:transparent;color:var(--ink-text);border-color: var(--ink-line);}.btn-ghost:hover{border-color: var(--caramel);color: var(--caramel);}.on-paper .btn-ghost{color: var(--paper-ink);border-color: var(--paper-line);}.on-paper .btn-ghost:hover{border-color: var(--caramel-deep);color: var(--caramel-deep);}.btn:focus-visible, a:focus-visible, button:focus-visible, summary:focus-visible{outline:2px solid var(--caramel);outline-offset:3px;}.nav{position:sticky;top: env(safe-area-inset-top, 0px);z-index:60;backdrop-filter: blur(14px);background: rgba(3,19,43,.78);border-bottom:1px solid var(--ink-line);box-shadow: inset 0 -1px 0 rgba(191,164,111,.16);}.nav-in{display:flex;align-items:center;gap:1.5rem;height:68px;}.brand{font-family:var(--f-display);font-weight:800;letter-spacing:-.04em;font-size:1.12rem;text-decoration:none;display:flex;align-items:center;gap:.5rem;}.brand .dot{width:9px;height:9px;border-radius:50%;background:var(--caramel);flex:none;}.nav-links{display:flex;gap:1.6rem;margin-left:auto;}.nav-links a{text-decoration:none;font-size:.93rem;font-weight:500;color:var(--ink-muted);transition:color .2s;}.nav-links a:hover{color:var(--ink-text);}.nav-cta{padding:.62rem 1.15rem;font-size:.9rem;}@media (max-width: 880px){.nav-links{display:none;}.nav-cta{margin-left:auto;}}.hero{position:relative;overflow:hidden;padding-block: clamp(16px, 2vw, 26px) clamp(48px, 6vw, 80px);}.hero{background-color: var(--ink);}.hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background: radial-gradient(64% 76% at 0% 44%, rgba(22,38,96,0.92) 0%, rgba(22,38,96,0.8) 14%, rgba(22,38,96,0.62) 28%, rgba(22,38,96,0.42) 42%, rgba(22,38,96,0.25) 56%, rgba(22,38,96,0.12) 70%, rgba(22,38,96,0.04) 84%, transparent 100%), radial-gradient(56% 62% at 100% 6%, rgba(22,38,96,0.62) 0%, rgba(22,38,96,0.5) 16%, rgba(22,38,96,0.34) 34%, rgba(22,38,96,0.19) 52%, rgba(22,38,96,0.08) 70%, rgba(22,38,96,0.02) 86%, transparent 100%);-webkit-mask-image: linear-gradient(180deg, #000 0%, #000 62%, rgba(0,0,0,.72) 74%, rgba(0,0,0,.38) 85%, rgba(0,0,0,.12) 94%, transparent 100%);mask-image: linear-gradient(180deg, #000 0%, #000 62%, rgba(0,0,0,.72) 74%, rgba(0,0,0,.38) 85%, rgba(0,0,0,.12) 94%, transparent 100%);opacity:.78;transition: opacity 1.1s var(--ease);}.hero.reach::before{opacity:1;}.hero-in{position:relative;}.hero-top{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom: clamp(24px,3.4vw,44px);}.hero h1{font-size: clamp(2.1rem, 4.2vw, 3.6rem);max-width: 15ch;margin-inline:auto;}.squig{display:block;width: clamp(150px, 22vw, 280px);height:14px;margin:.3em auto 0;color:var(--caramel);}.hero-body{display:grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: clamp(28px, 4vw, 64px);align-items:end;}@media (max-width: 900px){.hero-body{grid-template-columns:1fr;align-items:start;}}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem;}.hero-center .hero-actions{justify-content:center;}.diagram{width:100%;height:auto;opacity:.9;}.diagram .wire{stroke: var(--ink-line);stroke-width:1.4;fill:none;}.diagram .flow{stroke: var(--caramel);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-dasharray: 8 150;animation: flow 5.2s linear infinite;}.diagram .flow.b{animation-delay:-1.7s;}.diagram .flow.c{animation-delay:-3.4s;}.diagram .node{fill: var(--ink-raised);stroke: var(--ink-line);stroke-width:1.4;}.diagram .node-hot{fill: var(--caramel);stroke:none;}.diagram text{font-family: var(--f-body);font-size:11px;font-weight:600;fill: var(--ink-muted);letter-spacing:.06em;}@keyframes flow{to{stroke-dashoffset:-316;}}.stats{display:grid;grid-template-columns: repeat(4, minmax(0,1fr));gap:1px;background: var(--ink-line);border:1px solid var(--ink-line);border-radius: var(--r-m);overflow:hidden;margin-top: clamp(40px,6vw,72px);box-shadow: inset 0 1px 0 rgba(191,164,111,.28);}.stat{background: var(--ink-raised);padding:1.5rem 1.4rem;}.stat b{display:block;font-family:var(--f-display);font-weight:800;font-size: clamp(1.6rem,3vw,2.3rem);letter-spacing:-.04em;line-height:1;color:var(--caramel);}.stat span{display:block;margin-top:.6rem;font-size:.88rem;line-height:1.4;color:var(--ink-muted);}@media (max-width: 760px){.stats{grid-template-columns: repeat(2,minmax(0,1fr));}}.quotes{display:grid;grid-template-columns: repeat(auto-fit, minmax(255px,1fr));gap:1.1rem;margin-top: clamp(32px,4vw,52px);}.quote{background: var(--ink-raised);border:1px solid var(--ink-line);border-radius: var(--r-l) var(--r-l) var(--r-l) 6px;padding:1.7rem 1.5rem 1.5rem;transition: transform .5s var(--ease), border-color .3s;}.quote:nth-child(odd){transform: rotate(-.8deg);}.quote:nth-child(even){transform: rotate(.7deg);}.quote:hover{transform: rotate(0deg) translateY(-5px);border-color: var(--caramel);}.quote p{font-family: var(--f-accent);font-style:italic;font-size:1.3rem;line-height:1.32;}.quote .who{display:block;margin-top:1rem;font-family:var(--f-body);font-style:normal;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--caramel-metal);}.works{display:grid;gap:1.2rem;margin-top: clamp(32px,4vw,56px);}.work{display:grid;grid-template-columns: minmax(0,.42fr) minmax(0,.58fr);gap: clamp(20px,3vw,48px);align-items:center;background: var(--paper-warm);border:1px solid var(--paper-line);border-radius: var(--r-xl);padding: clamp(22px,3vw,40px);transition: transform .5s var(--ease), box-shadow .5s var(--ease);}.work:hover{transform: translateY(-6px);box-shadow: 0 22px 50px -28px rgba(15,25,57,.5);}.work.ghost{background:transparent;border-style:dashed;}@media (max-width: 820px){.work{grid-template-columns:1fr;}}.shot{aspect-ratio: 16/10;max-width:100%;border-radius: var(--r-m);overflow:hidden;background: var(--ink);border:1px solid var(--ink-line);position:relative;}.shot svg{width:100%;height:100%;display:block;}.work-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;}.chip{font-size:.78rem;font-weight:600;padding:.42rem .8rem;border-radius:999px;background:var(--powder);border:1px solid rgba(4,30,66,.12);color:#243A63;font-weight:700;}.work h3{margin-top:.55rem;}.work .domain{font-size:.85rem;font-weight:700;letter-spacing:.02em;color: var(--caramel-deep);text-decoration:none;}.svc{display:grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap:1.1rem;margin-top: clamp(32px,4vw,56px);}.svc-card{background:var(--paper-card);border:1px solid var(--paper-line);border-radius: var(--r-l);padding: clamp(22px,2.6vw,32px);display:flex;flex-direction:column;gap:1rem;}.svc-card .pain{font-family:var(--f-accent);font-style:italic;font-size:1.1rem;line-height:1.35;color:var(--paper-muted);}.svc-card .arrow{color:var(--caramel-deep);font-weight:800;letter-spacing:-.05em;}.svc-card .gain{font-family:var(--f-display);font-weight:700;font-size:1.18rem;line-height:1.25;letter-spacing:-.02em;}.svc-more{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;}.pill{font-size:.92rem;font-weight:600;padding:.6rem 1.05rem;border-radius:999px;background:var(--paper-card);border:1px solid var(--paper-line);}.tabs{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background: var(--ink-raised);border:1px solid var(--ink-line);margin-top:1.8rem;flex-wrap:wrap;}.tab{font-family:var(--f-body);font-weight:700;font-size:.93rem;padding:.62rem 1.25rem;border-radius:999px;border:none;background:transparent;color:var(--ink-muted);cursor:pointer;transition:.25s;}.tab[aria-selected="true"]{background: var(--caramel);color:#100C04;}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:1.1rem;margin-top: clamp(28px,3.5vw,44px);}.plan{background: var(--ink-raised);border:1px solid var(--ink-line);border-radius: var(--r-l);padding: clamp(22px,2.6vw,32px);display:flex;flex-direction:column;}.plan.best{border-color: var(--caramel-metal);background: linear-gradient(180deg, var(--caramel-soft), transparent 42%), var(--ink-royal);}.plan .tagbest{align-self:flex-start;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#100C04;background:var(--caramel);padding:.3rem .65rem;border-radius:999px;margin-bottom:1rem;}.plan .price{font-family:var(--f-display);font-weight:800;font-size: clamp(1.9rem,3.4vw,2.6rem);letter-spacing:-.045em;line-height:1;margin:.6rem 0 .3rem;font-variant-numeric: tabular-nums;}.plan .time{font-size:.85rem;color:var(--ink-muted);}.plan ul{list-style:none;margin:1.4rem 0 1.6rem;padding:0;display:flex;flex-direction:column;gap:.6rem;font-size:.95rem;color:#DCE6F7;}.plan li{display:flex;gap:.6rem;align-items:flex-start;}.plan li::before{content:"";flex:none;width:6px;height:6px;margin-top:.55em;border-radius:50%;background:var(--caramel);}.plan .btn{margin-top:auto;justify-content:center;}.price-note{font-size:.88rem;color:var(--ink-muted);margin-top:1.4rem;}.revs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;margin-top: clamp(32px,4vw,52px);}.rev{background:var(--ink-raised);border:1px solid var(--ink-line);border-radius: var(--r-l);padding:1.7rem 1.5rem;}.stars{color:var(--caramel);letter-spacing:.14em;font-size:.95rem;}.rev p{margin-top:.9rem;font-family:var(--f-accent);font-style:italic;font-size:1.18rem;line-height:1.38;}.rev .by{margin-top:1.2rem;font-size:.84rem;font-weight:600;color:var(--powder);opacity:.7;}.steps{margin-top: clamp(32px,4vw,56px);display:flex;flex-direction:column;}.step{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);gap: clamp(14px,2.4vw,32px);align-items:start;padding-block: clamp(20px,2.6vw,30px);border-top:1px solid var(--paper-line);}.step:last-child{border-bottom:1px solid var(--paper-line);}.num{flex:none;width:52px;height:52px;border-radius:50%;border:1px solid var(--paper-line);display:grid;place-items:center;font-family:var(--f-accent);font-size:1.12rem;color:var(--caramel-deep);background:var(--paper-card);}@media (max-width: 760px){.step{grid-template-columns:auto minmax(0,1fr);}.step .step-d{grid-column:1 / -1;}}.faq{margin-top: clamp(28px,3.5vw,48px);border-top:1px solid var(--paper-line);}details{border-bottom:1px solid var(--paper-line);}summary{list-style:none;cursor:pointer;display:flex;gap:1rem;align-items:center;justify-content:space-between;padding-block:1.35rem;font-family:var(--f-display);font-weight:700;font-size:clamp(1.02rem,1.7vw,1.24rem);letter-spacing:-.02em;}summary::-webkit-details-marker{display:none;}summary .plus{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--paper-line);display:grid;place-items:center;color:var(--caramel-deep);font-weight:700;transition:transform .3s var(--ease);}details[open] summary .plus{transform: rotate(45deg);background:var(--caramel);color:#100C04;border-color:var(--caramel);}details .ans{padding-bottom:1.5rem;max-width:72ch;color:var(--ink-royal);line-height:1.72;}.contact{position:relative;overflow:hidden;}.contact-glow{position:absolute;inset:auto -20% -40% -20%;height:90%;background: radial-gradient(46% 62% at 50% 100%, rgba(216,184,113,.24), transparent 70%), radial-gradient(70% 70% at 50% 120%, rgba(22,38,96,.9), transparent 72%);pointer-events:none;}.contact-in{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.4rem;}.contact h2{max-width:16ch;}.phone-num{font-family:var(--f-display);font-weight:800;letter-spacing:-.04em;font-size:clamp(1.8rem,4.6vw,3rem);text-decoration:none;color:#fff;font-variant-numeric:tabular-nums;}.phone-num:hover{color:var(--caramel);}footer{border-top:1px solid var(--ink-line);padding-block:2.4rem;}.foot{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;align-items:center;font-size:.88rem;color:var(--ink-muted);}.sticky-cta{position:fixed;left:50%;bottom:0;z-index:70;padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px));transform: translate(-50%, 130%);transition: transform .5s var(--ease);}.sticky-cta.on{transform: translate(-50%, 0);}.sticky-cta .btn{box-shadow: 0 16px 40px -14px rgba(0,0,0,.65);}.js .rv{opacity:0;transform: translateY(22px);transition: opacity .8s var(--ease), transform .8s var(--ease);}.js .rv.in{opacity:1;transform:none;}.js .rv-d1{transition-delay:.08s;}.js .rv-d2{transition-delay:.16s;}.js .rv-d3{transition-delay:.24s;}.js .word{display:inline-block;opacity:0;transform: translateY(.5em) rotate(1.5deg);transition: opacity .6s var(--ease), transform .6s var(--ease);}.js .in .word, .js .word.in{opacity:1;transform:none;}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;}.js .rv, .js .word{opacity:1 !important;transform:none !important;}}.logo{height:30px;width:auto;display:block;font-family: var(--f-display);}.logo .wm{fill: currentColor;}.on-paper .logo .wm{fill: var(--paper-ink);}.logo .sub{fill: var(--caramel-metal);}.page{display:block;}.nav-links a.active{color: var(--caramel);}.nav-links a{position:relative;padding-block:.2rem;}.nav-links a.active::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--caramel-metal);}.shot img{width:100%;height:100%;object-fit:cover;object-position:top center;}.phead{padding-block: clamp(48px,6vw,88px) clamp(28px,4vw,48px);}.phead h1{font-size: clamp(2.2rem, 5.6vw, 4.2rem);max-width:18ch;}.back{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;text-decoration:none;color:var(--ink-muted);}.back:hover{color:var(--caramel);}.calc{margin-top: clamp(28px,3.5vw,44px);display:grid;grid-template-columns: minmax(0,1.35fr) minmax(0,.65fr);gap: clamp(20px,2.6vw,36px);align-items:start;}@media (max-width: 940px){.calc{grid-template-columns:1fr;}}.calc-q{border:0;margin:0 0 1.6rem;padding:0;}.calc-q legend{display:flex;align-items:center;gap:.7rem;font-family:var(--f-display);font-weight:700;font-size:1.06rem;letter-spacing:-.02em;margin-bottom:.9rem;padding:0;}.calc-q legend .qn{flex:none;width:26px;height:26px;border-radius:50%;background:var(--caramel);color:#100C04;display:grid;place-items:center;font-family:var(--f-body);font-size:.78rem;font-weight:800;}.opts{display:flex;flex-wrap:wrap;gap:.6rem;}.opt{position:relative;}.opt input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0;}.opt span{display:block;padding:.78rem 1.15rem;border-radius:999px;border:1px solid var(--paper-line);background:var(--paper-card);font-size:.95rem;font-weight:600;cursor:pointer;transition:.2s;user-select:none;}.opt input:checked + span{background:var(--ink-raised);border-color:var(--ink-raised);color:var(--paper);}.opt input:focus-visible + span{outline:2px solid var(--caramel-deep);outline-offset:2px;}.opt span:hover{border-color: var(--caramel-metal);}.calc-out{position:sticky;top:96px;background:var(--ink-raised);color:var(--ink-text);border:1px solid var(--ink-line);border-radius: var(--r-l);padding: clamp(22px,2.6vw,30px);box-shadow: inset 0 1px 0 rgba(191,164,111,.3);}.calc-out .label{color:var(--caramel);}.calc-price{font-family:var(--f-display);font-weight:800;letter-spacing:-.045em;line-height:1.02;font-size: clamp(1.7rem,3.2vw,2.3rem);margin:.7rem 0 .2rem;font-variant-numeric:tabular-nums;}.calc-sub{font-size:.92rem;color:var(--ink-muted);}.calc-list{list-style:none;margin:1.2rem 0;padding:0;display:flex;flex-direction:column;gap:.45rem;font-size:.92rem;color:var(--powder);}.calc-list li{display:flex;gap:.55rem;}.calc-list li::before{content:"";flex:none;width:5px;height:5px;margin-top:.6em;border-radius:50%;background:var(--caramel-metal);}.calc-out .btn{width:100%;justify-content:center;margin-top:.4rem;}.calc-note{font-size:.8rem;color:var(--ink-muted);margin-top:.9rem;line-height:1.45;}.cs-hero{border-radius: var(--r-xl);overflow:hidden;border:1px solid var(--ink-line);background:var(--ink-raised);}.cs-hero img{width:100%;height:auto;}.cs-grid{display:grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap:1.1rem;margin-top: clamp(28px,3.5vw,44px);}.cs-block{background:var(--ink-raised);border:1px solid var(--ink-line);border-radius:var(--r-l);padding:1.7rem 1.5rem;}.cs-block h3{margin:.7rem 0 .6rem;}.cs-block p{color:var(--ink-muted);font-size:.98rem;line-height:1.55;}.cs-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--ink-line);border:1px solid var(--ink-line);border-radius:var(--r-m);overflow:hidden;margin-top:clamp(28px,3.5vw,40px);box-shadow: inset 0 1px 0 rgba(191,164,111,.28);}.cs-metric{background:var(--ink-raised);padding:1.4rem 1.3rem;}.cs-metric b{display:block;font-family:var(--f-display);font-weight:800;font-size:clamp(1.5rem,2.8vw,2.1rem);letter-spacing:-.04em;line-height:1;color:var(--caramel);font-variant-numeric:tabular-nums;}.cs-metric span{display:block;margin-top:.5rem;font-size:.85rem;color:var(--ink-muted);}.post-feature{display:grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(20px,3vw,44px);align-items:center;background:var(--paper-card);border:1px solid var(--paper-line);border-radius:var(--r-xl);padding: clamp(22px,3vw,40px);}@media (max-width:840px){.post-feature{grid-template-columns:1fr;}}.post-art{aspect-ratio:16/10;border-radius:var(--r-m);background:var(--ink-raised);overflow:hidden;}.post-art svg{width:100%;height:100%;display:block;}.posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:1.1rem;margin-top:1.1rem;}.post{display:flex;flex-direction:column;gap:.7rem;background:var(--paper-card);border:1px solid var(--paper-line);border-radius:var(--r-l);padding:1.5rem;text-decoration:none;transition: transform .45s var(--ease), border-color .3s;}.post:hover{transform:translateY(-5px);border-color:var(--caramel-metal);}.post .meta{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--caramel-deep);}.post h3{font-size:1.16rem;}.post p{font-size:.95rem;color:var(--paper-muted);line-height:1.5;}.post .read{margin-top:auto;font-size:.88rem;font-weight:700;color:var(--paper-ink);}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(24px,3vw,36px);}.form .full{grid-column:1 / -1;}@media (max-width:700px){.form{grid-template-columns:1fr;}}.field{display:flex;flex-direction:column;gap:.45rem;}.field label{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);}.field input, .field textarea{font-family:var(--f-body);font-size:1rem;color:var(--ink-text);background:var(--ink-raised);border:1px solid var(--ink-line);border-radius:var(--r-m);padding:.95rem 1.1rem;}.field textarea{min-height:150px;resize:vertical;}.field input:focus, .field textarea:focus{outline:2px solid var(--caramel);outline-offset:1px;border-color:transparent;}.field input::placeholder, .field textarea::placeholder{color:#6C80AC;}.consent{display:flex;gap:.7rem;align-items:flex-start;font-size:.88rem;color:var(--ink-muted);line-height:1.5;}.consent input{margin-top:.25rem;width:18px;height:18px;accent-color: var(--caramel);flex:none;}.form-note{font-size:.88rem;color:var(--caramel);margin-top:.9rem;}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem;margin-top:clamp(28px,3.5vw,44px);}.cbox{background:var(--ink-raised);border:1px solid var(--ink-line);border-radius:var(--r-l);padding:1.6rem 1.4rem;}.cbox a{font-family:var(--f-display);font-weight:800;letter-spacing:-.03em;font-size:1.2rem;text-decoration:none;word-break:break-word;}.cbox a:hover{color:var(--caramel);}.cbox span{display:block;margin-top:.5rem;font-size:.86rem;color:var(--ink-muted);}.hero{isolation:isolate;}.hero-stage{position:relative;padding-block: clamp(10px,2vw,32px);}.hands{position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);pointer-events:none;overflow:hidden;z-index:0;}.hand{position:absolute;top:46%;margin:0;font-family: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;font-size: clamp(4.2px, .64vw, 9.6px);line-height: 1;letter-spacing: 0;white-space: pre;-webkit-background-clip: text;background-clip: text;color: transparent;transition: transform 1.1s var(--ease), filter .9s var(--ease), opacity .9s var(--ease);will-change: transform;}.hand-l{left:0;transform: translate(-19%, -50%);background-image: linear-gradient(90deg, #3B5A99 0%, #5C7CC2 22%, #94ABD8 48%, #CBB892 68%, #E6C88C 84%, #FBF0CE 100%);}.hand-r{right:0;transform: translate(14%, -50%);background-image: linear-gradient(270deg, #3B5A99 0%, #5C7CC2 22%, #94ABD8 48%, #CBB892 68%, #E6C88C 84%, #FBF0CE 100%);}.hero.reach .hand-l{transform: translate(-7%, -50%);filter: drop-shadow(0 0 16px rgba(216,184,113,.30));}.hero.reach .hand-r{transform: translate(1%, -50%);filter: drop-shadow(0 0 16px rgba(216,184,113,.30));}.hero-center{position:relative;z-index:1;text-align:center;max-width: 560px;margin-inline:auto;padding-block: clamp(26px, 4.5vw, 64px);}.hero-center .lede{margin: 1.6rem auto 0;max-width: 48ch;}@media (max-width: 1000px){.hand{font-size: clamp(3.2px, .86vw, 7px);opacity:.40;}.hand-l{transform: translate(-31%, -50%);}.hand-r{transform: translate(27%, -50%);}.hero.reach .hand-l{transform: translate(-25%, -50%);}.hero.reach .hand-r{transform: translate(21%, -50%);}}@media (max-width: 620px){.hand{opacity:.26;}}.dia-band{margin: clamp(36px,5vw,64px) 0 0;display:flex;flex-direction:column;align-items:center;gap:1rem;}.dia-band .diagram{width:100%;max-width:560px;}.dia-band figcaption{font-size:.95rem;color:var(--ink-muted);text-align:center;max-width:52ch;}.errfield{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;font-family: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;text-transform: uppercase;}.errfield::after{content:"";position:absolute;inset:0;z-index:-1;background: none;opacity:0;transition: opacity 1s var(--ease);}.hero.reach .errfield::after{opacity:0;}.err{position:absolute;left: var(--x);top: var(--y);transform: translate(-50%,-50%) skewX(var(--sk));font-size: var(--fs);font-weight:700;letter-spacing:.16em;white-space:nowrap;filter: blur(var(--b));opacity: var(--o);transition: filter 1s var(--ease), opacity 1s var(--ease), transform 1s var(--ease);}.err .bad, .err .good{display:block;transition: opacity .8s var(--ease);}.err .good{position:absolute;left:0;top:0;opacity:0;}.err .bad{color:#5A76B2;text-shadow: 1.5px 0 rgba(132,158,216,.55), -1.5px 0 rgba(52,84,150,.60);}.err .good{color: var(--caramel);text-shadow: 0 0 16px rgba(216,184,113,.28);}.hero.reach .err{filter: blur(.2px);opacity:.82;transform: translate(-50%,-50%) skewX(0deg);}.hero.reach .err .bad{opacity:0;}.hero.reach .err .good{opacity:1;}@media (max-width: 1000px){.err-desk{display:none;}}@media (min-width: 1001px){.err-mob{display:none;}}@media (max-width: 760px){.err{--fs: 10px !important;}.errfield{opacity:.7;}}@media (prefers-reduced-motion: reduce){.err, .err .bad, .err .good, .smile, .errfield::after{transition-duration:.001ms !important;}}.dia-band{margin: clamp(44px,6vw,80px) 0 0;display:flex;flex-direction:column;align-items:center;gap:1.1rem;}.brain-head{display:flex;align-items:center;gap:1rem;width:100%;max-width:1120px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);}.brain-head .bh-line{flex:1;height:1px;background:linear-gradient(90deg, var(--ink-line), var(--caramel-metal));opacity:.5;}.brain{width:100%;max-width:1120px;height:auto;overflow:visible;}.bd-tr path{fill:none;stroke:#1A2C58;stroke-width:1.6;stroke-linejoin:round;}.bd-pad circle, .bd-pad path{fill:#03132B;stroke:#22386A;stroke-width:1.4;}.bl-tr .lt{fill:none;stroke:#8CA4D2;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;}.bl-pad .ln{fill:#03132B;stroke:#C9D8F2;stroke-width:1.7;opacity:0;}.bl-pad .ln.hot{fill:var(--caramel);stroke:var(--caramel-lit);}.b-lit > g{transition: filter .9s var(--ease), opacity .9s var(--ease);}.b-fx, .bl-bloom{transition: opacity .9s var(--ease);}.brain .metro .ml{transition: filter .9s var(--ease);}.brain.lit-fade .b-fx, .brain.lit-fade .bl-bloom, .brain.lit-fade .bl-pulse{opacity:0;}.brain.lit .bl-tr{filter: drop-shadow(0 0 4px rgba(140,164,210,.65));}.brain.lit .bl-pad{filter: drop-shadow(0 0 6px rgba(216,184,113,.55));}.b-spark{fill:#D0E6FD;opacity:0;filter: blur(6px);transition: opacity 1s var(--ease);}.brain.lit .b-spark{opacity:.8;animation: sparkle 2.6s ease-in-out 1.2s infinite;}@keyframes sparkle{0%,100%{opacity:.8;}50%{opacity:.45;}}.brain.lit .b-lit{animation: surgeFlash 1.5s cubic-bezier(.2,.7,.2,1) both;}@keyframes surgeFlash{0%{filter:brightness(1);}14%{filter:brightness(2.4) saturate(1.2);}100%{filter:brightness(1);}}.b-aura, .b-core{transform-box:fill-box;transform-origin:center;opacity:.18;transform:scale(.72);transition: opacity 1s var(--ease), transform 1s var(--ease);}.brain.lit .b-aura{animation: auraIn 1.8s cubic-bezier(.2,.7,.2,1) both, breathe 5s ease-in-out 1.8s infinite;}.brain.lit .b-core{animation: auraIn 1.4s cubic-bezier(.2,.7,.2,1) .08s both, breathe 4s ease-in-out 1.5s infinite;}@keyframes auraIn{0%{opacity:0;transform:scale(.4);}40%{opacity:1;transform:scale(1.07);}100%{opacity:1;transform:scale(1);}}@keyframes breathe{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.78;transform:scale(1.035);}}.bl-bloom .bl{fill:#D0E6FD;opacity:0;filter: blur(5px);}.brain.lit .bl-bloom .bl{animation: bloom 2.8s ease-in-out var(--bd,0s) infinite;}@keyframes bloom{0%,100%{opacity:.25;}50%{opacity:.8;}}.bl-pulse .pl{fill:none;stroke:#F2F7FF;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.06 .94;stroke-dashoffset:1;opacity:0;}.bl-pulse{filter: drop-shadow(0 0 5px rgba(208,230,253,.9));}.brain.lit .bl-pulse .pl{opacity:1;animation-name: pulseRun;animation-timing-function: linear;animation-iteration-count: infinite;}@keyframes pulseRun{from{stroke-dashoffset:1;}to{stroke-dashoffset:0;}}.brain.lit .bl-pad .ln.hot{animation: twinkle 2.2s ease-in-out var(--tw,0s) infinite;}@keyframes twinkle{0%,100%{opacity:1;}50%{opacity:.45;}}.online{font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-size:17px;font-weight:700;letter-spacing:.2em;fill:var(--caramel);opacity:0;transition: opacity .8s var(--ease) .9s;}.brain.lit .online{opacity:1;}.metro .ml-bed{fill:none;stroke:#03132B;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;}.metro .ml{fill:none;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;}.metro .mt{stroke:#03132B;stroke-width:5;}.metro .mx{fill:#F1E4D1;stroke:#03132B;stroke-width:5;opacity:0;transition: opacity .4s var(--ease);}.metro .mx.on{opacity:1;}.metro .mlab{font-family: var(--f-body);font-size:21px;font-weight:700;letter-spacing:.14em;}.metro .train{fill:#FBF3E7;opacity:0;filter: drop-shadow(0 0 6px rgba(251,243,231,.8));}.gates .gate{fill:var(--caramel);stroke:#03132B;stroke-width:4;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition: opacity .35s var(--ease), transform .5s var(--ease);}.gates .gate.on{opacity:1;transform:scale(1);}.dia-band figcaption{font-size:.95rem;color:var(--ink-muted);text-align:center;max-width:56ch;}@media (prefers-reduced-motion: reduce){.metro .ml, .bl-tr .lt, .m-stub, .m-br .mb{stroke-dashoffset:0 !important;}.bl-pad .ln, .metro .mx, .gates .gate, .online{opacity:1 !important;transform:none !important;}.bl-pulse, .bl-bloom{display:none;}.b-aura, .b-core{opacity:1 !important;transform:none !important;}}.shot-app{background: radial-gradient(70% 90% at 50% 100%, rgba(22,38,96,.9), rgba(4,30,66,0) 70%), var(--ink);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;position:relative;}.phone{position:absolute;top:22%;width:26%;aspect-ratio:420/861;border-radius:18px;overflow:hidden;background:#0B0F1A;border:5px solid #0B0F1A;box-shadow: 0 0 0 1px rgba(191,164,111,.35), 0 24px 50px -18px rgba(0,0,0,.75);transition: transform .7s var(--ease);}.phone::before{content:"";position:absolute;top:6px;left:50%;width:28%;height:9px;transform:translateX(-50%);border-radius:9px;background:#0B0F1A;z-index:2;}.phone img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;}.ph-c{left:50%;transform:translateX(-50%);top:9%;width:31%;z-index:2;}.ph-l{left:10%;transform:rotate(-7deg);opacity:.9;}.ph-r{right:10%;transform:rotate(7deg);opacity:.9;}.work-app:hover .ph-c{transform:translate(-50%,-10px);}.work-app:hover .ph-l{transform:rotate(-10deg) translate(-8px,-4px);}.work-app:hover .ph-r{transform:rotate(10deg) translate(8px,-4px);}@media (prefers-reduced-motion: reduce){.phone{transition:none;}}.marquee{width:100vw;margin-left:calc(50% - 50vw);margin-top:1.8rem;overflow:hidden;border-block:1px solid var(--paper-line);padding-block:1.05rem;-webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);}.mq-track{display:flex;width:max-content;animation: mq 46s linear infinite;}.marquee:hover .mq-track{animation-play-state: paused;}.mq-set{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex:none;}.mq-set li{display:flex;align-items:center;white-space:nowrap;font-family:var(--f-display);font-weight:700;letter-spacing:-.02em;font-size:clamp(1.05rem, 1.8vw, 1.45rem);color:var(--paper-ink);}.mq-set li::after{content:"✦";margin-inline:clamp(18px,2.4vw,34px);font-size:.7em;color:var(--caramel-deep);}@keyframes mq{from{transform:translateX(0);}to{transform:translateX(-50%);}}@media (prefers-reduced-motion: reduce){.mq-track{animation:none;width:auto;}.mq-set{flex-wrap:wrap;justify-content:center;row-gap:.6rem;padding-inline:var(--gut);}.mq-set[aria-hidden="true"]{display:none;}}#p-auto .plan{position:relative;overflow:hidden;isolation:isolate;}#p-auto .plan > *:not(.dialbg){position:relative;z-index:1;}.dialbg{position:absolute;z-index:0;pointer-events:none;width:clamp(180px, 15.5vw, 225px);aspect-ratio:720/586;top:clamp(10px,1vw,14px);right:clamp(-10px,-.7vw,-4px);opacity:.76;filter: brightness(.78) saturate(.76) hue-rotate(-8deg) drop-shadow(-8px 14px 18px rgba(2,12,48,.9)) drop-shadow(0 0 24px rgba(40,80,170,.36));}.dialbg img{width:100%;height:100%;display:block;}.dialbg-2{opacity:.82;}@media (max-width:760px){.dialbg{width:176px;top:12px;right:-4px;}}@media (max-width:1200px) and (min-width:761px), (max-width:420px){#p-auto .plan .tagbest{letter-spacing:.08em;font-size:.64rem;}}#p-web .plan{position:relative;overflow:hidden;isolation:isolate;}#p-web .plan > *:not(.globebg){position:relative;z-index:1;}.globebg{position:absolute;z-index:0;pointer-events:none;width:clamp(230px, 20vw, 300px);aspect-ratio:1;left:calc(clamp(230px, 20vw, 300px) * -.14);bottom:calc(clamp(230px, 20vw, 300px) * -.26);background:url(/assets/img/planeta.7613cfcd04.webp) center/contain no-repeat;opacity:.42;-webkit-mask-image: radial-gradient(circle at 62% 38%, #000 42%, transparent 72%);mask-image: radial-gradient(circle at 62% 38%, #000 42%, transparent 72%);}@media (max-width:760px){.globebg{width:240px;left:-34px;bottom:-62px;}}#p-combo .plan{position:relative;overflow:hidden;isolation:isolate;}#p-combo .plan > *:not(.globebg):not(.watchbg){position:relative;z-index:1;}.watchbg{position:absolute;z-index:0;pointer-events:none;width:clamp(180px, 15.5vw, 225px);aspect-ratio:720/586;top:clamp(10px,1vw,14px);right:clamp(-10px,-.7vw,-4px);opacity:.76;background:url(/assets/img/stoper.32bcca3122.webp) center/contain no-repeat;filter: brightness(.78) saturate(.76) hue-rotate(-8deg) drop-shadow(-8px 14px 18px rgba(2,12,48,.9)) drop-shadow(0 0 24px rgba(40,80,170,.36));}@media (max-width:760px){.watchbg{width:176px;top:12px;right:-4px;}}@media (max-width:1200px) and (min-width:761px), (max-width:420px){#p-combo .plan .tagbest{letter-spacing:.08em;font-size:.64rem;}}.calc-q legend small{font-family:var(--f-body);font-weight:500;font-size:.82rem;letter-spacing:0;color:var(--paper-muted);}.opts{gap:.65rem;}.opt span{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem .85rem 1rem;min-height:48px;transition: background .2s, border-color .2s, color .2s, box-shadow .2s, transform .2s var(--ease);}.opt .oi{flex:none;width:18px;height:18px;fill:none;stroke:var(--caramel-deep);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s;}.opt input:hover + span{border-color:var(--caramel-metal);transform:translateY(-1px);box-shadow:0 6px 16px -10px rgba(4,30,66,.4);}.opt input:checked + span{box-shadow:0 8px 20px -12px rgba(4,30,66,.6);}.opt input:checked + span .oi{stroke:var(--caramel);}.opt input[type=checkbox]:checked + span::after{content:"";width:7px;height:12px;margin-left:.15rem;margin-top:-3px;border:solid var(--caramel);border-width:0 2px 2px 0;transform:rotate(45deg);}.opt input{z-index:2;}#calcForm .opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;}#calcForm .opt span{width:100%;height:100%;padding:.85rem .8rem;gap:.5rem;font-size:.9rem;white-space:nowrap;}#calcForm .opt .oi{width:17px;height:17px;}@media (min-width:941px){.calc{grid-template-columns:minmax(0,1.62fr) minmax(0,.68fr);}}#calcForm .opt span{position:relative;}#calcForm .opt input[type=checkbox]:checked + span::after{content:"✓";position:absolute;top:-6px;right:-4px;margin:0;width:20px;height:20px;border:0;transform:none;border-radius:50%;background:var(--caramel);color:#100C04;font-size:.7rem;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--paper);}@media (max-width:1180px){#calcForm .opt span{font-size:.84rem;padding:.8rem .65rem;gap:.42rem;}}@media (max-width:1120px) and (min-width:941px), (max-width:860px){#calcForm .opts{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:420px){#calcForm .opt span{padding:.75rem .5rem;font-size:.8rem;gap:.35rem;}#calcForm .opt .oi{width:15px;height:15px;}}@media (max-width:620px){#calcForm .opts:has(input[type=radio]){grid-template-columns:repeat(3,minmax(0,1fr));}#calcForm .opts:has(input[type=radio]) .opt span{flex-direction:column;gap:.35rem;padding:.7rem .4rem;text-align:center;justify-content:center;white-space:normal;}}@media (prefers-reduced-motion: reduce){.opt span{transition:none;}}.calc-empty{display:flex;align-items:center;gap:.6rem;margin:.8rem 0 .4rem;font-family:var(--f-display);font-weight:800;font-size:clamp(1.4rem,2.4vw,1.8rem);letter-spacing:-.03em;}.calc-empty[hidden],.calc-price[hidden],.calc-sub[hidden]{display:none;}.calc-list li::before{display:none;}.calc-list li{align-items:center;gap:.6rem;}.calc-list li span{flex:none;width:18px;display:grid;place-items:center;color:var(--caramel);}.calc-list li .oi{width:16px;height:16px;fill:none;stroke:var(--caramel);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}.calc-wrap{position:sticky;top:104px;}.calc-dev{position:relative;top:auto;padding:10px;border-radius:34px;border:1px solid #1E3566;background:linear-gradient(180deg,#0B2350,var(--ink-raised));box-shadow: 0 30px 50px -24px rgba(4,30,66,.6), 0 2px 0 rgba(208,230,253,.08) inset, 0 -3px 8px rgba(0,0,0,.35) inset;}.dev-screen{border-radius:26px 26px 14px 14px;padding:clamp(18px,2vw,22px) clamp(18px,2vw,24px) clamp(20px,2.2vw,26px);background:#020C22;box-shadow: inset 0 2px 10px rgba(0,0,0,.7), inset 0 0 0 1px rgba(208,230,253,.05);min-height:168px;display:flex;flex-direction:column;justify-content:space-between;}.dev-screen .label{margin:0;}.dev-read{text-align:right;margin-top:1.4rem;}.dev-read::before{content:"";display:block;width:58%;height:1px;margin:0 0 .9rem auto;background:rgba(208,230,253,.28);}.dev-read .calc-empty{display:block;margin:0;font-family:var(--f-display);font-weight:800;letter-spacing:-.035em;line-height:1.05;font-size:clamp(1.55rem,2.3vw,2rem);color:var(--ink-text);}.dev-read .calc-price{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,1.85rem);white-space:nowrap;}.dev-read .calc-sub{margin-top:.3rem;font-size:.85rem;color:var(--ink-muted);}.dev-body{padding:clamp(14px,1.6vw,18px) clamp(12px,1.4vw,16px) clamp(10px,1.2vw,14px);}.dev-switch{display:flex;align-items:center;gap:.6rem;font-size:.78rem;color:var(--caramel);letter-spacing:.02em;}.sw{width:44px;height:22px;border-radius:999px;background:#041330;display:flex;align-items:center;justify-content:flex-end;padding:0 3px;box-shadow: inset 0 2px 4px rgba(0,0,0,.7), 0 1px 0 rgba(208,230,253,.08);}.sw i{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 35%, var(--caramel-lit), var(--caramel-deep));box-shadow:0 0 8px rgba(216,184,113,.5);}.calc-dev .calc-list{margin:1rem 0 .2rem;}.calc-dev .calc-list:empty{display:none;}.calc-dev .key-eq{margin-top:1.1rem;position:relative;padding-left:3.4rem;}.key-eq .eq{position:absolute;left:7px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:1.35rem;font-weight:800;color:var(--caramel-lit);background:var(--ink-raised);box-shadow: inset 0 2px 4px rgba(0,0,0,.5);}.calc-dev .calc-note{margin-top:.8rem;text-align:center;}.calc-wrap{max-width:380px;margin-left:auto;width:100%;}.calc-dev{display:flex;flex-direction:column;aspect-ratio:5/6.6;padding:12px;border-radius:36px;}.dev-screen{flex:0 0 46%;min-height:0;border-radius:25px 25px 16px 16px;padding:22px 24px 24px;}.dev-read{margin-top:0;}.dev-read::before{width:62%;margin-bottom:1rem;}.dev-read .calc-empty{font-size:clamp(1.35rem,1.9vw,1.7rem);color:rgba(234,241,253,.92);}.dev-read .calc-price{font-size:clamp(1.3rem,1.85vw,1.7rem);}.dev-body{flex:1;display:flex;flex-direction:column;padding:20px 12px 8px;}.dev-switch{padding-left:4px;}.calc-dev .calc-list{margin:1rem 4px 0;gap:.5rem;}.calc-dev .key-eq{margin-top:auto;min-height:56px;padding-left:3.6rem;padding-right:3.6rem;justify-content:center;}.calc-dev .calc-list:not(:empty) + .key-eq{margin-top:1.2rem;}.key-eq .eq{left:8px;width:40px;height:40px;}.calc-dev .calc-note{margin-top:.75rem;font-size:.78rem;}@media (max-width:940px){.calc-wrap{margin-left:0;max-width:400px;}}.dev-read .calc-price{display:flex;flex-direction:column;align-items:flex-end;line-height:.98;letter-spacing:-.05em;white-space:nowrap;}.dev-read .calc-price span{display:block;}.dev-read .calc-price span:first-child{color:rgba(234,241,253,.62);}.dev-read .calc-sub{margin-top:.55rem;font-size:.9rem;}.dev-read .calc-sub::before{content:"⏱ ";opacity:.7;}.dev-read:has(.calc-price:not([hidden]))::before{display:none;}.dev-screen{justify-content:space-between;flex:0 0 auto;min-height:230px;}.dev-read .calc-price{flex-direction:row;align-items:baseline;justify-content:flex-end;}.dev-read .calc-price span{flex:none;}.dev-read .calc-price span{white-space:pre;}.calc-dev{min-height:0;overflow:hidden;}.dev-screen{min-height:0;flex:0 0 40%;overflow:hidden;}.calc-dev{aspect-ratio:5/7.4;}.dev-body{min-height:0;}.calc-dev .calc-list{flex:1 1 auto;min-height:0;overflow-y:auto;margin:.9rem 0 0;padding:2px 2px 8px;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:.4rem;scrollbar-width:thin;scrollbar-color:#2A4488 transparent;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent);}.calc-dev .calc-list li{gap:.35rem;padding:.3rem .6rem .3rem .45rem;border-radius:999px;font-size:.78rem;line-height:1.2;background:rgba(208,230,253,.07);box-shadow: inset 0 0 0 1px rgba(208,230,253,.1);}.calc-dev .calc-list li span{width:14px;}.calc-dev .calc-list li .oi{width:13px;height:13px;}.calc-dev .calc-list:not(:empty) + .key-eq{margin-top:.9rem;}.calc-dev .key-eq{flex:none;}.calc-wrap{max-width:360px;margin-left:auto;width:100%;}.calc-min{position:relative;top:auto;padding:34px 26px 28px;border-radius:40px;border:1px solid #1C3363;background:linear-gradient(160deg,#0B2552,var(--ink-raised));box-shadow: 0 34px 60px -30px rgba(4,30,66,.65), -8px -8px 22px rgba(255,255,255,.35), inset 0 1px 0 rgba(208,230,253,.12);}.min-display{display:flex;align-items:center;justify-content:flex-end;height:92px;padding:0 26px;border-radius:999px;background:#031433;box-shadow: inset 4px 6px 12px rgba(0,0,0,.6), inset -3px -3px 8px rgba(208,230,253,.06);overflow:hidden;}.min-display .calc-empty{margin:0;font-family:var(--f-display);font-weight:700;font-size:40px;letter-spacing:-.04em;color:rgba(234,241,253,.3);font-variant-numeric:tabular-nums;}.min-display .calc-price{display:flex;margin:0;white-space:nowrap;line-height:1;color:#fff;font-weight:700;letter-spacing:-.045em;}.min-display .calc-price span{flex:none;white-space:pre;}.min-display .calc-price span:first-child{color:rgba(234,241,253,.6);}.calc-min .calc-sub{margin:1rem 0 0;padding:0 26px;text-align:right;font-size:.8rem;color:var(--ink-muted);}.calc-min .min-eq{margin-top:2.6rem;width:100%;min-height:60px;justify-content:center;position:relative;box-shadow: 0 10px 22px -12px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.35);}.min-eq span{font-size:1.35rem;font-weight:800;margin-right:.55rem;line-height:1;}@media (max-width:940px){.calc-wrap{margin-left:0;max-width:420px;}}.min-keys{margin-top:1.5rem;display:flex;flex-direction:column;gap:.8rem;}.krow{display:grid;gap:.7rem;}.krow.k4{grid-template-columns:repeat(4,1fr);}.krow.k3{grid-template-columns:repeat(3,1fr);padding:0 12%;}.krow.k3:first-of-type, .krow.k4 + .krow.k3{margin-top:.5rem;padding-top:1.1rem;border-top:1px solid rgba(208,230,253,.08);}.mkey{aspect-ratio:1;width:100%;max-width:62px;justify-self:center;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:linear-gradient(145deg,#0E2B5E,#07193D);color:var(--ink-muted);box-shadow: 5px 6px 12px rgba(0,0,0,.45), -3px -3px 8px rgba(208,230,253,.06), inset 0 1px 0 rgba(208,230,253,.1);transition: background .2s, color .2s, box-shadow .2s, transform .15s;}.mkey svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}.mkey:hover{color:var(--caramel-lit);}.mkey:active{transform:scale(.95);}.mkey.on{background:linear-gradient(145deg,var(--caramel-lit),var(--caramel));color:#0B1A38;box-shadow: 0 0 0 1px rgba(232,206,142,.5), 0 6px 18px -6px rgba(216,184,113,.7), inset 0 1px 0 rgba(255,255,255,.4);}.mkey:focus-visible{outline:2px solid var(--caramel);outline-offset:3px;}.calc-min .min-eq{margin-top:1.8rem;}@media (min-width:941px){.calc-wrap{display:flex;position:relative;top:auto;}.calc-min{flex:1;display:flex;flex-direction:column;}}.calc-min{padding:18px 20px 18px;border-radius:32px;}.min-display{height:66px;padding:0 22px;}.min-display .calc-empty{font-size:34px;}.calc-min .calc-sub{margin:.4rem 0 0;padding:0 22px;font-size:.76rem;}.min-keys{margin:.75rem 0 0;gap:.55rem;flex:1;justify-content:center;}.krow.k4{gap:.6rem;}.krow.k4 .mkey{width:44px;height:44px;max-width:none;aspect-ratio:auto;}.krow.k6{display:flex;justify-content:space-between;align-items:center;padding-top:.7rem;margin-top:.15rem;border-top:1px solid rgba(208,230,253,.08);}.kgrp{display:flex;gap:6px;}.kgrp .mkey{width:38px;height:38px;max-width:none;aspect-ratio:auto;}.kgrp .mkey svg{width:17px;height:17px;}.krow.k4 .mkey svg{width:19px;height:19px;}.calc-min .calc-list{display:none;}.calc-min .min-eq{margin-top:.8rem;min-height:0;height:52px;padding-top:0;padding-bottom:0;flex:none;padding-left:3.4rem;padding-right:3.4rem;}.min-eq span{position:absolute;left:7px;top:50%;transform:translateY(-50%);width:40px;height:40px;margin:0;border-radius:50%;display:grid;place-items:center;background:var(--ink-raised);color:var(--caramel-lit);font-size:1.3rem;font-weight:800;line-height:1;box-shadow: inset 0 2px 4px rgba(0,0,0,.5);}.calc > *{min-width:0;}.calc-wrap{min-width:0;}.calc-min{min-width:0;width:100%;box-sizing:border-box;}.min-display{min-width:0;}.min-display .calc-price{max-width:100%;}.calc-min .calc-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}@media (min-width:941px) and (max-width:1180px){.calc{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);}}.calc-min{background: radial-gradient(120% 70% at 20% 0%, rgba(120,160,235,.16), rgba(0,0,0,0) 55%), linear-gradient(160deg,#0D2A5C 0%, #071C44 55%, #04142F 100%);border:1px solid #23407A;box-shadow: inset 0 1px 0 rgba(208,230,253,.22), inset 1px 0 0 rgba(208,230,253,.08), inset 0 -2px 0 rgba(0,0,0,.35), 0 1px 0 #051633, 0 2px 0 #051633, 0 3px 0 #041430, 0 4px 0 #04122C, 0 5px 0 #031029, 0 6px 0 #030E25, 0 7px 0 #020C21, 0 8px 0 #020B1E, 0 10px 14px -2px rgba(2,10,30,.45), 0 30px 40px -12px rgba(2,10,30,.45), 0 60px 70px -30px rgba(2,10,30,.55);}.calc-min::after{content:"";position:absolute;left:10%;right:10%;bottom:-34px;height:30px;border-radius:50%;background:radial-gradient(closest-side, rgba(4,20,48,.35), transparent);filter:blur(6px);z-index:-1;pointer-events:none;}.min-display{box-shadow: inset 0 4px 10px rgba(0,0,0,.75), inset 0 -2px 4px rgba(208,230,253,.07), inset 3px 0 6px rgba(0,0,0,.35), 0 1px 0 rgba(208,230,253,.14), 0 -1px 0 rgba(0,0,0,.4);}.mkey{background:linear-gradient(150deg,#153670,#081D46 70%);box-shadow: inset 0 1px 0 rgba(208,230,253,.18), inset 0 -2px 0 rgba(0,0,0,.35), 0 3px 0 #030F2A, 0 4px 0 #020C22, 0 8px 12px -3px rgba(0,0,0,.6);transition: transform .12s, box-shadow .12s, background .2s, color .2s;}.mkey:active{transform:translateY(3px);box-shadow: inset 0 1px 0 rgba(208,230,253,.12), 0 1px 0 #030F2A, 0 3px 6px -2px rgba(0,0,0,.6);}.mkey.on{background:linear-gradient(150deg,#F2DDA4,var(--caramel) 60%,#C49E55);box-shadow: inset 0 1px 0 rgba(255,255,255,.55), inset 0 -2px 0 rgba(120,90,30,.35), 0 3px 0 #9A7A3A, 0 4px 0 #7E632C, 0 8px 16px -4px rgba(216,184,113,.55);}.calc-min .min-eq{background:linear-gradient(180deg,#EBD394,var(--caramel) 55%,#C8A35C);box-shadow: inset 0 1px 0 rgba(255,255,255,.55), inset 0 -2px 0 rgba(120,90,30,.3), 0 4px 0 #9A7A3A, 0 5px 0 #7E632C, 0 12px 18px -6px rgba(0,0,0,.55);transition: transform .12s, box-shadow .12s;}.calc-min .min-eq:active{transform:translateY(4px);box-shadow: inset 0 1px 0 rgba(255,255,255,.4), 0 1px 0 #7E632C, 0 4px 8px -3px rgba(0,0,0,.5);}.min-eq span{box-shadow: inset 0 2px 5px rgba(0,0,0,.6), 0 1px 0 rgba(255,255,255,.35);}.calc-wrap{max-width:340px;}.calc-ios{padding:9px;border-radius:48px;aspect-ratio:auto;height:auto !important;background:linear-gradient(145deg,#3B5C99,#132B5C 40%,#0A1B3F 70%,#2C4A86);border:0;box-shadow: 0 0 0 1.5px #0A1733, inset 0 0 0 1px rgba(208,230,253,.25), 0 40px 60px -28px rgba(2,10,30,.7), 0 14px 22px -12px rgba(2,10,30,.5);}.calc-ios::after{display:none;}.ios-screen{position:relative;border-radius:40px;background:#010A1C;padding:44px 18px 26px;display:flex;flex-direction:column;box-shadow: inset 0 0 0 1px rgba(0,0,0,.8);}.ios-island{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:92px;height:26px;border-radius:20px;background:#000;}.ios-home{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:36%;height:4px;border-radius:4px;background:rgba(234,241,253,.55);}.ios-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 6px;min-height:22px;}.ios-clear{border:0;background:none;padding:0;cursor:pointer;font:600 .78rem/1 var(--f-body);color:var(--caramel);}.ios-clear:hover{color:var(--caramel-lit);}.calc-ios .ios-top .calc-sub{margin:0;padding:0;font-size:.74rem;color:var(--ink-muted);text-align:right;}.calc-ios .min-display{height:78px;padding:0 6px;border-radius:0;background:none;box-shadow:none;align-items:flex-end;padding-bottom:10px;}.calc-ios .min-display .calc-empty{font-family:var(--f-body);font-weight:300;font-size:64px;letter-spacing:-.03em;color:#fff;line-height:1;}.calc-ios .min-display .calc-price{font-family:var(--f-body);font-weight:300;color:#fff;}.calc-ios .min-display .calc-price span:first-child{color:rgba(234,241,253,.55);}.ios-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:8px;}.ios-keys .mkey{width:100%;height:auto;max-width:none;aspect-ratio:1;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;transition: filter .15s, background .2s, color .2s, transform .1s;box-shadow:none;}.ios-keys .mkey svg{width:40%;height:40%;min-width:18px;min-height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.ios-keys .mkey:active{transform:scale(.94);filter:brightness(1.25);}.ios-keys .mkey:hover{filter:brightness(1.15);}.k-dark{background:#1C2F57;color:#DCE8FA;}.k-lite{background:#A9C3E8;color:#041E42;}.k-gold{background:var(--caramel);color:#1A1204;}.ios-keys .mkey.on{background:#F4F1EA;color:#041E42;}.ios-keys .k-gold.on{background:#FFF6DF;color:#8F7233;box-shadow: inset 0 0 0 2px var(--caramel);}.ios-keys .k-dark.on{box-shadow: inset 0 0 0 2px var(--caramel);}.k-eq{grid-column:span 2;aspect-ratio:auto !important;border-radius:999px !important;background:var(--caramel);color:#1A1204;text-decoration:none;display:flex !important;align-items:center;justify-content:flex-start;gap:.55rem;padding:0 1.1rem;font:700 1rem/1 var(--f-display);}.k-eq b{font-size:1.7rem;font-weight:500;line-height:1;margin-top:-3px;}@media (max-width:940px){.calc-wrap{max-width:360px;}}.k-mid{background:#34579B;color:#E6EFFC;}.k-eq{grid-column:4 !important;grid-row:3 / span 2;aspect-ratio:auto !important;border-radius:999px !important;justify-content:center !important;padding:0 !important;font:700 .95rem/1 var(--f-display) !important;}.k-eq b{display:none;}.ios-keys .k-dark:nth-child(8){}.ios-keys{row-gap:11px;}.ios-keys .mkey:nth-child(9){margin-top:8px;}.ios-keys .mkey:nth-child(10),.ios-keys .mkey:nth-child(11),.ios-keys .k-eq{margin-top:8px;}.ios-keys .k-dark{background:#16284D;color:#9FB9E2;box-shadow: inset 0 0 0 1px rgba(159,185,226,.12);}.ios-keys .k-lite{background:#CFE2FB;color:#0A2350;}.ios-keys .k-mid{background:#2E62D6;color:#fff;}.ios-keys .k-eq{background:linear-gradient(180deg,#E8CE8E,#D8B871);color:#1A1204;}.ios-keys .mkey.on, .ios-keys .k-gold.on, .ios-keys .k-dark.on{background:#FBF6EA;color:#041E42;box-shadow: 0 0 0 3px var(--caramel), 0 0 18px rgba(216,184,113,.45);}.ios-keys .k-mid.on{color:#1F4DB8;}.ios-keys .k-mid{background:var(--ink-royal);color:var(--powder);box-shadow: inset 0 0 0 1px rgba(208,230,253,.18);}.ios-keys .k-dark{background:#0B1B3D;}.ios-keys .k-mid.on{color:var(--ink-royal);}.ios-keys .k-mid{background:linear-gradient(160deg,#3A51B0,#2A3F96);color:#EAF1FD;box-shadow: inset 0 1px 0 rgba(208,230,253,.25);}.ios-keys .k-mid.on{color:#2A3F96;}@keyframes cPop{0%{transform:scale(1)}30%{transform:scale(1.12)}55%{transform:scale(.94)}80%{transform:scale(1.03)}100%{transform:scale(1)}}@keyframes cUnpop{0%{transform:scale(1)}40%{transform:scale(.9)}100%{transform:scale(1)}}@keyframes cRing{0%{box-shadow:0 0 0 0 rgba(216,184,113,.75)}100%{box-shadow:0 0 0 16px rgba(216,184,113,0)}}@keyframes cLand{0%{filter:brightness(1)}30%{filter:brightness(1.6) drop-shadow(0 0 14px rgba(232,206,142,.9))}100%{filter:brightness(1)}}@keyframes cFlash{0%{text-shadow:0 0 0 rgba(232,206,142,0)}25%{text-shadow:0 0 22px rgba(232,206,142,.75)}100%{text-shadow:0 0 0 rgba(232,206,142,0)}}#calcForm .opt span.pop{animation: cPop .55s cubic-bezier(.3,1.4,.5,1), cRing .7s ease-out;}#calcForm .opt span.unpop{animation: cUnpop .35s ease;}.ios-keys .mkey.pop{animation: cPop .55s cubic-bezier(.3,1.4,.5,1);}.ios-keys .mkey.pop::after{content:"";position:absolute;inset:0;border-radius:50%;animation: cRing .7s ease-out;pointer-events:none;}.ios-keys .mkey{position:relative;}.ios-keys .mkey.unpop{animation: cUnpop .35s ease;}.ios-keys .mkey.land, #calcForm .opt span.land{animation: cLand .6s ease-out, cPop .5s cubic-bezier(.3,1.4,.5,1);}.min-display.flash .calc-price{animation: cFlash .8s ease-out;}.calc-spark{position:fixed;left:0;top:0;z-index:9999;width:34px;height:34px;border-radius:50%;pointer-events:none;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%, #FFF3CF, var(--caramel) 60%, #B8914A);color:#1A1204;box-shadow: 0 0 0 3px rgba(232,206,142,.25), 0 0 24px 6px rgba(232,206,142,.65);}.calc-spark svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}.calc-trail{position:fixed;left:-3px;top:-3px;z-index:9998;width:6px;height:6px;border-radius:50%;pointer-events:none;background:#F2DDA4;box-shadow:0 0 8px 2px rgba(232,206,142,.8);}@media (prefers-reduced-motion: reduce){#calcForm .opt span.pop, .ios-keys .mkey.pop, .ios-keys .mkey.land, .min-display.flash .calc-price{animation:none;}}@keyframes cShake{0%,100%{transform:translateX(0) scale(1)}20%{transform:translateX(-5px) scale(.96)}40%{transform:translateX(4px) scale(.94)}60%{transform:translateX(-3px) scale(.96)}80%{transform:translateX(2px) scale(.98)}}@keyframes cAbsorb{0%{filter:brightness(1)}40%{filter:brightness(.6) saturate(.4)}100%{filter:brightness(1)}}@keyframes cGrow{0%{transform:scale(1)}25%{transform:scale(.8)}55%{transform:scale(1.18)}75%{transform:scale(.97)}100%{transform:scale(1)}}@keyframes cSway{0%,100%{transform:rotate(0) translateY(0)}25%{transform:rotate(-8deg) translateY(-3px)}50%{transform:rotate(6deg) translateY(1px)}75%{transform:rotate(-3deg)}}@keyframes cFlip{0%{transform:perspective(300px) rotateX(0)}50%{transform:perspective(300px) rotateX(-180deg) scale(1.08)}100%{transform:perspective(300px) rotateX(-360deg)}}@keyframes cZap{0%{transform:scale(1)}10%{transform:scale(1.2) rotate(-6deg)}20%{transform:scale(.92) rotate(5deg)}30%{transform:scale(1.1) rotate(-3deg)}45%{transform:scale(1)}100%{transform:scale(1)}}@keyframes cZapped{0%,100%{box-shadow: 0 0 0 1.5px #0A1733, inset 0 0 0 1px rgba(208,230,253,.25), 0 40px 60px -28px rgba(2,10,30,.7)}15%{box-shadow: 0 0 0 3px var(--caramel-lit), 0 0 50px 8px rgba(232,206,142,.6), 0 40px 60px -28px rgba(2,10,30,.7)}30%{box-shadow: 0 0 0 1.5px #0A1733, 0 0 10px rgba(232,206,142,.2)}45%{box-shadow: 0 0 0 3px var(--caramel-lit), 0 0 34px 4px rgba(232,206,142,.45)}}@keyframes cVanish{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.1);filter:brightness(1.5)}100%{transform:scale(1);filter:brightness(1)}}@keyframes cSweep{0%{transform:translateX(0)}30%{transform:translateX(-4px) rotate(-6deg)}60%{transform:translateX(3px) rotate(4deg)}100%{transform:none}}.shake{animation: cShake .45s ease !important;}.absorb{animation: cAbsorb .5s ease !important;}.grow{animation: cGrow .6s cubic-bezier(.3,1.5,.5,1) !important;}.sway{animation: cSway 1.1s ease-in-out !important;}.flip{animation: cFlip .7s cubic-bezier(.5,0,.3,1) !important;}.zap{animation: cZap .6s ease-out, cLand .6s ease-out !important;}.calc-ios.zapped{animation: cZapped .75s ease-out;}.vanish{animation: cVanish .6s ease !important;}.ios-clear.sweep{animation: cSweep .5s ease;display:inline-block;}.calc-spark.out{background:radial-gradient(circle at 35% 30%, #EAF1FD, #9FB2D6 60%, #5E739E);color:#0A1B3F;box-shadow: 0 0 0 3px rgba(159,178,214,.2), 0 0 16px 3px rgba(159,178,214,.45);opacity:.85;}.calc-trail.out{background:#9FB2D6;box-shadow:0 0 6px 1px rgba(159,178,214,.6);}.calc-bit{position:fixed;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;z-index:9998;pointer-events:none;background:#F2DDA4;box-shadow:0 0 8px 2px rgba(232,206,142,.7);}.calc-bit.cool{background:#9FB2D6;box-shadow:0 0 6px 1px rgba(159,178,214,.6);}.calc-bit.big{width:10px;height:10px;left:-5px;top:-5px;}.calc-glide{position:fixed;z-index:9997;pointer-events:none;box-shadow: 0 0 0 3px var(--caramel), 0 0 20px rgba(216,184,113,.55);}.calc-glide.p{box-shadow: 0 0 0 2px var(--caramel-deep), 0 0 16px rgba(216,184,113,.4);}@media (prefers-reduced-motion: reduce){.shake,.grow,.sway,.flip,.zap,.vanish,.calc-ios.zapped{animation:none !important;}}#calcForm .opt input:checked + span.hold-off{background:var(--paper-card);border-color:var(--paper-line);color:var(--paper-ink);box-shadow:none;}#calcForm .opt input:checked + span.hold-off .oi{stroke:var(--caramel-deep);}#calcForm .opt input:checked + span.hold-off::after{display:none;}#calcForm .opt input:not(:checked) + span.hold-on{background:var(--ink-raised);border-color:var(--ink-raised);color:var(--paper);}#calcForm .opt input:not(:checked) + span.hold-on .oi{stroke:var(--caramel);}.plans-anim #cennik .plan:not(.plan-in){opacity:0;}#cennik .plans{overflow:visible;}@keyframes planIn{0%{transform: translateX(-105vw) skewX(14deg) scale(.96);opacity:0;filter: blur(10px);}55%{opacity:1;filter: blur(0);}72%{transform: translateX(16px) skewX(-4deg) scale(1.01);}86%{transform: translateX(-5px) skewX(1deg);}100%{transform: none;opacity:1;filter:none;}}@keyframes planShine{0%{transform:translateX(-120%) skewX(-20deg);opacity:0}20%{opacity:1}100%{transform:translateX(260%) skewX(-20deg);opacity:0}}@keyframes planBg{0%{opacity:0;transform:scale(.7) rotate(-25deg)}100%{opacity:var(--o,1);transform:none}}#cennik .plan.plan-in{animation: planIn 1.25s cubic-bezier(.22,.75,.25,1) both;}.plan-shine{position:absolute;top:0;bottom:0;left:0;width:45%;z-index:2;pointer-events:none;background: linear-gradient(90deg, transparent, rgba(232,206,142,.16) 40%, rgba(255,255,255,.22) 50%, rgba(232,206,142,.16) 60%, transparent);opacity:0;}#cennik .plan.plan-in .plan-shine{animation: planShine 1.3s ease-out both;}#cennik .plan.plan-in .plan-shine{animation-delay: calc(var(--d, 0ms) + 800ms);}#cennik .plan.plan-in > .dialbg img, #cennik .plan.plan-in > .globebg{animation: planBg .8s cubic-bezier(.3,1.3,.5,1) both .45s;}#cennik .plan.plan-in > .watchbg{animation: planBg .8s cubic-bezier(.3,1.3,.5,1) both .5s;}#cennik .plan{overflow:hidden;}.globebg{--o:.42;}.watchbg{--o:.76;}#cennik .plan.plan-in > .dialbg img{animation-delay: calc(var(--d,0ms) + 250ms);animation-duration:.6s;}#cennik .plan.plan-in > .globebg, #cennik .plan.plan-in > .watchbg{animation-delay: calc(var(--d,0ms) + 280ms);animation-duration:.6s;}.poker{position:absolute;inset:0;z-index:6;border-radius:inherit;overflow:hidden;background: radial-gradient(120% 90% at 30% 10%, #FFFFFF, #F4F1EA 60%, #E9E2D3);box-shadow: inset 0 0 0 1px rgba(4,30,66,.12), inset 0 0 0 7px #F8F7F5, inset 0 0 0 8px rgba(216,184,113,.55);}.poker .pk-c{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:1;}.poker .pk-c b{font-family:var(--f-accent);font-style:normal;font-weight:400;font-size:clamp(2.2rem,3.2vw,3rem);letter-spacing:-.02em;}.poker .pk-c i{font-style:normal;font-size:clamp(1.4rem,2vw,1.9rem);margin-top:.1em;}.poker .tl{top:22px;left:24px;}.poker .br{bottom:22px;right:24px;transform:rotate(180deg);}.poker .pk-mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);font-size:clamp(7rem,11vw,10rem);line-height:1;}.poker .pk-brand{position:absolute;left:50%;bottom:18%;transform:translateX(-50%);font-family:var(--f-accent);font-style:italic;font-size:1rem;letter-spacing:.08em;opacity:.45;}.poker .pk-c b, .poker .pk-c i, .poker .pk-mid, .poker .pk-brand{-webkit-background-clip:text;background-clip:text;color:transparent;}.poker.ink .pk-c b, .poker.ink .pk-c i, .poker.ink .pk-mid, .poker.ink .pk-brand{background-image: repeating-radial-gradient(circle at 30% 35%, #041E42 0 6px, #162660 6px 11px, #2E4E9E 11px 13px, #0A1B48 13px 19px), linear-gradient(#041E42,#041E42);}.poker.gold .pk-c b, .poker.gold .pk-c i, .poker.gold .pk-mid, .poker.gold .pk-brand{background-image: repeating-radial-gradient(circle at 65% 30%, #8F7233 0 6px, #D8B871 6px 11px, #F2DDA4 11px 13px, #BFA46F 13px 19px), linear-gradient(#BFA46F,#BFA46F);}.poker .pk-mid{filter: drop-shadow(0 6px 10px rgba(4,30,66,.18));}#cennik .plan:has(.poker) > .dialbg, #cennik .plan:has(.poker) > .globebg, #cennik .plan:has(.poker) > .watchbg{visibility:hidden;}#cennik .plan > .poker{position:absolute !important;inset:0;z-index:6 !important;}.poker{background: radial-gradient(90% 60% at 50% 45%, rgba(46,78,158,.35), transparent 70%), repeating-linear-gradient(45deg, rgba(216,184,113,.035) 0 2px, transparent 2px 12px), repeating-linear-gradient(-45deg, rgba(216,184,113,.035) 0 2px, transparent 2px 12px), linear-gradient(160deg, #0E2A5E, #06183C 55%, #041330);box-shadow: inset 0 0 0 1px rgba(216,184,113,.35), inset 0 0 0 9px rgba(4,19,48,.0), inset 0 0 0 10px rgba(216,184,113,.55), inset 0 0 40px rgba(0,0,0,.35);}.poker.ink .pk-c b, .poker.ink .pk-c i, .poker.ink .pk-mid, .poker.ink .pk-brand{background-image: repeating-radial-gradient(circle at 30% 35%, #D0E6FD 0 5px, #9FB2D6 5px 9px, #FFFFFF 9px 11px, #6F8FC8 11px 16px), linear-gradient(#D0E6FD,#D0E6FD);}.poker.gold .pk-c b, .poker.gold .pk-c i, .poker.gold .pk-mid, .poker.gold .pk-brand{background-image: repeating-radial-gradient(circle at 65% 30%, #BFA46F 0 5px, #E8CE8E 5px 9px, #FFF1C9 9px 11px, #A8894B 11px 16px), linear-gradient(#D8B871,#D8B871);}.poker .pk-mid{filter: drop-shadow(0 0 18px rgba(216,184,113,.25));}.poker .pk-brand{opacity:.7;}.poker{background: linear-gradient(160deg,#FFFFFF,#F8F4EA 60%,#F1EADB) !important;box-shadow: inset 0 0 0 1px rgba(4,30,66,.15), inset 0 0 0 8px #FBF8F1, inset 0 0 0 9px rgba(191,164,111,.55) !important;}.poker .pk-fill{fill:#163A7A;}.poker.gold .pk-fill{fill:#B8944F;}.poker .pk-pips{position:absolute;left:14%;right:14%;top:9%;bottom:9%;width:72%;height:82%;}.poker .pk-c{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;}.poker .pk-c b{font-family:var(--f-accent) !important;font-style:normal;font-weight:400;font-size:clamp(2.2rem,3.1vw,2.9rem) !important;line-height:.9;color:#163A7A !important;background:none !important;-webkit-background-clip:border-box !important;letter-spacing:-.06em;}.poker.gold .pk-c b{color:#B8944F !important;}.poker .pk-c svg{width:clamp(14px,1.3vw,19px);height:auto;}.poker .tl{top:20px;left:20px;}.poker .br{bottom:20px;right:20px;transform:rotate(180deg);}.poker .pk-mid, .poker .pk-brand{display:none;}.poker.plain{background: radial-gradient(80% 60% at 50% 45%, rgba(255,255,255,.9), transparent 70%), linear-gradient(160deg,#FFFFFF,#F8F7F5 55%,#F1EADB) !important;box-shadow: inset 0 0 0 1px rgba(4,30,66,.14), inset 0 0 0 8px #FBFAF7, inset 0 0 0 9px rgba(191,164,111,.45) !important;}.poker.plain .pk-fill{fill:#0F1939;}.poker.plain .pk-star{fill:#F8F7F5;}.poker.plain.ace .pk-big .pk-fill{fill:#0F1939;}.poker.plain.ace .pk-star{fill:var(--caramel);filter: drop-shadow(0 0 2px rgba(216,184,113,.6));}.poker.plain .pk-big{position:absolute;left:50%;top:50%;width:44%;height:auto;transform:translate(-50%,-50%);filter: drop-shadow(0 8px 14px rgba(15,25,57,.18));}.poker.plain .pk-c{gap:6px;}.poker.plain .pk-c b{color:#0F1939 !important;font-family:var(--f-display) !important;font-weight:600 !important;font-size:clamp(2.4rem,3.4vw,3.2rem) !important;letter-spacing:0;line-height:.85;transform:scaleX(.82);}.poker.plain .pk-ix{width:clamp(20px,1.9vw,28px);height:auto;}.poker.plain .tl{top:26px;left:26px;}.poker.plain .br{bottom:26px;right:26px;}.poker.plain.ace{box-shadow: inset 0 0 0 1px rgba(191,164,111,.6), inset 0 0 0 8px #FBFAF7, inset 0 0 0 10px var(--caramel) !important;}.poker.plain{background:#FDFDFB !important;box-shadow: inset 0 0 0 1px rgba(15,25,57,.1) !important;}.poker.plain.ace{box-shadow: inset 0 0 0 1px rgba(191,164,111,.7), inset 0 0 0 9px #FDFDFB, inset 0 0 0 10px rgba(216,184,113,.7) !important;}.poker.plain .pk-big{width:26% !important;filter:none !important;}.poker.plain .pk-c b{font-family:"Instrument Serif", Georgia, serif !important;font-weight:400 !important;transform:scaleX(.78) !important;background:linear-gradient(160deg,#2E4E9E,#0F1939 55%,#1B2E6E) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;}.poker.plain .pk-ix{width:clamp(22px,2vw,30px) !important;}.poker.lux{background: radial-gradient(90% 60% at 50% 45%, rgba(46,78,158,.38), transparent 70%), repeating-linear-gradient(45deg, rgba(216,184,113,.035) 0 2px, transparent 2px 12px), repeating-linear-gradient(-45deg, rgba(216,184,113,.035) 0 2px, transparent 2px 12px), linear-gradient(160deg, #0E2A5E, #06183C 55%, #041330) !important;box-shadow: inset 0 0 0 1px rgba(216,184,113,.35), inset 0 0 0 10px rgba(4,19,48,0), inset 0 0 0 10px rgba(216,184,113,.6), inset 0 0 40px rgba(0,0,0,.35) !important;}.poker.lux .pk-c{gap:0;}.poker.lux .pk-c b{font-family:var(--f-accent) !important;font-weight:400 !important;font-size:clamp(2.2rem,3.2vw,3rem) !important;transform:none !important;letter-spacing:-.02em;}.poker.lux .pk-c i{font-style:normal;font-size:clamp(1.3rem,1.9vw,1.8rem);margin-top:.1em;}.poker.lux .pk-mid{display:block !important;position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);font-size:clamp(7rem,11vw,10rem);line-height:1;}.poker.lux .pk-c b, .poker.lux .pk-c i, .poker.lux .pk-mid{-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;}.poker.lux.ink .pk-c b, .poker.lux.ink .pk-c i, .poker.lux.ink .pk-mid{background-image: linear-gradient(155deg, #FFFFFF 0%, #D0E6FD 22%, #8FA9DA 48%, #EAF1FD 62%, #7C95C6 82%, #C9DBF6 100%) !important;}.poker.lux.gold .pk-c b, .poker.lux.gold .pk-c i, .poker.lux.gold .pk-mid{background-image: linear-gradient(155deg, #FFF4D2 0%, #E8CE8E 22%, #A8894B 48%, #F6E2AE 62%, #9C7D3F 82%, #E3C47F 100%) !important;}.poker.lux.ink .pk-mid{filter: drop-shadow(0 0 18px rgba(159,195,240,.35)) drop-shadow(0 6px 10px rgba(0,0,0,.35));}.poker.lux.gold .pk-mid{filter: drop-shadow(0 0 22px rgba(232,206,142,.45)) drop-shadow(0 6px 10px rgba(0,0,0,.35));}.poker.lux .pk-gleam{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;}.poker.lux .pk-gleam::before{content:"";position:absolute;top:-20%;bottom:-20%;width:40%;left:-60%;background:linear-gradient(90deg, transparent, rgba(255,255,255,.14) 45%, rgba(232,206,142,.22) 50%, rgba(255,255,255,.14) 55%, transparent);transform:skewX(-18deg);animation: pkGleam 2.6s ease-in-out .9s infinite;}@keyframes pkGleam{0%{left:-60%}55%,100%{left:130%}}.quotes .quote{transition: transform .35s cubic-bezier(.3,1.4,.5,1), box-shadow .35s ease, border-color .3s, opacity .3s, filter .3s;transform-origin:center;position:relative;}@media (hover:hover){.quotes .quote.in:hover, .quotes .quote:hover{transform: scale(1.08) translateY(-6px);z-index:3;border-color: var(--caramel-metal);box-shadow: 0 30px 50px -22px rgba(0,0,0,.65), 0 0 0 1px rgba(216,184,113,.35), 0 0 40px -10px rgba(216,184,113,.35);}.quotes:has(.quote:hover) .quote:not(:hover){opacity:.55;filter: saturate(.7);transform: scale(.97);}}@media (prefers-reduced-motion: reduce){.quotes .quote{transition:none;}}.shot-web{position:relative;overflow:hidden;aspect-ratio:16/10 !important;background: radial-gradient(70% 90% at 30% 100%, rgba(22,38,96,.95), rgba(4,30,66,0) 70%), var(--ink);}.web-cg{background: radial-gradient(60% 70% at 85% 90%, rgba(255,106,0,.22), transparent 70%), radial-gradient(70% 90% at 25% 100%, rgba(22,38,96,.95), transparent 70%), var(--ink);}.web-ph{background: radial-gradient(60% 70% at 85% 90%, rgba(255,46,136,.18), transparent 70%), radial-gradient(70% 90% at 25% 100%, rgba(22,38,96,.95), transparent 70%), var(--ink);}.bw{position:absolute;left:6%;top:9%;width:72%;border-radius:12px;overflow:hidden;background:#0B0F1A;box-shadow: 0 0 0 1px rgba(191,164,111,.3), 0 30px 60px -24px rgba(0,0,0,.8);transition: transform .7s var(--ease);}.bw-bar{display:flex;align-items:center;gap:5px;height:22px;padding:0 9px;background:#141A2B;}.bw-bar i{width:7px;height:7px;border-radius:50%;background:#3A4460;}.bw-bar i:first-child{background:#E0655C;}.bw-bar i:nth-child(2){background:#E8B94F;}.bw-bar i:nth-child(3){background:#5FC06A;}.bw-url{margin-left:10px;flex:1;max-width:55%;height:13px;border-radius:7px;background:#0B0F1A;color:#8C97B2;font:600 7.5px/13px var(--f-body);padding-left:8px;letter-spacing:.02em;}.bw img{display:block;width:100%;height:auto;}.shot-web .phone{position:absolute;top:auto;}.shot-web .ph-front{right:6%;bottom:-6%;width:22%;z-index:3;transform:rotate(4deg);}.shot-web .ph-back{right:22%;bottom:-14%;width:19%;z-index:2;transform:rotate(-6deg);opacity:.95;}.work:hover .shot-web .bw{transform:translateY(-6px);}.work:hover .shot-web .ph-front{transform:rotate(6deg) translate(4px,-10px);}.work:hover .shot-web .ph-back{transform:rotate(-9deg) translate(-6px,-6px);}@media (prefers-reduced-motion: reduce){.bw{transition:none;}}.cs-hero .cs-web{border-radius:0;aspect-ratio:21/10 !important;}.cs-web .bw{left:8%;width:62%;top:10%;}.cs-web .ph-front{width:17%;right:9%;}.cs-web .ph-back{width:15%;right:23%;}.cs-hero:hover .shot-web .bw{transform:translateY(-6px);}.svc-card.has-rider{position:relative;overflow:visible;}.rider-lane{position:absolute;left:18px;right:18px;bottom:calc(100% - 1px);height:96px;overflow:hidden;pointer-events:none;z-index:2;}.rider{position:absolute;left:0;bottom:0;width:92px;transform:translate(0,105%);}.rider svg{display:block;width:100%;height:auto;overflow:visible;}.rider svg *{stroke:var(--paper-ink);stroke-width:4.2;}.rider .r-box{fill:var(--caramel);}.rider .r-box-tape{stroke:#8F7233;stroke-width:3;}.rider .r-helmet{fill:var(--caramel);}.rider .r-visor{fill:#0F1939;}.rider .r-seat, .rider .r-torso{fill:#FBF3E7;}.rider .r-wheel circle{fill:#FBF3E7;}.rider .r-speed path{stroke:var(--caramel-deep);stroke-width:3.5;opacity:0;}.rider .r-wheel{transform-box:fill-box;transform-origin:center;}.svc-card.ride .rider{animation: riderGo 2.4s cubic-bezier(.45,.05,.4,1) forwards;}.svc-card.ride .rider .r-body{animation: riderBump .22s ease-in-out 8 alternate .35s;}.svc-card.ride .rider .r-wheel{animation: riderSpin .35s linear infinite;}.svc-card.ride .rider .r-speed path{animation: riderSpeed .3s ease-in-out infinite alternate .4s;}@keyframes riderGo{0%{transform:translate(0,105%) rotate(0)}12%{transform:translate(0,-8%) rotate(-8deg)}18%{transform:translate(4%,0) rotate(0)}82%{transform:translate(calc(var(--lane,300px) - 100%),0) rotate(0)}90%{transform:translate(calc(var(--lane,300px) - 90%),-6%) rotate(6deg)}100%{transform:translate(calc(var(--lane,300px) - 80%),110%) rotate(12deg)}}@keyframes riderBump{from{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes riderSpin{to{transform:rotate(360deg)}}@keyframes riderSpeed{from{opacity:.2;transform:translateX(2px)}to{opacity:1;transform:translateX(-4px)}}@media (prefers-reduced-motion: reduce){.rider-lane{display:none;}}.svc-card{transition: border-color .25s, box-shadow .3s, transform .3s var(--ease);}@media (hover:hover){.svc-card:hover{border-color: var(--caramel);transform: translateY(-3px);box-shadow: 0 0 0 1px var(--caramel), 0 18px 34px -20px rgba(4,30,66,.35);}}.svc-card.has-typer{position:relative;overflow:visible;}.typer{position:absolute;left:50%;bottom:0;width:104px;transform:translate(-50%,105%);}.typer svg{display:block;width:100%;height:auto;overflow:visible;}.typer svg *{stroke:var(--paper-ink);stroke-width:4.2;}.typer .t-head{fill:#FBF3E7;}.typer .t-hair{stroke-width:3.5;}.typer .t-torso{fill:var(--caramel);}.typer .t-lid{fill:#0F1939;}.typer .t-base{stroke-width:5;}.typer .t-cal{fill:#FBF3E7;stroke-width:2.4;}.typer .t-cal-l{stroke-width:2.4;}.typer .t-check{stroke:var(--caramel-deep);stroke-width:3.4;stroke-dasharray:20;stroke-dashoffset:20;}.typer .t-pop{opacity:0;transform-box:fill-box;transform-origin:center;}.typer .t-bub{fill:var(--caramel);}.typer .t-bub-c{stroke:#0F1939;stroke-width:3;}.typer .t-arm{transform-box:fill-box;transform-origin:left center;}.svc-card.type .typer{animation: typerGo 2.6s cubic-bezier(.4,0,.3,1) forwards;}.svc-card.type .typer .t-a1{animation: tType .16s ease-in-out 9 alternate .45s;}.svc-card.type .typer .t-a2{animation: tType .16s ease-in-out 9 alternate .53s;}.svc-card.type .typer .t-check{animation: tCheck .35s ease-out 1.45s forwards;}.svc-card.type .typer .t-pop{animation: tPop .9s cubic-bezier(.3,1.6,.5,1) 1.6s forwards;}@keyframes typerGo{0%{transform:translate(-50%,105%)}14%{transform:translate(-50%,-6%)}20%{transform:translate(-50%,0)}78%{transform:translate(-50%,0)}84%{transform:translate(-50%,-6%)}100%{transform:translate(-50%,108%)}}@keyframes tType{from{transform:translateY(0) rotate(0)}to{transform:translateY(3px) rotate(6deg)}}@keyframes tCheck{to{stroke-dashoffset:0}}@keyframes tPop{0%{opacity:0;transform:scale(.3) translateY(8px)}40%{opacity:1;transform:scale(1.1)}70%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1) translateY(-10px)}}.typer{width:88px;}.typer-lane{height:124px !important;}.typer svg *{stroke-width:0;}.typer .t-fig{fill:var(--paper-ink);}.typer .t-chair *{fill:var(--caramel-deep);stroke:var(--caramel-deep);}.typer .t-chair path{fill:none;stroke-width:3;}.typer .t-lap *{fill:var(--caramel);}.typer .t-desk *{fill:#5C5F63;}.typer .t-arm-l{stroke:#FBF3E7 !important;stroke-width:1.2 !important;}.typer .t-bub{fill:var(--caramel);}.typer .t-bub-c{stroke:#0F1939 !important;stroke-width:1.8 !important;}.typer .t-a1{transform-box:fill-box;transform-origin:left center;}.svc-card.type .typer .t-a1{animation: tType2 .15s ease-in-out 10 alternate .45s;}.svc-card.type .typer .t-lap{animation: tGlow .3s ease-in-out 5 alternate .5s;}@keyframes tType2{from{transform:translateY(0)}to{transform:translateY(1.4px) rotate(3deg)}}@keyframes tGlow{to{filter: brightness(1.25) drop-shadow(0 0 3px rgba(232,206,142,.8));}}.typer{width:96px;}.typer .t-fig{fill:var(--paper-ink);}.typer .t-smile{stroke:#FBF3E7 !important;stroke-width:1.3 !important;}.typer .t-desk *{fill:var(--ink-royal);}.typer .t-chair *{fill:var(--ink-royal);}.typer .t-lap *{fill:var(--caramel);}.typer .t-doc, .typer .t-fly{fill:#FFFFFF;stroke:var(--paper-ink) !important;stroke-width:1.3 !important;}.typer .t-fly{opacity:0;}.svc-card.type .typer .t-fly{animation: tFly .5s cubic-bezier(.5,0,.4,1) 4 .55s;}.svc-card.type .typer .d4{animation: tGone .01s linear 1.05s forwards;}.svc-card.type .typer .d3{animation: tGone .01s linear 1.55s forwards;}.svc-card.type .typer .d2{animation: tGone .01s linear 2.05s forwards;}.svc-card.type .typer .t-lap{animation: tGlow .25s ease-in-out 8 alternate .6s;}.svc-card.type .typer .t-pop{animation: tPop 1s cubic-bezier(.3,1.6,.5,1) 2.2s forwards;}.svc-card.type .typer{animation-duration:4.2s !important;}@keyframes tFly{0%{opacity:1;transform:translate(0,0) rotate(0)}60%{opacity:1;transform:translate(10px,-6px) rotate(18deg)}100%{opacity:0;transform:translate(22px,8px) rotate(30deg) scale(.5)}}@keyframes tGone{to{opacity:0}}.typer .t-doc{transform-box:view-box;transform-origin:23.5px 40px;}.svc-card.type .typer .d4{animation: docIn4 .75s cubic-bezier(.45,0,.35,1) .6s forwards;}.svc-card.type .typer .d3{animation: docIn3 .75s cubic-bezier(.45,0,.35,1) 1.15s forwards;}.svc-card.type .typer .d2{animation: docIn2 .75s cubic-bezier(.45,0,.35,1) 1.7s forwards;}@keyframes docIn4{0%{transform:none;opacity:1}35%{transform:translate(4px,-7px) rotate(-12deg);opacity:1}75%{transform:translate(13px,1px) rotate(-58deg) scale(.7);opacity:.9}100%{transform:translate(15px,5px) rotate(-68deg) scale(.25);opacity:0}}@keyframes docIn3{0%{transform:none;opacity:1}35%{transform:translate(4px,-9px) rotate(-12deg);opacity:1}75%{transform:translate(13px,-3px) rotate(-58deg) scale(.7);opacity:.9}100%{transform:translate(15px,1px) rotate(-68deg) scale(.25);opacity:0}}@keyframes docIn2{0%{transform:none;opacity:1}35%{transform:translate(4px,-11px) rotate(-12deg);opacity:1}75%{transform:translate(13px,-7px) rotate(-58deg) scale(.7);opacity:.9}100%{transform:translate(15px,-3px) rotate(-68deg) scale(.25);opacity:0}}.typer .t-lap *{fill:#8FB4E8;}.svc-card.type .typer .t-lap{animation: lapPulse .55s ease-in-out 1.05s 3;}@keyframes lapPulse{0%,100%{filter:none}50%{filter: drop-shadow(0 0 2.5px rgba(159,195,240,.9)) brightness(1.08);}}.svc-card.has-caller{position:relative;overflow:visible;}.caller{position:absolute;left:50%;bottom:0;width:92px;transform:translate(-50%,105%);}.caller svg{display:block;width:100%;height:auto;overflow:visible;}.caller .c-fig, .caller .c-fig *{fill:var(--paper-ink);}.caller .c-fig-s{stroke:var(--paper-ink);stroke-width:5.6;stroke-linecap:round;stroke-linejoin:round;}.caller .c-desk *{fill:var(--ink-royal);}.caller .c-base *{fill:#8FB4E8;}.caller .c-hs rect{fill:#8FB4E8;}.caller .c-cord{fill:none;stroke:#8FB4E8;stroke-width:1.1;stroke-linecap:round;}.caller .c-ring path{stroke:var(--caramel-deep);stroke-width:1.6;stroke-linecap:round;opacity:0;}.caller .c-talk circle{fill:var(--caramel-deep);opacity:0;}.caller .c-arm-up, .caller .c-cord-up{opacity:0;}.caller .t-bub{fill:var(--caramel);}.caller .t-bub-c{stroke:#0F1939;stroke-width:1.8;}.caller .c-pop{opacity:0;transform-box:fill-box;transform-origin:center;}.caller .c-base{transform-box:fill-box;transform-origin:center bottom;}.svc-card.call .caller{animation: typerGo 3.6s cubic-bezier(.4,0,.3,1) forwards;}.svc-card.call .caller .c-base{animation: cShake .09s linear 8 alternate .5s;}.svc-card.call .caller .c-ring path{animation: cPhoneRing 1.2s ease-out .5s forwards;}.svc-card.call .caller .c-arm-down{animation: cSwapOut 1.3s steps(1,end) 1.25s forwards;}.svc-card.call .caller .c-hs-rest{animation: cSwapOut 1.3s steps(1,end) 1.25s forwards;}.svc-card.call .caller .c-arm-up, .svc-card.call .caller .c-cord-up{animation: cSwapIn 1.3s steps(1,end) 1.25s forwards;}.svc-card.call .caller .c-talk circle{animation: cTalk .5s ease-in-out 1.45s 2;}.svc-card.call .caller .c-talk circle:nth-child(2){animation-delay:1.55s;}.svc-card.call .caller .c-talk circle:nth-child(3){animation-delay:1.65s;}.svc-card.call .caller .c-pop{animation: tPop 1s cubic-bezier(.3,1.6,.5,1) 2.55s forwards;}@keyframes cShake{from{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes cPhoneRing{0%,100%{opacity:0}15%,35%,55%{opacity:1}25%,45%,65%{opacity:.2}75%{opacity:0}}@keyframes cSwapOut{0%{opacity:0}100%{opacity:1}}@keyframes cSwapIn{0%{opacity:1}100%{opacity:0}}@keyframes cTalk{0%,100%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.5px)}}.caller .c-f{fill:var(--paper-ink) !important;}.caller .c-hair{fill:#233B78;}.caller .c-ear{fill:#0A1A3D;}.caller .c-collar{fill:#FBF3E7;}.caller .c-tie{fill:var(--caramel);}.caller .c-belt{fill:#1B2E5C;}.caller .c-shoe{fill:#0A1430;}.caller .c-drw{stroke:rgba(208,230,253,.35);stroke-width:.8;fill:none;}.caller .c-knob{fill:#8FB4E8;}.caller .c-paper{fill:#FFFFFF;stroke:#C9CFDA;stroke-width:.4;}.caller .c-pen{fill:var(--caramel-deep);}.caller .c-keys circle{fill:var(--ink-royal);}.caller .c-hs, .caller .c-hs-rest{fill:#8FB4E8 !important;}.caller .c-cord{fill:none;stroke:#8FB4E8;stroke-width:1;stroke-linecap:round;opacity:0;}.caller .c-up{transform-box:view-box;transform-origin:56.2px 27.5px;}.caller .c-fore{transform-box:view-box;transform-origin:56.2px 37.5px;}.caller .c-hs{opacity:0;}.caller .c-head{transform-box:view-box;transform-origin:63px 19px;}.caller .c-body{transform-box:view-box;transform-origin:63px 74px;}.caller .c-pop{opacity:0;transform-box:fill-box;transform-origin:center;}.caller .c-arm-down, .caller .c-arm-up, .caller .c-cord-up{display:none;}.svc-card.call .caller{animation: typerGo 5.2s cubic-bezier(.4,0,.3,1) forwards !important;}.svc-card.call .caller .c-base{animation: cShake .09s linear 8 alternate .55s !important;}.svc-card.call .caller .c-ring path{animation: cPhoneRing 1.2s ease-out .5s forwards !important;}.svc-card.call .caller .c-up{animation: cUpper 2.7s cubic-bezier(.45,.05,.35,1) 1.1s both;}.svc-card.call .caller .c-fore{animation: cFore 2.7s cubic-bezier(.45,.05,.35,1) 1.1s both;}.svc-card.call .caller .c-hs{animation: cHsHand 2.7s linear 1.1s both;}.svc-card.call .caller .c-hs-rest{animation: cHsRest 2.7s linear 1.1s both !important;}.svc-card.call .caller .c-cord{animation: cCord 2.7s ease 1.1s both;}.svc-card.call .caller .c-head{animation: cNod 1s ease-in-out 2.05s 2;}.svc-card.call .caller .c-body{animation: cLean 2.7s cubic-bezier(.45,.05,.35,1) 1.1s both;}.svc-card.call .caller .c-talk circle{animation: cTalk .5s ease-in-out 2.05s 3 !important;}.svc-card.call .caller .c-talk circle:nth-child(2){animation-delay:2.15s !important;}.svc-card.call .caller .c-talk circle:nth-child(3){animation-delay:2.25s !important;}.svc-card.call .caller .c-pop{animation: tPop 1.1s cubic-bezier(.3,1.6,.5,1) 3.3s forwards !important;}@keyframes cUpper{0%{transform:rotate(0)}18%{transform:rotate(62deg)}24%{transform:rotate(62deg)}38%{transform:rotate(119deg)}70%{transform:rotate(119deg)}84%{transform:rotate(62deg)}88%{transform:rotate(62deg)}100%{transform:rotate(0)}}@keyframes cFore{0%{transform:rotate(0)}18%{transform:rotate(8deg)}24%{transform:rotate(8deg)}38%{transform:rotate(134deg)}70%{transform:rotate(134deg)}84%{transform:rotate(8deg)}88%{transform:rotate(8deg)}100%{transform:rotate(0)}}@keyframes cHsHand{0%,20%{opacity:0}21%,86%{opacity:1}87%,100%{opacity:0}}@keyframes cHsRest{0%,20%{opacity:1}21%,86%{opacity:0}87%,100%{opacity:1}}@keyframes cCord{0%,22%{opacity:0}36%,72%{opacity:1}84%,100%{opacity:0}}@keyframes cNod{0%,100%{transform:rotate(0)}30%{transform:rotate(-5deg)}60%{transform:rotate(3deg)}}@keyframes cLean{0%,100%{transform:none}18%,24%{transform:rotate(-3deg)}38%,70%{transform:rotate(0)}84%,88%{transform:rotate(-3deg)}}.rider .r-stripe{stroke:var(--caramel-deep) !important;stroke-width:3 !important;}.rider .r-label{fill:#FBF3E7;stroke-width:2 !important;}.rider .r-label-a{stroke-width:1.8 !important;}.rider .r-lamp{fill:#FFF3CF;stroke-width:2.6 !important;}.rider .r-beam{stroke:var(--caramel) !important;stroke-width:2.4 !important;opacity:0;}.rider .r-mirror{stroke-width:2.6 !important;}.rider .r-mirror-g{fill:#8FB4E8;stroke-width:2 !important;}.rider .r-shoe{stroke-width:5 !important;}.rider .r-glove{fill:#0F1939;stroke-width:0 !important;}.rider .r-puff circle{fill:rgba(92,95,99,.25);stroke:none !important;opacity:0;}.svc-card.ride .rider .r-beam{animation: rBeam .3s ease-in-out infinite alternate .4s;}.svc-card.ride .rider .r-puff circle{animation: rPuff .6s ease-out infinite .35s;}.svc-card.ride .rider .r-puff circle:nth-child(2){animation-delay:.6s;}@keyframes rBeam{from{opacity:.25}to{opacity:.95}}@keyframes rPuff{0%{opacity:.8;transform:translate(0,0) scale(.6)}100%{opacity:0;transform:translate(-10px,-6px) scale(1.4)}}.typer .t-hair{fill:#233B78;}.typer .t-ear{fill:#0A1A3D;}.typer .t-collar{fill:#FBF3E7;}.typer .t-tie{fill:var(--caramel);}.typer .t-mug rect{fill:var(--caramel);}.typer .t-mug path{stroke:var(--caramel);stroke-width:1 !important;}.typer .t-steam path{stroke:#9FB2D6;stroke-width:.7 !important;stroke-linecap:round;opacity:.7;}.typer .t-shoe{fill:#0A1430;}.typer .t-wheels circle{fill:#0A1430;}.svc-card.type .typer .t-steam path{animation: tSteam 1.2s ease-in-out infinite;}@keyframes tSteam{0%{opacity:0;transform:translateY(1px)}50%{opacity:.8}100%{opacity:0;transform:translateY(-2px)}}.svc-card.type .typer .d1{animation: docIn1 .75s cubic-bezier(.45,0,.35,1) 2.25s forwards;}@keyframes docIn1{0%{transform:none;opacity:1}35%{transform:translate(4px,-13px) rotate(-12deg);opacity:1}75%{transform:translate(13px,-11px) rotate(-58deg) scale(.7);opacity:.9}100%{transform:translate(15px,-7px) rotate(-68deg) scale(.25);opacity:0}}.svc-card.type .typer .t-pop{animation-delay:2.75s !important;}.svc-card.type .typer .t-lap{animation-iteration-count:4 !important;}.phone-num{display:inline-block;margin-top:.2rem;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;letter-spacing:-.02em;color:var(--ink-text);}.stats{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;overflow:visible;gap:0;}.stat{background:transparent !important;position:relative;padding:.4rem 1.6rem 0;text-align:left;}.stat:first-child{padding-left:0;}.stat + .stat::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background: linear-gradient(180deg, transparent, rgba(216,184,113,.55) 30%, rgba(216,184,113,.55) 70%, transparent);}.stat b{font-size: clamp(2rem,3.6vw,2.9rem);}.stat span{max-width:22ch;}@media (max-width:760px){.stats{row-gap:1.8rem;}.stat, .stat:first-child{padding:0 1rem;}.stat:nth-child(odd){padding-left:0;}.stat:nth-child(3)::before{display:none;}}:root{--ez-rv: cubic-bezier(.16,1,.3,1);}.js .rv[data-rv]{opacity:0;transform: translateY(46px);filter: blur(8px);transition: opacity 1s var(--ez-rv), transform 1.2s var(--ez-rv), filter 1s var(--ez-rv);will-change: opacity, transform;}.js .rv[data-rv].in{opacity:1;transform:none;filter:none;}.js .rv[data-rv="fade"]{transform: translateY(18px);filter: blur(4px);}.js .rv[data-rv="img"]{transform: translateY(56px) scale(.96);filter: blur(6px);transition: opacity 1.1s var(--ez-rv), transform 1.4s var(--ez-rv), filter 1.1s var(--ez-rv);}.js .rv[data-rv="img"].in{transform:none;filter:none;opacity:1;}.js .rv[data-rv="head"]{opacity:1;transform:none;filter:none;}.lw{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .04em .14em;margin:0 -.04em -.14em;}.js .lw-i{display:inline-block;transform: translateY(110%) rotate(3deg);transform-origin:left bottom;transition: transform 1.1s var(--ez-rv);}.js .in .lw-i{transform:none;}.js .rv.rv-done{transition: none;will-change:auto;}.js .rv.rv-done[data-rv]:not(.in){opacity:1;}.nav{transition: background-color .45s var(--ease), border-color .45s, box-shadow .45s;}.nav .nav-links a, .nav .logo .wm{transition: color .35s, fill .35s;}.nav.nav-paper{background: rgba(241,228,209,.95);border-bottom-color: rgba(4,30,66,.10);box-shadow: inset 0 -1px 0 rgba(143,114,51,.18);}.nav.nav-paper .nav-links a{color: rgba(4,30,66,.66);}.nav.nav-paper .nav-links a:hover{color: var(--paper-ink);}.nav.nav-paper .nav-links a.active{color: var(--caramel-deep);}.nav.nav-paper .nav-links a.active::after{background: var(--caramel-deep);}.nav.nav-paper .logo .wm{fill: var(--paper-ink);}.nav.nav-paper .logo .sub{fill: var(--caramel-deep);}.nav{background: rgba(3,19,43,.92);}@media (min-width: 761px){.sticky-cta{display:none !important;}}.quotes .quote{margin:0;height:100%;display:flex;flex-direction:column;}.quotes .quote .who{margin-top:auto;padding-top:1rem;}.blob{height: clamp(40px, 5vw, 72px);}main.page > section:not(.phead){padding-top: clamp(40px,4.2vw,60px) !important;padding-bottom: clamp(40px,4.2vw,60px) !important;}main.page > svg.blob + section{padding-top: clamp(28px,2.8vw,40px) !important;}main.page > section:not(.phead):has(+ svg.blob){padding-bottom: clamp(36px,3.6vw,52px) !important;}main.page > section:last-child{padding-bottom: clamp(72px,8.4vw,120px) !important;}#page-home > section:first-of-type{padding-top: clamp(48px,5vw,72px) !important;}.hero{padding-bottom: clamp(40px,4.2vw,60px) !important;}.dialbg, .watchbg{width: clamp(162px, 14vw, 203px);}.cs-metrics{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));}.cs-metric{background:transparent;position:relative;padding:.4rem 1.6rem 0;}.cs-metric:first-child{padding-left:0;}.cs-metric + .cs-metric::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background: linear-gradient(180deg, transparent, rgba(216,184,113,.55) 30%, rgba(216,184,113,.55) 70%, transparent);}.cs-metric b{font-size: clamp(2rem,3.6vw,2.9rem);}.cs-metric span{max-width:22ch;font-size:.88rem;line-height:1.4;margin-top:.6rem;}@media (max-width:760px){.cs-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.8rem;}.cs-metric, .cs-metric:first-child{padding:0 1rem;}.cs-metric:nth-child(odd){padding-left:0;}.cs-metric:nth-child(3)::before{display:none;}}.field input::placeholder, .field textarea::placeholder{color:#8EA2CB;opacity:1;}.field textarea{resize:none;}.field input, .field textarea{transition: border-color .25s, box-shadow .25s, background-color .25s;}.field input:focus, .field textarea:focus{outline:none;border-color: var(--caramel);box-shadow: 0 0 0 3px rgba(216,184,113,.18);}.consent{cursor:pointer;}.consent input{appearance:none;-webkit-appearance:none;margin:.12rem 0 0;width:20px;height:20px;border-radius:6px;flex:none;cursor:pointer;border:1.5px solid rgba(216,184,113,.55);background: rgba(3,19,43,.4);display:grid;place-items:center;transition: background .2s, border-color .2s, box-shadow .2s;}.consent input::after{content:"";width:10px;height:6px;border-left:2px solid #1A1204;border-bottom:2px solid #1A1204;transform: translateY(-1px) rotate(-45deg) scale(0);transition: transform .2s cubic-bezier(.3,1.5,.5,1);}.consent input:checked{background: var(--caramel);border-color: var(--caramel);}.consent input:checked::after{transform: translateY(-1px) rotate(-45deg) scale(1);}.consent input:focus-visible{outline:none;box-shadow: 0 0 0 3px rgba(216,184,113,.3);}.consent:hover input{border-color: var(--caramel);}.ios-clear{position:relative;}.ios-clear::before{content:"";position:absolute;inset:-14px -16px;}.work .domain{position:relative;display:inline-block;}.work a.domain::before{content:"";position:absolute;inset:-12px -10px;}.nav-links a{padding-block:.75rem;}.nav-links a.active::after{bottom:.45rem;}html.lenis, html.lenis body{height:auto;}html.lenis.lenis-smooth{scroll-behavior:auto !important;}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip;}.lenis.lenis-smooth iframe{pointer-events:none;}.curtain{position:fixed;inset:0;z-index:200;pointer-events:none;background:var(--ink);transform: translateY(100%);display:grid;place-items:center;}.curtain::before{content:"";position:absolute;inset:0;background: radial-gradient(60% 50% at 50% 50%, rgba(22,38,96,.9), transparent 70%);}.curtain.in{pointer-events:auto;animation: curIn .56s cubic-bezier(.76,0,.24,1) forwards;}.curtain.in.out{animation: curOut .72s cubic-bezier(.76,0,.24,1) forwards;}@keyframes curIn{from{transform:translateY(100%);border-radius:50% 50% 0 0 / 12% 12% 0 0;}to{transform:translateY(0);border-radius:0;}}@keyframes curOut{from{transform:translateY(0);}to{transform:translateY(-100%);border-radius:0 0 50% 50% / 0 0 12% 12%;}}.curtain-line{position:absolute;left:0;right:0;top:0;height:2px;background: linear-gradient(90deg, transparent, var(--caramel), transparent);}.curtain-mark{position:relative;font-family:var(--f-display);font-weight:800;font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:.14em;color:var(--ink-text);display:flex;flex-direction:column;align-items:center;gap:.3rem;opacity:0;transform: translateY(14px);}.curtain-mark small{font-size:.42em;letter-spacing:.9em;margin-right:-.9em;color:var(--caramel-metal);font-weight:700;}.curtain.in .curtain-mark{animation: curMark .5s .18s cubic-bezier(.2,.7,.3,1) forwards;}.curtain.in.out .curtain-mark{animation: curMarkOut .3s ease forwards;}@keyframes curMark{to{opacity:1;transform:none;}}@keyframes curMarkOut{from{opacity:1;transform:none;}to{opacity:0;transform: translateY(-14px);}}.pa-art{position:relative;display:block;text-decoration:none;isolation:isolate;background: radial-gradient(90% 80% at 80% 20%, #1B2F72 0%, transparent 60%), linear-gradient(145deg, #041E42, #03132B);}.pa-art::after{content:"";position:absolute;inset:14px;border:1px solid rgba(216,184,113,.28);border-radius: calc(var(--r-m) - 8px);}.pa-art-k{position:absolute;left:28px;top:26px;font:700 .78rem/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--caramel);}.pa-art-n{position:absolute;right:30px;bottom:10px;font:800 clamp(6rem,11vw,9.5rem)/1 var(--f-display);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(216,184,113,.7);transition: transform .6s var(--ease);}.pa-art-n small{font-size:.22em;letter-spacing:.02em;-webkit-text-stroke:0;color:var(--ink-muted);margin-left:.4rem;}.pa-art:hover .pa-art-n{transform: translateY(-6px);}.pa-back{color:inherit;text-decoration:none;position:relative;}.pa-back::before{content:"";position:absolute;inset:-10px -8px;}.pa-back:hover{color:var(--caramel-lit);}.pa-by{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1.6rem;font-size:.85rem;font-weight:500;color:var(--ink-muted);}.pa-by span + span::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--caramel-metal);margin-right:1.4rem;vertical-align:middle;transform: translateY(-2px);}.prose{max-width:720px;margin-inline:auto;font-size:1.075rem;line-height:1.72;color:#2A3140;}.prose > * + *{margin-top:1.15em;}.prose h2{font-size:clamp(1.55rem,2.6vw,2.05rem);line-height:1.15;margin-top:2.2em;color:var(--paper-ink);letter-spacing:-.025em;}.prose h3{font-size:1.25rem;margin-top:1.8em;color:var(--paper-ink);}.prose h2 + *, .prose h3 + *{margin-top:.7em;}.prose strong{color:var(--paper-ink);font-weight:700;}.prose em{font-style:italic;}.prose a{color:var(--paper-ink);text-decoration:underline;text-decoration-color: var(--caramel);text-decoration-thickness:2px;text-underline-offset:3px;}.prose a:hover{color:var(--caramel-deep);}.prose ul, .prose ol{padding-left:1.3em;}.prose li + li{margin-top:.45em;}.prose li::marker{color:var(--caramel-deep);}.prose code{font-size:.9em;background:rgba(4,30,66,.07);padding:.1em .35em;border-radius:5px;}.prose .tbl{overflow-x:auto;margin-block:1.6em;border:1px solid var(--paper-line);border-radius:var(--r-m);background:var(--paper-card);}.prose table{width:100%;border-collapse:collapse;font-size:.93rem;line-height:1.45;}.prose th, .prose td{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--paper-line);}.prose th{font-family:var(--f-display);font-weight:700;color:var(--paper-ink);background:rgba(216,184,113,.14);}.prose tr:last-child td{border-bottom:0;}.pa-tldr, .pa-call, .pa-verdict{border-radius:var(--r-m);padding:1.4rem 1.6rem;margin-block:1.8em;}.pa-tldr > * + *, .pa-call > * + *, .pa-verdict > * + *, .pa-cta > * + *{margin-top:.7em;}.pa-tldr{background:var(--ink-raised);color:var(--ink-text);}.pa-tldr strong{color:var(--caramel-lit);}.pa-tldr a{color:var(--ink-text);}.pa-tldr li::marker{color:var(--caramel);}.pa-k{font:700 .78rem/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--caramel);}.pa-call{background:var(--paper-card);border:1px solid var(--paper-line);border-left:3px solid var(--caramel);}.pa-verdict{background:rgba(216,184,113,.14);border:1px solid rgba(143,114,51,.25);}.pa-cta{margin-block:2.4em;padding:clamp(1.6rem,3vw,2.4rem);border-radius:var(--r-l);background:var(--ink);color:var(--ink-muted);position:relative;overflow:hidden;}.pa-cta::before{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background: radial-gradient(circle, rgba(216,184,113,.22), transparent 70%);}.pa-cta-t{font-family:var(--f-display);font-weight:800;font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.15;color:var(--ink-text);letter-spacing:-.02em;}.pa-cta strong{color:var(--caramel-lit);}.pa-cta a:not(.btn){color:var(--ink-text);}.pa-cta .hero-actions{margin-top:1.4rem;}.prose-faq, .prose-rel{max-width:720px;margin: clamp(48px,6vw,80px) auto 0;}.prose-faq h2{font-size:clamp(1.55rem,2.6vw,2.05rem);}.prose-rel{max-width:none;}.prose-rel .posts{grid-template-columns:repeat(2,minmax(0,1fr));}@media (max-width:760px){.prose-rel .posts{grid-template-columns:1fr;}.prose{font-size:1.02rem;}}.pa-tldr .tbl, .pa-call .tbl{color:#2A3140;margin-block:1em .2em;}.pa-tldr .tbl strong{color:var(--paper-ink);}.pa-tldr .tbl a{color:var(--paper-ink);}@media (min-width:941px){.calc{align-items:stretch;}.calc-wrap{max-width:var(--calcw, 264px);align-self:start;margin-top:-3px;}.calc-ios .ios-screen{padding:38px 16px 22px;}.calc-ios .min-display{height:66px;}.calc-ios .min-display .calc-empty{font-size:54px;}.calc-ios .ios-keys{gap:10px;}}.prose pre{background:var(--ink);color:#DCE8FA;border-radius:var(--r-m);padding:1.1rem 1.3rem;overflow-x:auto;font-size:.85rem;line-height:1.6;}.prose pre code{background:none;padding:0;font-size:inherit;color:inherit;}.label{font-size:max(12px, .72rem);}.cbox a{display:inline-block;padding-block:.5rem;}.prose table{color:#2A3140;font-family:var(--f-body);font-size:.93rem;line-height:1.45;}.pa-tldr .tbl table{color:#2A3140;}#page-blog .posts{grid-template-columns:repeat(2,minmax(0,1fr));}@media (max-width:760px){#page-blog .posts{grid-template-columns:1fr;}}.sticky-cta .btn{white-space:nowrap;display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.4rem;}.sc-ic{width:17px;height:17px;flex:none;}@media (max-width:480px){.tabs{flex-wrap:nowrap;max-width:100%;}.tab{padding:.6rem .9rem;font-size:.86rem;white-space:nowrap;}.hero-top .label{letter-spacing:.12em;}}.quotes{perspective:1100px;}.js .quotes .quote.rv.rv-done, .js .quotes .quote.rv.in, .quotes .quote{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;transform-style:preserve-3d;isolation:isolate;overflow:hidden;transition: transform .7s cubic-bezier(.2,.8,.2,1), box-shadow .6s ease, border-color .45s ease, background-color .45s ease, opacity .45s ease, filter .45s ease;}.quotes .quote::before, .quotes .quote::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition: opacity .45s ease;}.quotes .quote::before{z-index:-1;background: radial-gradient(420px circle at var(--mx) var(--my), rgba(216,184,113,.16), rgba(22,38,96,.35) 38%, transparent 70%);}.quotes .quote::after{padding:1px;background: radial-gradient(260px circle at var(--mx) var(--my), rgba(232,206,142,.95), rgba(216,184,113,.25) 45%, transparent 75%);-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;}.quotes .quote p, .quotes .quote .who{transition: transform .7s cubic-bezier(.2,.8,.2,1), color .4s ease;}.q-mark{position:absolute;right:1rem;bottom:-3.1rem;font-family:var(--f-accent);font-style:italic;font-size:7.5rem;line-height:1;color:var(--caramel);opacity:0;transform: translate3d(10px,14px,0) rotate(8deg);transition: opacity .55s ease, transform .8s cubic-bezier(.2,.8,.2,1);pointer-events:none;z-index:-1;}.quotes .quote .who{display:flex;align-items:center;gap:0;}.quotes .quote .who::before{content:"";height:1px;width:0;background: var(--caramel);margin-right:0;transition: width .55s cubic-bezier(.2,.8,.2,1), margin .55s cubic-bezier(.2,.8,.2,1);}@media (hover:hover) and (prefers-reduced-motion: no-preference){.js .quotes .quote.rv.in:hover, .js .quotes .quote.rv.rv-done:hover, .quotes .quote:hover{transform: translate3d(0,-10px,0) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.035);z-index:3;border-color: rgba(216,184,113,.28);background-color:#06244F;box-shadow: 0 34px 60px -26px rgba(0,0,0,.75), 0 0 50px -18px rgba(216,184,113,.35);transition: transform .25s cubic-bezier(.2,.8,.2,1), box-shadow .6s ease, border-color .45s ease, background-color .45s ease;}.quotes .quote:hover::before, .quotes .quote:hover::after{opacity:1;}.quotes .quote:hover p{transform: translate3d(0,0,28px);color:#fff;}.quotes .quote:hover .who{transform: translate3d(0,0,18px);color:var(--caramel-lit);}.quotes .quote:hover .who::before{width:22px;margin-right:.7rem;}.quotes .quote:hover .q-mark{opacity:.16;transform: translate3d(0,0,10px) rotate(0deg);}.quotes:has(.quote:hover) .quote:not(:hover){opacity:.6;filter: saturate(.75);transform:none;}}.curtain{background:transparent !important;transform:none !important;animation:none !important;border-radius:0 !important;visibility:hidden;}.curtain::before{display:none;}.curtain.in{visibility:visible;}.cur-half{position:absolute;left:0;right:0;height:50.5%;background:var(--ink);will-change:transform;}.cur-top{top:0;transform:translateY(-100%);background: linear-gradient(180deg, #03132B 40%, #0A1F4D);}.cur-bot{bottom:0;transform:translateY(100%);background: linear-gradient(0deg, #03132B 40%, #0A1F4D);}.curtain.in .cur-top{animation: curTopIn .56s cubic-bezier(.76,0,.24,1) forwards;}.curtain.in .cur-bot{animation: curBotIn .56s cubic-bezier(.76,0,.24,1) forwards;}.curtain.in.out .cur-top{animation: curTopOut .72s cubic-bezier(.76,0,.24,1) forwards;}.curtain.in.out .cur-bot{animation: curBotOut .72s cubic-bezier(.76,0,.24,1) forwards;}@keyframes curTopIn{from{transform:translateY(-100%);}to{transform:translateY(0);}}@keyframes curBotIn{from{transform:translateY(100%);}to{transform:translateY(0);}}@keyframes curTopOut{from{transform:translateY(0);}to{transform:translateY(-100%);}}@keyframes curBotOut{from{transform:translateY(0);}to{transform:translateY(100%);}}.curtain .curtain-line{top:50%;height:2px;margin-top:-1px;transform:scaleX(0);opacity:0;z-index:2;background: linear-gradient(90deg, transparent, var(--caramel-lit) 30%, var(--caramel) 70%, transparent);box-shadow: 0 0 24px rgba(216,184,113,.55);}.curtain.in .curtain-line{animation: curSeam .5s .42s cubic-bezier(.2,.7,.3,1) forwards;}.curtain.in.out .curtain-line{animation: curSeamOut .25s ease forwards;}@keyframes curSeam{from{transform:scaleX(0);opacity:0;}to{transform:scaleX(1);opacity:1;}}@keyframes curSeamOut{from{transform:scaleX(1);opacity:1;}to{transform:scaleX(1.1);opacity:0;}}.curtain .curtain-mark{z-index:3;margin-top:-7.4rem;}.curtain.in .curtain-mark{animation: curMark .45s .38s cubic-bezier(.2,.7,.3,1) forwards;}.curtain.in.out .curtain-mark{animation: curMarkOut .25s ease forwards;}.f-err{display:flex;align-items:flex-start;gap:.5rem;margin-top:.15rem;font-size:.85rem;line-height:1.4;color:var(--caramel-lit);animation: fErrIn .35s cubic-bezier(.2,.8,.2,1) both;}.f-err svg{width:15px;height:15px;flex:none;margin-top:.12rem;color:var(--caramel);}.f-err.out{animation: fErrOut .25s ease forwards;}@keyframes fErrIn{from{opacity:0;transform:translateY(-6px);}to{opacity:1;transform:none;}}@keyframes fErrOut{to{opacity:0;transform:translateY(-4px);}}.field.has-err input, .field.has-err textarea{border-color: rgba(216,184,113,.75);background: linear-gradient(0deg, rgba(216,184,113,.06), rgba(216,184,113,.06)), var(--ink-raised);box-shadow: inset 3px 0 0 var(--caramel);}.field.has-err input:focus, .field.has-err textarea:focus{box-shadow: inset 3px 0 0 var(--caramel), 0 0 0 3px rgba(216,184,113,.22);}.field.has-err label{color: var(--caramel-lit);}.full.has-err .consent input{border-color: var(--caramel);box-shadow: 0 0 0 3px rgba(216,184,113,.2);}.full:not(.field).has-err .f-err{margin-top:.55rem;padding-left:calc(20px + .7rem);}.f-shake{animation: fShake .42s cubic-bezier(.36,.07,.19,.97);}@keyframes fShake{15%,85%{transform:translateX(-2px);}30%,70%{transform:translateX(4px);}45%,55%{transform:translateX(-5px);}}.form-note{display:flex;align-items:flex-start;gap:.6rem;padding:.9rem 1.1rem;border-radius:var(--r-m);background: rgba(216,184,113,.08);border:1px solid rgba(216,184,113,.3);color:var(--ink-muted);line-height:1.5;}.form-note svg{width:18px;height:18px;flex:none;margin-top:.1rem;color:var(--caramel);}.form-note b{color:var(--caramel-lit);font-weight:700;}.form-note.ok-in{animation: fErrIn .45s cubic-bezier(.2,.8,.2,1) both;}@media (prefers-reduced-motion: reduce){.f-err, .f-shake, .form-note.ok-in{animation:none;}}.pa-art{overflow:hidden;}.pa-svg{position:absolute;inset:0;width:100%;height:100%;display:block;}.pa-svg .pa-ln, .pa-svg .pa-out{fill:none;stroke-width:3;stroke-linecap:round;opacity:.9;}.pa-svg .pa-out{stroke-width:4;}.pa-svg .pa-flow{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:4 22;opacity:0;animation: paFlow 1.6s linear infinite;animation-delay: var(--d);animation-play-state: paused;}.pa-svg .pa-flow-out{stroke-width:4;}.pa-svg text{font-family:var(--f-body);font-size:9px;font-weight:700;letter-spacing:.2em;}.pa-svg .pa-sys{fill:#D8B871;font-size:8px;letter-spacing:.28em;}.pa-svg .pa-tag{fill:#9FB2D6;font-size:9px;letter-spacing:.22em;}.pa-svg .pa-node{fill:#D8B871;}.pa-svg .pa-node-ring{fill:#041E42;stroke:#D8B871;stroke-width:1.6;}.pa-svg .pa-halo{transform-origin: 292px 125px;transform-box: view-box;transition: transform .8s var(--ease), opacity .6s;opacity:.75;}@keyframes paFlow{to{stroke-dashoffset:-52;}}@keyframes paPulse{0%,100%{r:7;}50%{r:9;}}.pa-art:hover .pa-flow, .post-feature:hover .pa-flow{opacity:1;animation-play-state: running;}.pa-art:hover .pa-halo, .post-feature:hover .pa-halo{transform: scale(1.18);opacity:1;}.pa-art:hover .pa-node, .post-feature:hover .pa-node{animation: paPulse 1.2s ease-in-out infinite;}@media (prefers-reduced-motion: reduce){.pa-svg .pa-flow{display:none;}}main.page > section.proces-hz{padding:0 !important;}.hz{position:relative;}.hz-pin{position:sticky;top:0;height:100vh;min-height:620px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,4.5vh,56px);padding-top:68px;}.hz-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;width:100%;}.hz-hint{display:flex;align-items:center;gap:1rem;font-size:.8rem;font-weight:700;letter-spacing:.16em;color:var(--caramel-deep);padding-bottom:.6rem;}.hz-count b{color:var(--paper-ink);font-size:1.05rem;letter-spacing:.04em;}.hz-bar{width:120px;height:2px;background:var(--paper-line);border-radius:2px;overflow:hidden;}.hz-bar i{display:block;height:100%;width:100%;background:var(--caramel-deep);transform-origin:left;transform:scaleX(0);}.hz-view{width:100%;}.hz-track{position:relative;display:flex;gap:clamp(20px,2.4vw,36px);padding-inline: calc(max(0px, (100vw - var(--maxw)) / 2) + var(--gut));width:max-content;will-change:transform;}.hz-rail{position:absolute;left:0;right:0;top:26px;width:100%;height:10px;overflow:visible;pointer-events:none;}.hz-rail line{stroke-linecap:round;}.hz-rail-bg{stroke: rgba(4,30,66,.14);stroke-width:2;stroke-dasharray:2 6;}.hz-rail-fill{stroke: var(--caramel);stroke-width:3;}.hz-step{position:relative;flex:none;width:clamp(300px, 31vw, 430px);padding-top:0;}.hz-st{position:relative;height:62px;display:flex;align-items:center;gap:1rem;}.hz-dot{position:relative;z-index:1;width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid rgba(4,30,66,.28);transition: background .4s, border-color .4s, box-shadow .4s, transform .4s var(--ease);}.hz-num{position:absolute;left:28px;top:-18px;font-family:var(--f-display);font-weight:800;font-size:clamp(4.5rem,8vw,7rem);line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(4,30,66,.16);transition: -webkit-text-stroke-color .5s;pointer-events:none;}.hz-step.on .hz-dot{background:var(--caramel);border-color:var(--caramel);box-shadow:0 0 0 6px rgba(216,184,113,.22);transform:scale(1.15);}.hz-step.on .hz-num{-webkit-text-stroke-color: rgba(143,114,51,.55);}.hz-meta{margin-top:clamp(56px,8vh,86px);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--caramel-deep);}.hz-step h3{margin-top:.55rem;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.1;letter-spacing:-.02em;color:var(--paper-ink);}.hz-d{margin-top:.8rem;font-size:1.02rem;line-height:1.6;color:var(--paper-muted);max-width:36ch;}.hz-step h3, .hz-d, .hz-meta{transition: opacity .5s ease, transform .6s var(--ease);}.js .hz-step:not(.seen) h3, .js .hz-step:not(.seen) .hz-d, .js .hz-step:not(.seen) .hz-meta{opacity:.25;}.hz-node{position:relative;z-index:1;width:40px;height:40px;margin-left:-13px;border-radius:50%;background:#041E42;border:2px solid var(--caramel);display:grid;place-items:center;transition: box-shadow .5s, transform .5s var(--ease);}.hz-node i{width:14px;height:14px;border-radius:50%;background:var(--caramel);}.hz-end.on .hz-node{box-shadow:0 0 0 10px rgba(216,184,113,.18), 0 0 40px rgba(216,184,113,.6);transform:scale(1.08);}.hz-end.on .hz-node i{animation: paPulse2 1.4s ease-in-out infinite;}@keyframes paPulse2{50%{transform:scale(1.3);}}@media (max-width:900px), (prefers-reduced-motion: reduce){.hz{height:auto !important;}.hz-pin{position:relative;height:auto;min-height:0;padding-block: clamp(48px,8vw,72px);}.hz-hint{display:none;}.hz-track{flex-direction:column;width:auto;transform:none !important;gap:2.2rem;padding-inline: 20px;}.hz-rail{display:none;}.hz-step{width:auto;}.hz-meta{margin-top:1.2rem;}.js .hz-step:not(.seen) h3, .js .hz-step:not(.seen) .hz-d, .js .hz-step:not(.seen) .hz-meta{opacity:1;}}main.page section .wrap > .label, main.page section .wrap > div > .label{display:flex;align-items:center;gap:.75em;}main.page section .wrap > .label::before, main.page section .wrap > div > .label::before{content:"";flex:none;width:30px;height:9px;background: radial-gradient(circle at calc(100% - 4.5px) 50%, currentColor 3px, transparent 3.6px), linear-gradient(currentColor, currentColor) 0 50% / calc(100% - 9px) 1.5px no-repeat;transform-origin:left center;transform:scaleX(0);opacity:.9;transition: transform .9s cubic-bezier(.2,.8,.2,1) .15s;}main.page section .wrap > .label.in::before, main.page section .wrap > div > .label.in::before, main.page section .phead .label::before, .no-rv main.page .label::before{transform:scaleX(1);}main.page section.phead .wrap > .label::before{transform:scaleX(1);}#kontakt .contact-in > .label{justify-content:center;}.blob{overflow:visible;}.blob .bl-edge{fill:none;stroke:#D8B871;stroke-width:1.2;opacity:.38;vector-effect:non-scaling-stroke;}.blob .bl-pulse{fill:none;stroke:#E8CE8E;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.06 1;stroke-dashoffset:1.06;opacity:0;}.blob.live .bl-pulse{animation: blPulse 5.5s cubic-bezier(.45,0,.2,1) infinite;}@keyframes blPulse{0%{stroke-dashoffset:1.06;opacity:0;}8%{opacity:.9;}70%{opacity:.9;}85%,100%{stroke-dashoffset:0;opacity:0;}}footer{position:relative;padding-top:calc(2.4rem + 64px);}.foot-lines{position:absolute;left:0;top:0;width:100%;height:64px;}.foot-lines path{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke;opacity:.75;stroke-dasharray:1 1;stroke-dashoffset:1;transition: stroke-dashoffset 1.8s cubic-bezier(.3,.7,.2,1);}.foot-lines .fl-out{stroke-width:2.4;transition-delay: 1.1s;}footer.drawn .foot-lines path{stroke-dashoffset:0;}.foot-node{position:absolute;left:calc(720 / 1440 * 100%);top:32px;transform:translate(-50%,-50%) scale(.4);width:26px;height:26px;border-radius:50%;border:1.6px solid var(--caramel);background:var(--ink);display:grid;place-items:center;opacity:0;transition: opacity .5s 1s, transform .7s cubic-bezier(.3,1.5,.5,1) 1s, box-shadow .8s 1.2s;}.foot-node i{width:9px;height:9px;border-radius:50%;background:var(--caramel);}footer.drawn .foot-node{opacity:1;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 26px rgba(216,184,113,.45);}@media (prefers-reduced-motion: reduce){.foot-lines path{stroke-dashoffset:0;transition:none;}.foot-node{opacity:1;transform:translate(-50%,-50%);transition:none;}.blob .bl-pulse{display:none;}}@media (min-width:901px) and (prefers-reduced-motion: no-preference){.hz-view{-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 5%, #000 95%, transparent 100%);mask-image: linear-gradient(90deg, transparent 0, #000 5%, #000 95%, transparent 100%);}}.hz-pin::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image: radial-gradient(rgba(4,30,66,.13) 1.1px, transparent 1.3px);background-size:22px 22px;background-position: calc(var(--hzp, 0) * -260px) 0;-webkit-mask-image: radial-gradient(70% 60% at 50% 60%, #000, transparent 85%);mask-image: radial-gradient(70% 60% at 50% 60%, #000, transparent 85%);}.hz-pin > *{position:relative;}.hz-merge{position:absolute;left:0;top:-9px;height:80px;width:var(--mw, 200px);overflow:visible;pointer-events:none;}.hz-merge path{fill:none;stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.85;}.hz-merge .hm-flow{stroke-width:3;stroke-dasharray:.08 .92;stroke-dashoffset:1;opacity:1;animation: hmFlow 2.4s linear infinite;animation-delay:var(--d);}@keyframes hmFlow{to{stroke-dashoffset:0;}}.hz-comet{position:absolute;left:0;top:31px;width:160px;height:3px;margin-top:-1.5px;margin-left:-160px;border-radius:3px;pointer-events:none;background: linear-gradient(90deg, rgba(216,184,113,0), rgba(232,206,142,.9));will-change:transform;}.hz-comet::after{content:"";position:absolute;right:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background: radial-gradient(circle, #FFF6DF 0 28%, #E8CE8E 45%, rgba(216,184,113,0) 72%);box-shadow: 0 0 22px 6px rgba(216,184,113,.55);animation: cometGlow 1.6s ease-in-out infinite;}@keyframes cometGlow{50%{box-shadow: 0 0 30px 10px rgba(216,184,113,.75);}}.hz-num{background: linear-gradient(100deg, #BFA46F, #E8CE8E 45%, #D8B871 70%, #8F7233) 0 0 / 0% 100% no-repeat;-webkit-background-clip:text;background-clip:text;transition: -webkit-text-stroke-color .5s, background-size 1.1s cubic-bezier(.2,.8,.2,1);will-change:transform;}.hz-step.on .hz-num{background-size:100% 100%;-webkit-text-stroke-color: rgba(143,114,51,.35);}.hz-ic{position:absolute;right:6px;top:4px;width:48px;height:48px;border-radius:50%;border:1px solid var(--paper-line);background: var(--paper-card);display:grid;place-items:center;transition: border-color .5s, box-shadow .5s, transform .6s cubic-bezier(.3,1.4,.5,1);}.hz-ic svg{width:24px;height:24px;fill:none;stroke:var(--caramel-deep);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}.hz-ic svg *{stroke-dasharray:60;stroke-dashoffset:60;transition: stroke-dashoffset 1.2s cubic-bezier(.3,.7,.2,1) .15s;}.hz-step.on .hz-ic{border-color: rgba(216,184,113,.7);box-shadow: 0 10px 24px -12px rgba(143,114,51,.55), 0 0 0 5px rgba(216,184,113,.12);transform: translateY(-3px) rotate(-4deg);}.hz-step.on .hz-ic svg *{stroke-dashoffset:0;}.hz-step.on .hz-dot{animation: dotPing 1.1s cubic-bezier(.2,.7,.3,1) 1;}@keyframes dotPing{0%{box-shadow:0 0 0 0 rgba(216,184,113,.7);}100%{box-shadow:0 0 0 18px rgba(216,184,113,0), 0 0 0 6px rgba(216,184,113,.22);}}.hz-node::before, .hz-node::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px solid var(--caramel);opacity:0;}.hz-end.on .hz-node::before{animation: nodeRing 2.2s cubic-bezier(.2,.7,.3,1) infinite;}.hz-end.on .hz-node::after{animation: nodeRing 2.2s cubic-bezier(.2,.7,.3,1) 1.1s infinite;}@keyframes nodeRing{0%{transform:scale(1);opacity:.8;}100%{transform:scale(2.6);opacity:0;}}.hz-live{margin-left:1.1rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.22em;color:var(--caramel-deep);opacity:0;transform:translateX(-8px);transition: opacity .5s .2s, transform .6s .2s var(--ease);}.hz-live b, .foot-sys b{width:7px;height:7px;border-radius:50%;background:#3FBF7F;box-shadow:0 0 0 0 rgba(63,191,127,.6);animation: liveDot 1.6s ease-out infinite;}@keyframes liveDot{0%{box-shadow:0 0 0 0 rgba(63,191,127,.55);}100%{box-shadow:0 0 0 9px rgba(63,191,127,0);}}.hz-end.on .hz-live{opacity:1;transform:none;}.hz-end h3 .acc, .hz-end h3{transition: color .5s;}@media (max-width:900px), (prefers-reduced-motion: reduce){.hz-merge, .hz-comet{display:none;}.hz-pin::before{display:none;}}main.page section .wrap > .label.in::before, main.page section .wrap > div > .label.in::before{animation: stationPing 1.4s ease-out .9s 1;}@keyframes stationPing{0%{filter: drop-shadow(0 0 0 rgba(216,184,113,0));}30%{filter: drop-shadow(0 0 6px rgba(216,184,113,.95));}100%{filter: drop-shadow(0 0 0 rgba(216,184,113,0));}}.blob-wrap{position:relative;}.bl-st{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--ink);border:1.5px solid rgba(216,184,113,.7);pointer-events:none;z-index:2;}.bl-st::after{content:"";position:absolute;inset:-1.5px;border-radius:50%;background:#E8CE8E;opacity:0;}.bl-stations.live .bl-st::after{animation: stFlash 5.5s linear infinite;animation-delay: var(--sd);}.bl-stations.live .bl-st{animation: stGlow 5.5s linear infinite;animation-delay: var(--sd);}@keyframes stFlash{0%{opacity:1;transform:scale(1.6);}10%{opacity:0;transform:scale(1);}100%{opacity:0;}}@keyframes stGlow{0%{box-shadow:0 0 14px 3px rgba(216,184,113,.8);}14%,100%{box-shadow:0 0 0 0 rgba(216,184,113,0);}}.blob .bl-pulse{stroke-width:2.4;}.blob.live .bl-pulse{animation: blPulse2 5.5s linear infinite;}@keyframes blPulse2{0%{stroke-dashoffset:1.06;opacity:0;}4%{opacity:1;}76%{opacity:1;}80%,100%{stroke-dashoffset:0;opacity:0;}}.bl-layer{position:absolute;left:0;top:0;width:0;height:0;z-index:5;pointer-events:none;}.bl-stations{position:absolute;left:0;top:0;}footer{padding-top:0 !important;overflow:hidden;}.foot-rail{position:relative;height:96px;}.foot-lines{height:96px !important;}.fl-flow{fill:none;stroke-width:2.6 !important;stroke-linecap:round;stroke-dasharray:.05 .95 !important;stroke-dashoffset:1 !important;opacity:0 !important;transition:none !important;}footer.drawn .fl-flow{opacity:1 !important;animation: flFlow 2.8s linear infinite;animation-delay: calc(1.8s + var(--d));}@keyframes flFlow{from{stroke-dashoffset:1;}to{stroke-dashoffset:0;}}.foot-labels{position:absolute;left:0;right:0;top:0;height:96px;pointer-events:none;}.foot-labels span{position:absolute;left:var(--gut);font-size:9px;font-weight:700;letter-spacing:.24em;opacity:0;transform:translateX(-10px);transition: opacity .6s, transform .8s var(--ease);}.foot-labels span:nth-child(1){top:3px;color:#9FC3F0;}.foot-labels span:nth-child(2){top:24px;color:#6F8FD8;transition-delay:.12s;}.foot-labels span:nth-child(3){top:45px;color:#D8B871;transition-delay:.24s;}.foot-labels span:nth-child(4){top:66px;color:#F1E4D1;transition-delay:.36s;}footer.drawn .foot-labels span{opacity:.85;transform:none;}.foot-node{top:48px !important;}footer.drawn .foot-node{animation: fnPulse 2.8s ease-in-out 2.4s infinite;}@keyframes fnPulse{0%,100%{box-shadow:0 0 26px rgba(216,184,113,.45);}50%{box-shadow:0 0 0 8px rgba(216,184,113,.12), 0 0 40px rgba(216,184,113,.75);}}.foot-sys{position:absolute;left:calc(720 / 1440 * 100%);top:66px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.5rem;font-size:9px;font-weight:700;letter-spacing:.26em;color:var(--caramel);opacity:0;transition: opacity .6s 1.6s;white-space:nowrap;}footer.drawn .foot-sys{opacity:.9;}.foot-grid{display:grid;grid-template-columns: minmax(0,1.6fr) minmax(0,.6fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(28px,3vw,44px);}.foot-cta .label{color:var(--caramel);}.foot-big{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2em .35em;margin-top:.9rem;text-decoration:none;font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.02;letter-spacing:-.035em;color:var(--ink-text);position:relative;}.foot-big em{font-family:var(--f-accent);font-weight:400;letter-spacing:-.01em;}.foot-big i{font-style:normal;display:inline-block;color:var(--caramel);transition: transform .5s cubic-bezier(.3,1.4,.5,1);}.foot-big::after{content:"";position:absolute;left:0;right:0;bottom:-.18em;height:2px;background: linear-gradient(90deg, var(--caramel), var(--caramel-lit));transform:scaleX(0);transform-origin:left;transition: transform .7s cubic-bezier(.2,.8,.2,1);}.foot-big:hover::after{transform:scaleX(1);}.foot-big:hover i{transform: translateX(10px) rotate(-45deg);}.foot-col{display:flex;flex-direction:column;gap:.55rem;font-size:.95rem;}.foot-h{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--caramel-metal);margin-bottom:.4rem;}.foot-col a{color:var(--ink-text);text-decoration:none;width:max-content;background: linear-gradient(var(--caramel), var(--caramel)) 0 100% / 0 1px no-repeat;transition: background-size .45s var(--ease), color .3s;padding-block:.1rem;}.foot-col a:hover{color:var(--caramel-lit);background-size:100% 1px;}.foot-col span{color:var(--ink-muted);}.foot-mark{position:relative;margin-top:clamp(8px,1vw,16px);line-height:.78;text-align:center;user-select:none;pointer-events:auto;}.foot-mark span{display:inline-block;font-family:var(--f-display);font-weight:800;font-size:clamp(6rem,20.5vw,20rem);letter-spacing:-.055em;color:transparent;-webkit-text-stroke:1.2px rgba(216,184,113,.22);background: radial-gradient(340px circle at var(--fx,50%) var(--fy,50%), rgba(255,236,190,.95), rgba(216,184,113,.75) 28%, rgba(216,184,113,.06) 62%, rgba(216,184,113,0) 75%), linear-gradient(180deg, rgba(216,184,113,.10), rgba(216,184,113,0) 80%);-webkit-background-clip:text;background-clip:text;transform: translateY(var(--my, 40%));transition: transform 1.2s cubic-bezier(.2,.8,.2,1);}footer.drawn .foot-mark span{--my: 8%;}.foot{position:relative;z-index:1;border-top:1px solid var(--ink-line);padding-block:1.4rem;margin-top:-2px;}.foot-top{border:1px solid var(--ink-line);background:transparent;color:var(--ink-text);font:600 .82rem/1 var(--f-body);padding:.6rem 1rem;border-radius:999px;cursor:pointer;display:inline-flex;gap:.45rem;align-items:center;transition: border-color .3s, color .3s;}.foot-top i{font-style:normal;transition: transform .4s cubic-bezier(.3,1.4,.5,1);}.foot-top:hover{border-color:var(--caramel);color:var(--caramel-lit);}.foot-top:hover i{transform: translateY(-3px);}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr;}.foot-cta{grid-column:1 / -1;}.foot-labels{display:none;}}@media (prefers-reduced-motion: reduce){.fl-flow{display:none;}.foot-mark span{transform:none;}}.hz-ic{top:auto;bottom:auto;right:8px;top:calc(62px + clamp(56px,8vh,86px) - 6px);}.hz-step{padding-right:64px;}.foot-labels span:nth-child(1){top:0;}.foot-labels span:nth-child(2){top:21px;}.foot-labels span:nth-child(3){top:42px;}.foot-labels span:nth-child(4){top:63px;}.foot-labels span{margin-top:-3px;}@media (min-width:901px) and (prefers-reduced-motion: no-preference){.hz-view{padding-block:48px 24px;margin-block:-48px -24px;}}.hz-num{line-height:1.12;padding:.04em .06em 0;top:-24px;}.metro .ml{stroke-width:6 !important;}.brain.lit .metro .ml{filter: drop-shadow(0 0 5px rgba(208,230,253,.35));}.metro .mlab{font-size:20px;}.m-ic{fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;opacity:.95;}.m-bus{fill:none;stroke:#1F3366;stroke-width:2;stroke-dasharray:2 7;stroke-linecap:round;}.m-br .mb{fill:none;stroke:#1C2F5C;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;transition: stroke .8s ease .3s, opacity .8s;}.m-br .mp{fill:#03132B;stroke:#22386A;stroke-width:1.8;transition: stroke .8s ease .3s, fill .8s ease .3s;}.brain.lit .m-br .mb{stroke: var(--lc);opacity:.5;}.brain.lit .m-br .mp{stroke: var(--lc);}.brain.lit .m-br .mp:nth-of-type(odd){fill: var(--caramel);stroke: var(--caramel-lit);}.m-stub{fill:none;stroke:#22386A;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;transition: stroke .6s ease;}.brain.lit .m-stub{stroke: var(--lc);}.dialbg, .watchbg{aspect-ratio:593/720;width:clamp(132px, 11vw, 160px);top:10px;right:8px;opacity:.82 !important;filter: drop-shadow(0 12px 22px rgba(2,12,48,.8)) !important;}.dialbg img{object-fit:contain;}.watchbg{background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;}@media (max-width:760px){.dialbg, .watchbg{width:128px;top:8px;right:6px;}}.dialbg, .watchbg{width:clamp(240px, 20vw, 300px) !important;top:calc(clamp(240px, 20vw, 300px) * -.3) !important;right:calc(clamp(240px, 20vw, 300px) * -.3) !important;opacity:.46 !important;filter:none !important;rotate:none;-webkit-mask-image: radial-gradient(circle at 62% 62%, #000 38%, transparent 70%);mask-image: radial-gradient(circle at 62% 62%, #000 38%, transparent 70%);}.watchbg{--o:.46;}.dialbg img{--o:1;}@media (max-width:760px){.dialbg, .watchbg{width:230px !important;top:-70px !important;right:-70px !important;}}.dialbg, .watchbg{width:clamp(220px, 18vw, 270px) !important;top:calc(clamp(220px, 18vw, 270px) * -.1) !important;right:calc(clamp(220px, 18vw, 270px) * -.2) !important;opacity:.55 !important;-webkit-mask-image: radial-gradient(75% 70% at 55% 58%, #000 52%, transparent 82%);mask-image: radial-gradient(75% 70% at 55% 58%, #000 52%, transparent 82%);}.watchbg{--o:.55;}.globebg{width:clamp(196px, 17vw, 255px) !important;left:calc(clamp(196px, 17vw, 255px) * -.14) !important;bottom:calc(clamp(196px, 17vw, 255px) * -.26) !important;}.dialbg, .watchbg{width:clamp(188px, 15.3vw, 230px) !important;top:calc(clamp(188px, 15.3vw, 230px) * -.1) !important;right:calc(clamp(188px, 15.3vw, 230px) * -.2) !important;opacity:.5 !important;}.watchbg{--o:.5;}.blob .bl-pulse, .bl-layer{display:none !important;}.blob .bl-edge{opacity:.22;}svg.blob{margin-bottom:-1px;margin-top:-1px;position:relative;z-index:1;}@media (max-width:760px){.globebg{width:205px !important;left:-28px !important;bottom:-52px !important;}.dialbg, .watchbg{width:195px !important;top:-20px !important;right:-40px !important;}}.foot-sys b{width:7px !important;height:7px !important;border-radius:1px !important;background:var(--caramel) !important;transform:rotate(45deg);box-shadow:0 0 10px rgba(216,184,113,.7) !important;animation:none !important;}.foot-lines .fl-out{stroke:#D8B871 !important;opacity:.9 !important;}.foot-dest-w{position:absolute;left:0;right:0;top:0;height:96px;pointer-events:none;}.foot-dest{position:absolute;right:var(--gut);top:48px;transform:translateY(-50%);display:flex;align-items:center;gap:.9rem;opacity:0;transition: opacity .6s 2s;}.foot-dest em{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.26em;color:var(--caramel);background:var(--ink);padding:0 .6rem;}.foot-dest i{width:20px;height:20px;border-radius:50%;border:1.6px solid var(--caramel);background:var(--ink);position:relative;box-shadow:0 0 18px rgba(216,184,113,.45);}.foot-dest i::after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--caramel);}footer.drawn .foot-dest{opacity:1;}@media (max-width:900px){.foot-dest em{display:none;}}.globebg{width:240px !important;left:-34px !important;bottom:-62px !important;}.dialbg, .watchbg{width:240px !important;top:-24px !important;right:-48px !important;opacity:.46 !important;}.globebg{--o:.46;}.watchbg{--o:.46;}#p-web .plan:not(.plan-in) > .globebg, #p-combo .plan:not(.plan-in) > .globebg{opacity:.46;}.dialbg-2{opacity:.46 !important;}.foot-lines .fl-flow-out{display:none !important;}.globebg{width:clamp(180px, 14vw, 210px) !important;left:-26px !important;bottom:-40px !important;}.dialbg, .watchbg{width:clamp(180px, 14vw, 210px) !important;top:-14px !important;right:-34px !important;opacity:.5 !important;}.globebg{--o:.5;}.watchbg{--o:.5;}#p-web .plan:not(.plan-in) > .globebg, #p-combo .plan:not(.plan-in) > .globebg{opacity:.5;}.dialbg-2{opacity:.5 !important;}@media (max-width:760px){.globebg, .dialbg, .watchbg{width:180px !important;}}.q-mark{display:none !important;}.foot-lines path:not(.fl-flow){transition:none !important;}.foot-labels span, .foot-node, .foot-sys, .foot-dest{transition: opacity .5s ease, transform .6s cubic-bezier(.3,1.4,.5,1), box-shadow .6s !important;}footer .foot-labels span{opacity:0;transform:translateX(-10px);}footer.fl-a .foot-labels span{opacity:.85;transform:none;}footer .foot-node{opacity:0;transform:translate(-50%,-50%) scale(.4);}footer.fl-b .foot-node{opacity:1;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 26px rgba(216,184,113,.45);}footer .foot-sys{opacity:0;}footer.fl-b .foot-sys{opacity:.9;}footer .foot-dest{opacity:0;}footer.fl-c .foot-dest{opacity:1;}footer:not(.fl-c) .fl-flow{opacity:0 !important;animation:none !important;}footer:not(.fl-a) .foot-labels span{opacity:0 !important;}footer:not(.fl-b) .foot-node{opacity:0 !important;transform:translate(-50%,-50%) scale(.4) !important;}footer:not(.fl-b) .foot-sys{opacity:0 !important;}footer:not(.fl-c) .foot-dest{opacity:0 !important;}footer:not(.fl-c) .foot-node{animation:none !important;}.vtl{position:relative;margin-top:clamp(32px,4vw,56px);padding-left:clamp(56px,7vw,96px);}.vt-rail{position:absolute;left:clamp(22px,3vw,38px);top:14px;bottom:34px;width:2px;border-radius:2px;background: repeating-linear-gradient(180deg, rgba(4,30,66,.18) 0 4px, transparent 4px 10px);}.vt-rail i{position:absolute;left:-1px;top:0;width:4px;border-radius:4px;background: linear-gradient(180deg, var(--caramel-lit), var(--caramel));height:0;box-shadow:0 0 14px rgba(216,184,113,.5);}.vt-step{position:relative;display:grid;grid-template-columns: minmax(0,1fr) auto;gap:clamp(16px,2.4vw,32px);align-items:start;padding: clamp(22px,2.6vw,34px) 0;border-bottom:1px solid var(--paper-line);}.vt-step:last-child{border-bottom:0;}.vt-mark{position:absolute;left:calc(clamp(56px,7vw,96px) * -1);top:clamp(22px,2.6vw,34px);width:clamp(56px,7vw,96px);display:flex;align-items:flex-start;}.vt-dot{position:absolute;left:calc(clamp(22px,3vw,38px) - 6px);top:12px;width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid rgba(4,30,66,.28);transition: background .4s, border-color .4s, box-shadow .4s, transform .4s var(--ease);}.vt-num{position:absolute;left:calc(clamp(22px,3vw,38px) + 16px);top:-10px;font-family:var(--f-display);font-weight:800;font-size:clamp(2.6rem,4.4vw,3.6rem);line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.4px rgba(4,30,66,.16);background: linear-gradient(100deg, #BFA46F, #E8CE8E 45%, #D8B871 70%, #8F7233) 0 0 / 0% 100% no-repeat;-webkit-background-clip:text;background-clip:text;transition: -webkit-text-stroke-color .5s, background-size 1.1s cubic-bezier(.2,.8,.2,1);}.vt-step.on .vt-dot{background:var(--caramel);border-color:var(--caramel);box-shadow:0 0 0 6px rgba(216,184,113,.2);transform:scale(1.12);}.vt-step.on .vt-num{background-size:100% 100%;-webkit-text-stroke-color: rgba(143,114,51,.35);}.vt-meta{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--caramel-deep);}.vt-step h3{margin-top:.45rem;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.12;letter-spacing:-.02em;color:var(--paper-ink);}.vt-d{margin-top:.6rem;font-size:1.02rem;line-height:1.6;color:var(--paper-muted);max-width:52ch;}.vt-ic{width:52px;height:52px;flex:none;border-radius:50%;border:1px solid var(--paper-line);background:var(--paper-card);display:grid;place-items:center;transition: border-color .5s, box-shadow .5s, transform .6s cubic-bezier(.3,1.4,.5,1);}.vt-ic svg{width:25px;height:25px;fill:none;stroke:var(--caramel-deep);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}.vt-ic svg *{stroke-dasharray:60;stroke-dashoffset:60;transition: stroke-dashoffset 1.1s cubic-bezier(.3,.7,.2,1) .1s;}.vt-step.on .vt-ic{border-color: rgba(216,184,113,.7);box-shadow:0 10px 24px -14px rgba(143,114,51,.55), 0 0 0 5px rgba(216,184,113,.1);transform: translateY(-2px) rotate(-4deg);}.vt-step.on .vt-ic svg *{stroke-dashoffset:0;}.vt-node{position:absolute;left:calc(clamp(22px,3vw,38px) - 17px);top:2px;width:36px;height:36px;border-radius:50%;background:#041E42;border:2px solid var(--caramel);display:grid;place-items:center;transition: box-shadow .5s, transform .5s var(--ease);}.vt-node i{width:12px;height:12px;border-radius:50%;background:var(--caramel);}.vt-end.on .vt-node{box-shadow:0 0 0 9px rgba(216,184,113,.16), 0 0 34px rgba(216,184,113,.5);transform:scale(1.06);}@media (max-width:640px){.vtl{padding-left:52px;}.vt-mark{left:-52px;width:52px;}.vt-num{display:none;}.vt-ic{display:none;}.vt-step{grid-template-columns:1fr;}}.vtl{padding-left:clamp(92px,10vw,150px);}.vt-mark{left:calc(clamp(92px,10vw,150px) * -1);width:clamp(92px,10vw,150px);}.vt-num{left:calc(clamp(22px,3vw,38px) + 20px);top:-6px;font-size:clamp(2rem,3.2vw,2.7rem);}.vt-step h3{margin-top:.35rem;}@media (max-width:640px){.vtl{padding-left:48px;}.vt-mark{left:-48px;width:48px;}}html{background: var(--ink);scrollbar-color: rgba(216,184,113,.45) #03132B;scrollbar-width: thin;}::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-track{background:#03132B;}::-webkit-scrollbar-thumb{background: rgba(216,184,113,.4);border-radius:10px;border:2px solid #03132B;}::-webkit-scrollbar-thumb:hover{background: rgba(216,184,113,.65);}::-webkit-scrollbar-corner{background:#03132B;}main.page > section, main.page > header, svg.blob, footer{width:100%;max-width:100%;}svg.blob{position:static !important;z-index:auto !important;}#kalkulator{position:relative;z-index:2;}.revs .rev{--mx:50%;--my:50%;position:relative;isolation:isolate;overflow:hidden;height:100%;transition: transform .55s cubic-bezier(.2,.8,.2,1), box-shadow .55s ease, border-color .45s ease, background-color .45s ease;}.revs .rev::before, .revs .rev::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition: opacity .45s ease;}.revs .rev::before{z-index:-1;background: radial-gradient(380px circle at var(--mx) var(--my), rgba(216,184,113,.14), rgba(22,38,96,.3) 40%, transparent 72%);}.revs .rev::after{padding:1px;background: radial-gradient(240px circle at var(--mx) var(--my), rgba(232,206,142,.9), rgba(216,184,113,.2) 48%, transparent 76%);-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;}.revs .stars{display:flex;gap:.18em;}.revs .stars i{font-style:normal;display:inline-block;transition: transform .45s cubic-bezier(.3,1.5,.5,1), color .35s, text-shadow .35s;transition-delay: calc(var(--i) * 60ms);}.revs .rev p{transition: color .4s ease;}.revs .by{transition: color .4s ease;display:flex;align-items:center;gap:0;}.revs .by::before{content:"";height:1px;width:0;background:var(--caramel);margin-right:0;transition: width .5s cubic-bezier(.2,.8,.2,1), margin .5s cubic-bezier(.2,.8,.2,1);}@media (hover:hover) and (prefers-reduced-motion: no-preference){.revs .rev:hover{transform: translateY(-8px);background-color:#06244F;border-color: rgba(216,184,113,.3);box-shadow: 0 28px 52px -26px rgba(0,0,0,.7), 0 0 44px -18px rgba(216,184,113,.32);}.revs .rev:hover::before, .revs .rev:hover::after{opacity:1;}.revs .rev:hover .stars i{transform: translateY(-3px) scale(1.14);color: var(--caramel-lit);text-shadow: 0 0 12px rgba(216,184,113,.65);}.revs .rev:hover p{color:#fff;}.revs .rev:hover .by{color: var(--caramel-lit);}.revs .rev:hover .by::before{width:20px;margin-right:.65rem;}}.faq .ans{overflow:hidden;transition: height .45s cubic-bezier(.2,.8,.2,1), padding-bottom .45s cubic-bezier(.2,.8,.2,1);}.js .faq .ans .aw{display:inline-block;opacity:0;transform: translateY(7px);filter: blur(5px);transition: opacity .3s ease var(--d,0ms), transform .45s cubic-bezier(.2,.8,.2,1) var(--d,0ms), filter .3s ease var(--d,0ms);}.js .faq .ans.in .aw{opacity:1;transform:none;filter:none;}.js .faq .ans.out .aw{transition:none;}.a-caret{display:none;width:2px;height:1.05em;vertical-align:-.18em;margin-left:.1em;margin-right:calc(-.1em - 2px);background: var(--caramel);}.js .faq .ans.gen .a-caret{display:inline-block;animation: caretBlink .7s steps(1) infinite;}@keyframes caretBlink{0%,49%{opacity:1}50%,100%{opacity:0}}@media (prefers-reduced-motion: reduce){.js .faq .ans .aw{opacity:1 !important;transform:none !important;filter:none !important;}.faq .ans{transition:none;}}.hz-live b{width:8px !important;height:8px !important;border-radius:1px !important;background:var(--caramel) !important;transform:rotate(45deg);box-shadow:0 0 10px rgba(216,184,113,.7) !important;animation: hzDia 2.4s ease-in-out infinite !important;}@keyframes hzDia{0%,100%{box-shadow:0 0 8px rgba(216,184,113,.5);transform:rotate(45deg) scale(1);}50%{box-shadow:0 0 16px rgba(216,184,113,.9);transform:rotate(45deg) scale(1.15);}}.hz-live{color:var(--caramel-deep);}.faq .ans{transition: height .46s cubic-bezier(.33,1,.68,1), padding-bottom .46s cubic-bezier(.33,1,.68,1) !important;will-change: height, padding-bottom;}.js .faq .ans .aw{transition: opacity .34s ease var(--d,0ms), transform .46s cubic-bezier(.2,.8,.2,1) var(--d,0ms), filter .34s ease var(--d,0ms);}.js .faq .ans.gen .a-caret{animation-duration:.85s;}.js .faq .ans.era .aw{opacity:0 !important;transform:none !important;filter: blur(3px) !important;transition: opacity .12s ease var(--dr,0ms), filter .12s ease var(--dr,0ms) !important;}.js .faq .ans.era .a-caret{display:inline-block !important;opacity:1 !important;animation:none !important;}.js .faq .ans.out{transition: height .3s cubic-bezier(.4,0,.2,1), padding-bottom .3s cubic-bezier(.4,0,.2,1) !important;}.js .faq .ans.out .a-caret{display:none !important;}.js .faq .ans.snap, .js .faq .ans.snap .aw, .js .faq .ans.snap .a-caret{transition: none !important;}.site-link{--sl: var(--caramel);display:inline-flex;align-items:center;gap:.72rem;text-decoration:none;font-family:var(--f-body);font-weight:700;font-size:.87rem;letter-spacing:.015em;color:var(--sl);padding-block:.3rem;line-height:1.2;}.on-paper .site-link{--sl: var(--caramel-deep);}.site-link .sl-rule{width:24px;height:1px;background:currentColor;opacity:.5;flex:none;transition: width .5s var(--ease), opacity .5s var(--ease);}.site-link .sl-dom{position:relative;white-space:nowrap;}.site-link .sl-dom::after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:1px;background:currentColor;opacity:.55;transition: right .5s var(--ease);}.site-link .sl-go{width:27px;height:27px;border-radius:50%;border:1px solid currentColor;flex:none;display:grid;place-items:center;position:relative;overflow:hidden;opacity:.85;transition: opacity .4s var(--ease), background-color .4s var(--ease), color .4s var(--ease);}.site-link .sl-go svg{width:10px;height:10px;display:block;grid-area:1/1;transition: transform .46s var(--ease);}.site-link .sl-go svg:last-child{transform: translate(-135%,135%);}a.site-link:hover .sl-rule{width:46px;opacity:1;}a.site-link:hover .sl-dom::after{right:0;}a.site-link:hover .sl-go{opacity:1;}a.site-link:hover .sl-go svg:first-child{transform: translate(135%,-135%);}a.site-link:hover .sl-go svg:last-child{transform: translate(0,0);}a.site-link:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:6px;}.site-link.is-static .sl-go{border-style:dashed;opacity:.7;}.site-link.is-static .sl-dia{width:6px;height:6px;background:currentColor;transform:rotate(45deg);}.work .site-link{margin-bottom:.15rem;}@media (prefers-reduced-motion: reduce){.site-link *{transition:none !important;}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;}.work-meta{display:flex;flex-wrap:wrap;gap:.15rem 1.5rem;margin-top:1.35rem;padding-top:1rem;border-top:1px solid var(--paper-line);}.chip{background:none !important;border:0 !important;border-radius:0 !important;padding:.28rem 0 !important;font-family:var(--f-body);font-size:.83rem;font-weight:700;letter-spacing:0;color:var(--ink-royal) !important;display:inline-flex;align-items:center;gap:.55rem;}.chip::before{content:"";width:6px;height:6px;flex:none;background:var(--caramel-metal);transform:rotate(45deg);box-shadow:0 0 0 rgba(216,184,113,0);transition: background-color .45s var(--ease), box-shadow .45s var(--ease), transform .45s var(--ease);transition-delay: calc(var(--i,0) * 70ms);}.work:hover .chip::before{background:var(--caramel);box-shadow:0 0 11px rgba(216,184,113,.7);transform:rotate(45deg) scale(1.18);}.work-web{grid-template-columns: minmax(0,.55fr) minmax(0,.45fr);}@media (max-width:820px){.work-web{grid-template-columns:1fr;}}.on-paper .lede, .on-paper .work p{color: rgba(22,38,96,.84);}.bw-bar{height:24px;}.bw-url{height:15px;font:600 8.6px/15px var(--f-body);color:#AAB6D0;}@media (max-width:760px){footer{padding-bottom: calc(2.4rem + 78px);}}.cidx{list-style:none;margin:clamp(34px,4.5vw,54px) 0 0;padding:0;max-width:620px;border-top:1px solid var(--ink-line);}.cidx li{border-bottom:1px solid var(--ink-line);}.cidx a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1.1rem;padding:1rem .2rem;text-decoration:none;color:var(--ink-text);position:relative;isolation:isolate;}.cidx a::before{content:"";position:absolute;inset:0 -1.1rem;z-index:-1;border-radius:10px;background:linear-gradient(90deg, rgba(216,184,113,.10), rgba(216,184,113,0) 70%);opacity:0;transform:translateX(-10px);transition:opacity .45s var(--ease), transform .45s var(--ease);}.cidx a:hover::before, .cidx a:focus-visible::before{opacity:1;transform:none;}.cidx i{font-style:normal;font-family:var(--f-body);font-weight:700;font-size:.72rem;letter-spacing:.16em;color:var(--caramel-metal);}.cidx span{font-family:var(--f-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(1.05rem,2vw,1.3rem);transition:color .3s var(--ease);}.cidx em{font-style:normal;font-size:.86rem;color:var(--ink-muted);white-space:nowrap;}.cidx b{width:20px;height:1px;background:var(--caramel-metal);position:relative;flex:none;transition:width .45s var(--ease);}.cidx b::after{content:"";position:absolute;right:-1px;top:-2.5px;width:6px;height:6px;border-top:1px solid var(--caramel-metal);border-right:1px solid var(--caramel-metal);transform:rotate(45deg);}.cidx a:hover span, .cidx a:focus-visible span{color:var(--caramel);}.cidx a:hover b, .cidx a:focus-visible b{width:34px;}.cidx a:focus-visible{outline:none;}.cidx a:focus-visible span{text-decoration:underline;text-underline-offset:4px;}@media (max-width:640px){.cidx a{grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;padding:.9rem .1rem;}.cidx em{grid-column:2;grid-row:2;white-space:normal;}.cidx b{grid-row:1 / span 2;}}.nav-burger{display:none;}@media (max-width:880px){.nav-burger{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;margin-left:.4rem;background:none;border:0;padding:0;cursor:pointer;color:var(--caramel);-webkit-tap-highlight-color:transparent;}.nav.nav-paper .nav-burger{color:var(--caramel-deep);}.nav-burger i{display:block;width:22px;height:1.6px;border-radius:2px;background:currentColor;grid-area:1/1;transition: transform .45s var(--ease), opacity .3s var(--ease), width .45s var(--ease);}.nav-burger i:first-child{transform: translateY(-4px);}.nav-burger i:last-child{transform: translateY(4px);width:14px;justify-self:start;margin-left:11px;}.nav-burger[aria-expanded="true"] i:first-child{transform: rotate(45deg);}.nav-burger[aria-expanded="true"] i:last-child{transform: rotate(-45deg);width:22px;margin-left:0;justify-self:center;}.nav-in{gap:.7rem;}.nav-cta{font-size:.8rem;padding:.62rem .92rem;white-space:nowrap;}}.nav-cta-i{display:none;width:17px;height:17px;}@media (max-width:359px){.nav-cta-t{display:none;}.nav-cta-i{display:block;}.nav-cta{width:42px;height:42px;padding:0;border-radius:50%;display:grid;place-items:center;}.brand .logo{width:116px;}}.navmenu{position:fixed;inset:0;z-index:200;display:grid;}.navmenu[hidden]{display:none !important;}.nm-bg{position:absolute;inset:0;background:var(--ink);background-image: radial-gradient(circle at 1px 1px, rgba(216,184,113,.12) 1px, transparent 0);background-size:26px 26px;opacity:0;transition: opacity .5s var(--ease);}.navmenu.on .nm-bg{opacity:1;}.nm-in{position:relative;display:flex;flex-direction:column;justify-content:center;padding: 96px var(--gut) calc(40px + env(safe-area-inset-bottom,0px));min-height:100%;}.nm-label{margin:0 0 1.4rem;opacity:0;transform:translateY(10px);transition: opacity .5s .1s var(--ease), transform .5s .1s var(--ease);}.navmenu.on .nm-label{opacity:1;transform:none;}.nm-links{display:flex;flex-direction:column;}.nm-links a{display:flex;align-items:baseline;gap:1rem;text-decoration:none;color:var(--ink-text);font-family:var(--f-display);font-weight:800;letter-spacing:-.035em;line-height:1.06;font-size:clamp(2rem,10.5vw,3.1rem);padding-block:.42rem;position:relative;opacity:0;transform: translateY(18px);}.navmenu.on .nm-links a{opacity:1;transform:none;transition: opacity .6s var(--ease) var(--d,0ms), transform .7s var(--ease) var(--d,0ms), color .3s;}.nm-links a i{font-family:var(--f-body);font-style:normal;font-weight:700;font-size:.7rem;letter-spacing:.16em;color:var(--caramel-metal);opacity:.75;flex:none;}.nm-links a{will-change: transform, opacity;}.navmenu.settled .nm-links a{will-change:auto;}.nm-links a.active{color:var(--caramel);}.nm-links a:active{color:var(--caramel-lit);}.nm-rail{width:100%;height:64px;margin-top:1.6rem;overflow:visible;}.nm-rail path{fill:none;stroke-width:1.1;stroke-linecap:round;stroke-dasharray:var(--len,300);stroke-dashoffset:var(--len,300);transition: stroke-dashoffset 1.1s var(--ease) .25s;}.navmenu.on .nm-rail path{stroke-dashoffset:0;}.nm-rail .nm-node{fill:var(--caramel);stroke:none;opacity:0;transition: opacity .4s ease .95s;}.navmenu.on .nm-rail .nm-node{opacity:1;}.nm-foot{margin-top:1.4rem;display:flex;flex-direction:column;gap:.55rem;opacity:0;transform:translateY(12px);transition: opacity .6s .5s var(--ease), transform .6s .5s var(--ease);}.navmenu.on .nm-foot{opacity:1;transform:none;}.nm-foot a{text-decoration:none;color:var(--ink-muted);font-size:.95rem;}.nm-foot .nm-tel{font-family:var(--f-display);font-weight:800;font-size:1.3rem;letter-spacing:-.03em;color:var(--caramel);}.navmenu:not(.on) .nm-in{opacity:0;transition:opacity .15s ease;}.navmenu:not(.on) .nm-bg{transition-duration:.28s;}body.nav-open{overflow:hidden;}body.nav-open .nav{z-index:210;background:transparent;backdrop-filter:none;border-bottom-color:transparent;box-shadow:none;}body.nav-open .nav .nav-cta{opacity:0;pointer-events:none;transition:opacity .25s var(--ease);}.nav .nav-cta{transition:opacity .35s var(--ease) .15s;}body.nav-open .nav .logo .wm, body.nav-open .nav .logo .sub{fill:var(--ink-text);}body.nav-open .nav-burger{color:var(--caramel) !important;}@media (prefers-reduced-motion: reduce){.nm-bg, .nm-in, .nm-label, .nm-links a, .nm-foot, .nm-rail path, .nm-rail .nm-node{transition:none !important;}}.cs-grid .cs-block{--mx:50%;--my:50%;--rvd:0s;position:relative;isolation:isolate;overflow:hidden;transition: translate .6s cubic-bezier(.2,.8,.2,1), box-shadow .6s ease, border-color .45s ease, background-color .45s ease;}.cs-grid .cs-block.rv-d1{--rvd:.08s;}.cs-grid .cs-block.rv-d2{--rvd:.16s;}.js .cs-grid .cs-block.rv{transition: opacity 1s var(--ez-rv) var(--rvd), transform 1.2s var(--ez-rv) var(--rvd), filter 1s var(--ez-rv) var(--rvd), translate .6s cubic-bezier(.2,.8,.2,1), box-shadow .6s ease, border-color .45s ease, background-color .45s ease;}.js .cs-grid .cs-block.rv.rv-done{will-change:auto;transition: translate .6s cubic-bezier(.2,.8,.2,1), box-shadow .6s ease, border-color .45s ease, background-color .45s ease;}.cs-block::before, .cs-block::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition: opacity .5s ease;}.cs-block::before{z-index:-1;background: radial-gradient(420px circle at var(--mx) var(--my), rgba(216,184,113,.13), rgba(22,38,96,.32) 42%, transparent 74%);}.cs-block::after{padding:1px;background: radial-gradient(260px circle at var(--mx) var(--my), rgba(232,206,142,.85), rgba(216,184,113,.18) 50%, transparent 78%);-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;}.cs-no{position:absolute;top:1.55rem;right:1.5rem;font-family:var(--f-body);font-weight:700;font-size:.7rem;letter-spacing:.16em;color:var(--caramel-metal);opacity:.38;transition: opacity .45s ease, transform .6s cubic-bezier(.2,.8,.2,1), color .45s ease;}.cs-block .label{display:inline-flex;align-items:center;transition: color .45s ease, letter-spacing .6s cubic-bezier(.2,.8,.2,1);}.cs-block .label::before{content:"";width:0;height:7px;margin-right:0;flex:none;background:var(--caramel);clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%);transition: width .5s cubic-bezier(.2,.8,.2,1), margin .5s cubic-bezier(.2,.8,.2,1);}.cs-block h3, .cs-block p{transition: color .45s ease, transform .6s cubic-bezier(.2,.8,.2,1);}.cs-line{position:absolute;left:1.5rem;right:1.5rem;bottom:.72rem;height:1px;pointer-events:none;background: linear-gradient(90deg, rgba(191,164,111,0), rgba(191,164,111,.75) 30%, var(--caramel));transform: scaleX(0);transform-origin: left center;transition: transform .75s cubic-bezier(.2,.8,.2,1);}.cs-line::after{content:"";position:absolute;right:-3px;top:-3px;width:7px;height:7px;background:var(--caramel);clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:0 0 10px rgba(216,184,113,.8);transform: scale(0);transition: transform .35s cubic-bezier(.3,1.6,.5,1) 0s;}@media (hover:hover){.cs-grid .cs-block:hover{background-color:#06244F;border-color: rgba(216,184,113,.3);box-shadow: 0 28px 52px -26px rgba(0,0,0,.7), 0 0 44px -20px rgba(216,184,113,.3);}.cs-block:hover::before, .cs-block:hover::after{opacity:1;}.cs-block:hover .label{color:var(--caramel);letter-spacing:.22em;}.cs-block:hover .label::before{width:7px;margin-right:.6rem;}.cs-block:hover .cs-no{opacity:1;color:var(--caramel-lit);}.cs-block:hover p{color:#D6E1F4;}.cs-block:hover .cs-line{transform: scaleX(1);}.cs-block:hover .cs-line::after{transform: scale(1);transition-delay:.5s;}}@media (hover:hover) and (prefers-reduced-motion: no-preference){.cs-grid .cs-block:hover{translate: 0 -7px;}.cs-block:hover .cs-no{transform: translateY(-2px);}.cs-block:hover h3{transform: translateX(3px);}}@media (prefers-reduced-motion: reduce){.cs-line{transition:none;}}.bfil{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:clamp(26px,3.4vw,40px);}.bf{font:600 .88rem/1 var(--f-body);color:var(--ink-muted);background:transparent;cursor:pointer;border:1px solid rgba(159,178,214,.24);border-radius:999px;padding:.74rem 1.08rem;display:inline-flex;align-items:center;gap:.5rem;-webkit-tap-highlight-color:transparent;transition: color .3s ease, border-color .3s ease, background-color .35s ease, box-shadow .35s ease;}.bf sup{font-size:.68rem;font-weight:700;line-height:1;vertical-align:0;color:var(--caramel-metal);transition:color .3s;}.bf:hover{color:var(--ink-text);border-color:rgba(216,184,113,.55);}.bf.on{color:#100C04;background:var(--caramel);border-color:var(--caramel);box-shadow:0 10px 26px -14px rgba(216,184,113,.7);}.bf.on sup{color:rgba(16,12,4,.55);}.bf:focus-visible{outline:2px solid var(--caramel);outline-offset:3px;}#page-blog [data-cat].is-out{display:none !important;}#page-blog [data-cat].is-leaving{opacity:0 !important;translate:0 10px;filter:blur(4px) !important;transition: opacity .26s ease, translate .26s ease, filter .26s ease !important;}#page-blog [data-cat].is-entering{animation: bfIn .6s var(--ez-rv) both;animation-delay: var(--fd,0ms);}@keyframes bfIn{from{opacity:0;translate:0 18px;filter:blur(6px);}to{opacity:1;translate:0 0;filter:blur(0);}}#page-blog .post, .prose-rel .post{padding:0;gap:0;overflow:hidden;position:relative;isolation:isolate;}.post-thumb{display:block;flex:none;aspect-ratio:16/8;border-radius:0;overflow:hidden;}.post-thumb.pa-art::after{inset:10px;border-radius:calc(var(--r-l) - 12px);}.post-thumb .pa-svg{transition: transform .9s cubic-bezier(.2,.8,.2,1);}.post .meta{margin:1.35rem 1.5rem 0;}.post h3{margin:.55rem 1.5rem 0;line-height:1.22;}.post p{margin:.6rem 1.5rem 1.3rem;color:rgba(22,38,96,.84);}.post-foot{margin:auto 1.5rem 0;padding:1rem 0 1.3rem;border-top:1px solid var(--paper-line);display:flex;align-items:center;justify-content:space-between;gap:1rem;}.post-foot time{font-size:.8rem;font-weight:500;color:rgba(22,38,96,.62);}.post .read{margin:0;display:inline-flex;align-items:center;gap:.6rem;}.post .read i{position:relative;width:16px;height:1px;background:var(--caramel-deep);transition: width .45s var(--ease);}.post .read i::after{content:"";position:absolute;right:-1px;top:-2.5px;width:6px;height:6px;border-top:1px solid var(--caramel-deep);border-right:1px solid var(--caramel-deep);transform:rotate(45deg);}.js .post.rv{transition: opacity 1s var(--ez-rv), transform 1.2s var(--ez-rv), filter 1s var(--ez-rv), translate .55s cubic-bezier(.2,.8,.2,1), border-color .4s ease, box-shadow .55s ease;}.js .post.rv.rv-done{will-change:auto;transition: translate .55s cubic-bezier(.2,.8,.2,1), border-color .4s ease, box-shadow .55s ease;}@media (hover:hover){.post:hover{border-color:rgba(191,164,111,.75);box-shadow: 0 26px 48px -30px rgba(4,30,66,.5), 0 0 0 1px rgba(216,184,113,.12);}.post:hover .read i{width:30px;}.post:hover .pa-flow{opacity:1;animation-play-state:running;}.post:hover .pa-halo{transform:scale(1.18);opacity:1;}.post:hover .pa-node{animation: paPulse 1.2s ease-in-out infinite;}}@media (hover:hover) and (prefers-reduced-motion: no-preference){.post:hover{translate:0 -6px;}.post:hover .pa-svg{transform:scale(1.045);}}.post:focus-visible{outline:2px solid var(--caramel-deep);outline-offset:4px;}.mk{display:inline-grid;place-items:center;width:1.3em;height:1.3em;border-radius:50%;flex:none;vertical-align:-.2em;margin-right:.5em;}.mk svg{width:.78em;height:.78em;display:block;}.mk-y{background:rgba(216,184,113,.2);color:var(--caramel-deep);box-shadow: inset 0 0 0 1px rgba(143,114,51,.38);}.mk-n{background:rgba(4,30,66,.05);color:rgba(4,30,66,.42);box-shadow: inset 0 0 0 1px rgba(4,30,66,.14);}.pa-verdict .mk-y, .pa-cta .mk-y{background:rgba(216,184,113,.16);color:var(--caramel);box-shadow: inset 0 0 0 1px rgba(216,184,113,.4);}td > .mk:only-child{margin-right:0;}.rate{display:inline-flex;gap:.08em;margin-left:.35em;vertical-align:-.04em;white-space:nowrap;}.rate i{font-style:normal;font-size:.95em;line-height:1;color:rgba(4,30,66,.15);}.rate i.on{color:var(--caramel);text-shadow:0 0 8px rgba(216,184,113,.35);}.prose pre.pre-f{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible;font-size:.9rem;border-left:2px solid var(--caramel);border-radius:6px var(--r-m) var(--r-m) 6px;}.prose pre.pre-code{position:relative;padding-top:2.25rem;}.pre-lang{position:absolute;top:.8rem;left:1.3rem;font:700 .62rem/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--caramel-metal);}@media (max-width:760px){.prose pre.pre-code{font-size:.78rem;-webkit-mask-image: linear-gradient(90deg,#000 82%,transparent);mask-image: linear-gradient(90deg,#000 82%,transparent);}.prose pre.pre-code.at-end{-webkit-mask-image:none;mask-image:none;}}.post-grid{display:grid;grid-template-columns: minmax(0,1fr);}.post-grid > *{min-width:0;width:100%;}.toc{display:none;}@media (min-width:1200px){.post-grid{grid-template-columns: minmax(0,1fr) 216px minmax(0,720px) minmax(0,1fr);column-gap:clamp(32px,3.4vw,56px);}.post-grid > *{grid-column:3;}.post-grid > .toc{grid-column:2;grid-row:1;display:block;align-self:start;position:sticky;top:118px;}.post-grid > .prose{grid-row:1;}.toc-m{display:none;}}.toc-k{font:700 .7rem/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--caramel-deep);margin:0 0 1rem;}.toc ol, .toc-m ol{list-style:none;margin:0;padding:0;position:relative;}.toc ol::before{content:"";position:absolute;left:3px;top:.35rem;bottom:.35rem;width:1px;background:var(--paper-line);}.toc ol::after{content:"";position:absolute;left:3px;top:.35rem;width:1px;height:calc((100% - .7rem) * var(--tp,0));background:linear-gradient(var(--caramel-metal), var(--caramel));transition: height .25s linear;}.toc li{position:relative;}.toc a, .toc-m a{display:block;text-decoration:none;color:rgba(22,38,96,.62);font-size:.86rem;line-height:1.35;padding:.42rem 0 .42rem 1.2rem;position:relative;transition: color .3s ease, transform .35s var(--ease);}.toc a::before{content:"";position:absolute;left:0;top:.78rem;width:7px;height:7px;background:var(--paper);box-shadow: inset 0 0 0 1px var(--paper-line);clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%);transition: background-color .3s, box-shadow .3s, transform .35s var(--ease);z-index:1;}.toc a:hover{color:var(--paper-ink);}.toc a.on{color:var(--paper-ink);font-weight:700;}.toc a.on::before{background:var(--caramel);box-shadow:0 0 10px rgba(216,184,113,.8);transform:scale(1.15);}.toc a.done::before{background:var(--caramel-metal);box-shadow:none;}.toc-m{margin:0 auto clamp(28px,4vw,44px);max-width:720px;background:var(--paper-card);border:1px solid var(--paper-line);border-radius:var(--r-l);padding:0 1.3rem;}.toc-m summary{font:700 .72rem/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--caramel-deep);padding:1.15rem 0;display:flex;justify-content:space-between;align-items:center;}.toc-m summary::after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .35s var(--ease);}.toc-m[open] summary::after{transform:rotate(-135deg) translateY(-2px);}.toc-m ol{padding-bottom:1rem;counter-reset:tm;}.toc-m li{counter-increment:tm;border-top:1px solid var(--paper-line);}.toc-m a{padding:.8rem 0 .8rem 2.2rem;font-size:.95rem;color:var(--paper-ink);}.toc-m a::before{content:counter(tm, decimal-leading-zero);position:absolute;left:0;top:.95rem;font:700 .66rem/1 var(--f-body);letter-spacing:.14em;color:var(--caramel-metal);}.pa-tldr .pa-k{line-height:1.5;}@media (max-width:400px){.site-link{flex-wrap:wrap;max-width:100%;}.site-link .sl-dom{white-space:normal;overflow-wrap:anywhere;}}html, body{overflow-x:clip;}.rprog{position:fixed;left:0;width:0;top:calc(68px + env(safe-area-inset-top,0px));height:2px;z-index:59;pointer-events:none;opacity:0;transition: opacity .35s ease;background:linear-gradient(90deg, rgba(191,164,111,.4), var(--caramel) 70%, var(--caramel-lit));}.rprog.on{opacity:1;}.rprog::after{content:"";position:absolute;right:0;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--caramel-lit);box-shadow:0 0 10px rgba(232,206,142,.9);}body.nav-open .rprog{opacity:0;}.post-feature{--mx:60%;--my:40%;position:relative;isolation:isolate;cursor:pointer;}.js .post-feature.rv{transition: opacity 1s var(--ez-rv), transform 1.2s var(--ez-rv), filter 1s var(--ez-rv), translate .6s cubic-bezier(.2,.8,.2,1), box-shadow .6s ease, border-color .45s ease;}.js .post-feature.rv.rv-done{will-change:auto;transition: translate .6s cubic-bezier(.2,.8,.2,1), box-shadow .6s ease, border-color .45s ease;}.post-feature::before, .post-feature::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s ease;}.post-feature::before{z-index:-1;background: radial-gradient(520px circle at var(--mx) var(--my), rgba(216,184,113,.2), rgba(216,184,113,.06) 45%, transparent 72%);}.post-feature::after{padding:1px;background: radial-gradient(300px circle at var(--mx) var(--my), rgba(191,164,111,.95), rgba(216,184,113,.25) 50%, transparent 78%);-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;}.post-feature .post-art{transition: box-shadow .6s ease;}.post-feature .post-art .pa-svg{transition: transform 1s cubic-bezier(.2,.8,.2,1);}.post-feature h2::after{content:"";display:block;height:2px;width:0;margin-top:.3em;border-radius:2px;background: linear-gradient(90deg, var(--caramel), rgba(216,184,113,.35) 70%, rgba(216,184,113,0));transition: width .8s cubic-bezier(.2,.8,.2,1);}.post-feature .meta::before{content:"";display:inline-block;vertical-align:.08em;width:0;height:7px;margin-right:0;background:var(--caramel);clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%);transition: width .5s cubic-bezier(.2,.8,.2,1), margin .5s cubic-bezier(.2,.8,.2,1);}.post-feature .btn-ghost{transition: background-color .4s ease, color .4s ease, border-color .4s ease, box-shadow .4s ease, transform .3s;}@media (hover:hover){.post-feature:hover{border-color: rgba(191,164,111,.6);box-shadow: 0 34px 60px -34px rgba(4,30,66,.45), 0 0 50px -24px rgba(216,184,113,.45);}.post-feature:hover::before, .post-feature:hover::after{opacity:1;}.post-feature:hover .post-art{box-shadow: 0 24px 44px -26px rgba(3,19,43,.8);}.post-feature:hover h2::after{width:62%;}.post-feature:hover .meta::before{width:7px;margin-right:.65rem;animation: pfDia 2s ease-in-out infinite;}.post-feature:hover .btn-ghost{background:var(--caramel);color:#100C04;border-color:var(--caramel);box-shadow: 0 14px 30px -16px rgba(216,184,113,.8);}}@media (hover:hover) and (prefers-reduced-motion: no-preference){.post-feature:hover{translate:0 -6px;}.post-feature:hover .post-art .pa-svg{transform: scale(1.035);}}@keyframes pfDia{0%,100%{filter: drop-shadow(0 0 0 rgba(216,184,113,0));}50%{filter: drop-shadow(0 0 6px rgba(216,184,113,.9));}}.kst{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.6rem;padding:.62rem 1.05rem .62rem .9rem;border:1px solid rgba(159,178,214,.22);border-radius:999px;font-size:.88rem;font-weight:600;color:var(--ink-muted);background:rgba(4,30,66,.5);}.kst b{width:8px;height:8px;flex:none;background:var(--ink-muted);opacity:.6;transform:rotate(45deg);border-radius:1px;}.kst.on{color:var(--ink-text);border-color:rgba(216,184,113,.45);}.kst.on b{background:var(--caramel);opacity:1;animation: hzDia 2.4s ease-in-out infinite;}.kst strong{color:var(--caramel-lit);font-weight:700;}main.page#page-kontakt > .phead + section{padding-top: clamp(0px,1vw,12px) !important;}#page-kontakt .contact-grid{margin-top: clamp(20px,2.4vw,32px);}.cbox{--mx:50%;--my:50%;position:relative;isolation:isolate;overflow:hidden;transition: translate .55s cubic-bezier(.2,.8,.2,1), border-color .4s ease, background-color .4s ease, box-shadow .55s ease;}.cbox .cb-link{color:var(--ink-text);position:static;}.cbox .cb-link::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:2;}.cbox .cb-link:focus-visible{outline:none;}.cbox:has(.cb-link:focus-visible){outline:2px solid var(--caramel);outline-offset:3px;}.cb-ic{position:absolute;top:1.25rem;right:1.25rem;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--caramel);border:1px solid rgba(216,184,113,.3);background:rgba(216,184,113,.06);transition: background-color .4s ease, color .4s ease, border-color .4s ease, transform .5s cubic-bezier(.3,1.5,.5,1);}.cbox .cb-ic{display:grid;margin-top:0;font-size:0;}.cb-ic svg{width:19px;height:19px;}.cbox::before, .cbox::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s ease;}.cbox::before{z-index:-1;background: radial-gradient(360px circle at var(--mx) var(--my), rgba(216,184,113,.14), rgba(22,38,96,.3) 42%, transparent 74%);}.cbox::after{padding:1px;background: radial-gradient(220px circle at var(--mx) var(--my), rgba(232,206,142,.9), rgba(216,184,113,.2) 50%, transparent 78%);-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;}.cbox .label{transition: color .4s ease;}@media (hover:hover){.cbox:hover{background-color:#06244F;border-color:rgba(216,184,113,.32);box-shadow:0 26px 48px -26px rgba(0,0,0,.7);}.cbox:hover::before, .cbox:hover::after{opacity:1;}.cbox:hover .cb-ic{background:var(--caramel);color:#100C04;border-color:var(--caramel);transform:rotate(-8deg) scale(1.06);}.cbox:hover .label{color:var(--caramel);}.cbox:hover .cb-link{color:#fff;}}@media (hover:hover) and (prefers-reduced-motion: no-preference){.cbox:hover{translate:0 -6px;}}@media (max-width:760px){.contact-grid{gap:.6rem;}.cbox{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:.95rem;align-items:center;padding:.95rem 1.05rem;border-radius:var(--r-m);}.cb-ic{position:static;grid-row:1 / span 3;width:44px;height:44px;}.cbox .label{font-size:.66rem;}.cbox .cb-link{font-size:1.05rem;padding-block:.15rem;}.cbox > span:not(.cb-ic){margin-top:.1rem;font-size:.8rem;}}.topics{border:0;margin:0;padding:0;min-width:0;}.topics legend{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:0;margin-bottom:.7rem;}.topics legend small{font-size:.92em;font-weight:500;letter-spacing:.04em;text-transform:none;opacity:.8;}.tp{display:flex;flex-wrap:wrap;gap:.5rem;}.tp label{position:relative;cursor:pointer;}.tp input{position:absolute;opacity:0;width:1px;height:1px;}.tp span{display:inline-flex;align-items:center;gap:0;padding:.72rem 1.05rem;border-radius:999px;font-size:.9rem;font-weight:600;color:var(--ink-muted);border:1px solid rgba(159,178,214,.24);background:rgba(4,30,66,.35);transition: color .3s, border-color .3s, background-color .3s, box-shadow .35s;}.tp span::before{content:"";width:0;height:7px;background:#100C04;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);margin-right:0;transition: width .35s cubic-bezier(.2,.8,.2,1), margin .35s cubic-bezier(.2,.8,.2,1);}.tp label:hover span{color:var(--ink-text);border-color:rgba(216,184,113,.5);}.tp input:checked + span{color:#100C04;background:var(--caramel);border-color:var(--caramel);box-shadow:0 10px 24px -14px rgba(216,184,113,.75);}.tp input:checked + span::before{width:7px;margin-right:.5rem;}.tp input:focus-visible + span{outline:2px solid var(--caramel);outline-offset:3px;}.field textarea{transition: border-color .25s, box-shadow .25s, background-color .25s;}.field textarea.ph-swap::placeholder{animation: phIn .5s ease both;}@keyframes phIn{from{opacity:0;}to{opacity:1;}}.hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden;}.f-send{position:relative;}.f-send .fs-l{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.6rem;opacity:0;}.f-send .fs-l i{width:14px;height:14px;border-radius:50%;border:2px solid rgba(16,12,4,.25);border-top-color:#100C04;animation: fsSpin .7s linear infinite;}.f-send.busy .fs-t{opacity:0;}.f-send.busy .fs-l{opacity:1;}.f-send.busy{pointer-events:none;}@keyframes fsSpin{to{transform:rotate(360deg);}}.f-legal{margin-top:.9rem;font-size:.82rem;color:var(--ink-muted);}.consent-link{color:var(--caramel);text-decoration:underline;text-decoration-color:rgba(216,184,113,.45);text-underline-offset:3px;}.consent-link:hover{text-decoration-color:var(--caramel);}.form.is-leaving{opacity:0;translate:0 -10px;filter:blur(4px);transition: opacity .35s ease, translate .35s ease, filter .35s ease !important;}.fsent{margin-top:clamp(24px,3vw,36px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,2.6vw,34px);align-items:start;padding:clamp(24px,3.2vw,40px);border-radius:var(--r-xl);border:1px solid rgba(216,184,113,.32);background: radial-gradient(80% 120% at 0% 0%, rgba(216,184,113,.12), transparent 60%), var(--ink-raised);outline:none;}.fsent.in{animation: bfIn .7s var(--ez-rv) both;}.fs-check{width:64px;height:64px;}.fs-check circle{fill:none;stroke:rgba(216,184,113,.35);stroke-width:1.6;}.fs-check path{fill:none;stroke:var(--caramel);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;}.fsent.in .fs-check circle{stroke:var(--caramel);stroke-dasharray:158;stroke-dashoffset:158;animation: fsDraw .8s cubic-bezier(.65,0,.35,1) .15s forwards;}.fsent.in .fs-check path{animation: fsDraw .5s cubic-bezier(.65,0,.35,1) .8s forwards;}@keyframes fsDraw{to{stroke-dashoffset:0;}}.fsent h3{margin-top:.6rem;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink-text);}.fs-steps{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:0;counter-reset:fs;}.fs-steps li{counter-increment:fs;display:grid;grid-template-columns:2.1rem minmax(0,9.5rem) minmax(0,1fr);gap:.9rem;align-items:baseline;padding:.8rem 0;border-top:1px solid var(--ink-line);opacity:0;}.fs-steps li::before{content:counter(fs, decimal-leading-zero);font:700 .7rem/1 var(--f-body);letter-spacing:.14em;color:var(--caramel-metal);}.fs-steps b{font-family:var(--f-display);font-weight:800;color:var(--caramel-lit);letter-spacing:-.01em;}.fs-steps span{color:var(--ink-muted);font-size:.93rem;}.fs-steps em{font-style:normal;color:var(--ink-text);}.fsent.in .fs-steps li{animation: bfIn .6s var(--ez-rv) both;}.fsent.in .fs-steps li:nth-child(1){animation-delay:.9s;}.fsent.in .fs-steps li:nth-child(2){animation-delay:1.02s;}.fsent.in .fs-steps li:nth-child(3){animation-delay:1.14s;}.fs-proto{margin-top:1.1rem;font-size:.8rem;color:#7F93BD;}.fsent .btn{margin-top:1.2rem;}@media (max-width:640px){.fsent{grid-template-columns:1fr;}.fs-steps li{grid-template-columns:2rem minmax(0,1fr);}.fs-steps li span{grid-column:2;}}@media (prefers-reduced-motion: reduce){.fsent.in, .fsent.in .fs-steps li{animation:none;opacity:1;}.fs-check circle, .fs-check path{stroke-dashoffset:0 !important;animation:none !important;}}.vt-d{color: rgba(22,38,96,.84);}.vt-num{-webkit-text-stroke:1.4px rgba(4,30,66,.3);}.vt-step.on .vt-num{-webkit-text-stroke-color: transparent;}.fc-alt{display:none;}body[data-page="page-kontakt"] .fc-main{display:none;}body[data-page="page-kontakt"] .fc-alt{display:block;}.foot-pp{color:inherit;text-decoration:underline;text-decoration-color:rgba(159,178,214,.35);text-underline-offset:3px;}.foot-pp:hover{color:var(--caramel);}.pp .ph{background:rgba(216,184,113,.28);color:var(--paper-ink);padding:.05em .35em;border-radius:4px;font-weight:600;}.pp-draft{font-size:.92rem;padding:1rem 1.2rem;border-left:2px solid var(--caramel);background:var(--paper-card);border-radius:6px var(--r-m) var(--r-m) 6px;}.pp-date{margin-top:2rem;font-size:.88rem;color:rgba(22,38,96,.7);}:root{--paper-muted:#46547A;}.prose, .prose table, .pa-tldr .tbl, .pa-call .tbl, .pa-tldr .tbl table{color:#1D2C4C;}.prose .btn{text-decoration:none;}.pa-cta .btn-ghost{color:var(--ink-text) !important;border-color:rgba(159,178,214,.32) !important;background:transparent;}.pa-cta .btn-ghost:hover{color:var(--caramel) !important;border-color:var(--caramel) !important;}.tab:focus-visible{outline:2px solid var(--caramel) !important;outline-offset:3px;}.mq-set li::after{content:"" !important;display:inline-block;width:.36em;height:.36em;margin-inline:clamp(18px,2.4vw,34px);background:var(--caramel-deep);transform:rotate(45deg) translateY(-.12em);vertical-align:middle;font-size:inherit;}.dialbg, .watchbg{-webkit-mask-image: linear-gradient(222deg, #000 26%, rgba(0,0,0,.42) 48%, transparent 70%);mask-image: linear-gradient(222deg, #000 26%, rgba(0,0,0,.42) 48%, transparent 70%);}.globebg{-webkit-mask-image: linear-gradient(40deg, #000 22%, rgba(0,0,0,.4) 44%, transparent 64%);mask-image: linear-gradient(40deg, #000 22%, rgba(0,0,0,.4) 44%, transparent 64%);}#cennik .plan .btn-ghost{background:#062350 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;}#cennik .plan.best .btn-ghost{background:#10255E !important;}#cennik .plan .btn{white-space:nowrap;}.hz-pin{justify-content:flex-start !important;padding-top: calc(68px + clamp(36px, 6vh, 72px)) !important;}main.page#page-home > section.proces-hz{padding-top:0 !important;}.work-next{background:var(--paper-card);border-style:solid;}.nx-art{display:block;aspect-ratio:16/10;border-radius:var(--r-m);overflow:hidden;}.nx-art .pa-ln{opacity:.75;}.nx-art .nx-ring{fill:#041E42;stroke:#D8B871;stroke-width:1.6;transform-origin:292px 125px;transform-box:view-box;}.work-next:hover .nx-ring{animation: nxSpin 6s linear infinite;}@keyframes nxSpin{to{transform:rotate(360deg);}}@media (prefers-reduced-motion: reduce){.work-next:hover .nx-ring{animation:none;}}@media (min-width:1100px){.foot{display:grid !important;grid-template-columns: minmax(0,auto) minmax(0,1fr) auto;column-gap:2rem;}.foot > span:nth-child(2){text-align:right;white-space:nowrap;}}.fpick{display:flex;align-items:center;gap:.8rem;margin-top:clamp(20px,2.4vw,30px);padding:.8rem .9rem .8rem 1.1rem;border:1px solid rgba(216,184,113,.45);border-radius:var(--r-m);background:rgba(216,184,113,.08);color:var(--ink-text);}.fpick[hidden]{display:none;}.fpick.in{animation: bfIn .55s var(--ez-rv) both;}.fp-k{font:700 .68rem/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--caramel);display:inline-flex;align-items:center;gap:.5rem;}.fp-k::before{content:"";width:7px;height:7px;background:var(--caramel);transform:rotate(45deg);}.fp-v{font-family:var(--f-display);font-weight:700;letter-spacing:-.01em;flex:1;min-width:0;}.fp-x{width:32px;height:32px;border-radius:50%;border:1px solid rgba(159,178,214,.3);background:transparent;color:var(--ink-muted);cursor:pointer;font-size:1.1rem;line-height:1;}.fp-x:hover{color:var(--caramel);border-color:var(--caramel);}:root{--caramel-text:#7A5F24;}.skip{position:fixed;left:16px;top:12px;z-index:400;padding:.7rem 1.1rem;border-radius:999px;background:var(--caramel);color:var(--ink);font-weight:700;font-size:.92rem;text-decoration:none;transform:translateY(-160%);transition:transform .25s var(--ease);}.skip:focus, .skip:focus-visible{transform:none;outline:2px solid var(--ink-text);outline-offset:3px;}.on-paper .label, .on-paper em.acc, .work .domain, .post .meta, summary .plus, .hz-meta, .vt-meta, .hz-hint, .hz-live, .svc-card .arrow, .nav.nav-paper .nav-links a.active, .prose li::marker, .on-paper .post .meta{color:var(--caramel-text);}.nav.nav-paper .nav-links a.active::after{background:var(--caramel-text);}.on-paper .site-link{--sl: var(--caramel-text);}.rev-src{margin-top:1rem;font-size:.86rem;line-height:1.5;color:var(--ink-muted);max-width:62ch;}:root{--caramel-text:#6E561F;}.toc-k{color:var(--caramel-text);font-size:.75rem;}.toc a, .toc-m a, .post-foot time{color:rgba(22,38,96,.78);}.on-paper .site-link .sl-dom, .post .meta, .post-feature .meta{color:var(--caramel-text);opacity:1;}.on-paper .site-link{color:var(--caramel-text);}.tagbest{font-size:.75rem;}.brain-head, .foot-h{font-size:.75rem;}.pre-lang{font-size:.7rem;}.cbox a.cb-link:focus-visible{outline:2px solid var(--caramel);outline-offset:4px;border-radius:4px;}.tab{transition: background-color .25s, color .25s, box-shadow .25s;}.lede-m, .sms-only, .cbox .cb-sms.sms-only{display:none;}.car-dots, .calc-bar{display:none;}@media (max-width:760px){.sticky-cta{display:none !important;}.nav-cta .nav-cta-t{display:none;}.nav-cta .nav-cta-i{display:block;width:19px;height:19px;}.nav-cta{width:44px;height:44px;padding:0 !important;border-radius:50% !important;display:grid !important;place-items:center;margin-left:auto;}.brand{min-height:44px;display:inline-flex;align-items:center;}.sms-only{display:inline-flex;}.nm-foot .sms-only{display:block;}.cbox .cb-sms.sms-only{display:inline-block;}.cbox .cb-sms{grid-column:2;position:relative;z-index:3;margin-top:.35rem;font-size:.86rem;font-weight:700;color:var(--caramel);text-decoration:none;padding-block:.55rem;width:max-content;}.lede-full{display:none;}.lede-m{display:inline;}.hero-top{flex-direction:column;gap:.55rem;}.hero-top .label{letter-spacing:.1em !important;}.hero-center{text-align:left;margin-inline:0;}.hero h1, .hero h1.split{margin-inline:0 !important;}.hero .squig{margin-left:0 !important;margin-right:auto;}.hero-center .lede{margin-left:0 !important;margin-right:0;}.hero-center .hero-actions{justify-content:flex-start !important;}.hero .stats{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:0 !important;row-gap:0 !important;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scroll-padding-inline:var(--gut);scrollbar-width:none;}.hero .stats::-webkit-scrollbar{display:none;}.hero .stat, .hero .stat:first-child, .hero .stat:nth-child(odd){flex:0 0 auto;width:min(44vw,190px);padding:0 1rem !important;scroll-snap-align:start;}.hero .stat:first-child{padding-left:0 !important;}.hero .stat:nth-child(3)::before{display:block !important;}.hand{opacity:.52 !important;}.hz-ic{top:6px !important;}#realizacje .works, .revs, #cennik .plans{display:flex !important;overflow-x:auto !important;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:14px !important;margin-inline:calc(-1 * var(--gut));padding:6px var(--gut) 22px;scroll-padding-inline:var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch;}#realizacje .works::-webkit-scrollbar, .revs::-webkit-scrollbar, #cennik .plans::-webkit-scrollbar{display:none;}#realizacje .works > *, .revs > *, #cennik .plans > *{flex:0 0 86% !important;width:86%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;}#cennik .plans[hidden]{display:none !important;}.car-dots{display:flex;justify-content:center;align-items:center;gap:2px;margin-top:4px;}.car-dots[hidden]{display:none;}.car-dots button{width:36px;height:36px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;}.car-dots button i{display:block;width:7px;height:7px;transform:rotate(45deg);border-radius:1px;background:currentColor;opacity:.3;transition: opacity .3s, transform .3s, background .3s;}.car-dots button[aria-current="true"] i{opacity:1;background:var(--caramel);transform:rotate(45deg) scale(1.35);}.on-paper .car-dots{color:var(--paper-ink);}.car-dots{color:var(--ink-text);}.on-paper .car-dots button[aria-current="true"] i{background:var(--caramel-deep);}#cennik .plan.plan-in{animation-duration:.75s !important;}.poker.lux .pk-mid{font-size:5.2rem !important;}.poker.lux .pk-c b{font-size:2rem !important;}.brain.vert .metro .mlab{font-size:30px !important;letter-spacing:.16em;}.brain.vert .online{font-size:24px;}.calc-bar{display:flex;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:70;align-items:center;gap:.8rem;padding:.55rem .55rem .55rem 1.1rem;border-radius:999px;background:rgba(3,19,43,.94);border:1px solid rgba(216,184,113,.4);box-shadow:0 18px 40px -16px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink-text);transform:translateY(140%);transition: transform .45s var(--ease);pointer-events:none;}.calc-bar.on{transform:none;pointer-events:auto;}.calc-bar .cbar-t{display:flex;flex-direction:column;min-width:0;flex:1;}.calc-bar .cbar-p{font-family:var(--f-display);font-weight:800;font-size:1.05rem;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--caramel-lit);}.calc-bar .cbar-s{font-size:12px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.calc-bar .btn{min-height:44px;padding:.7rem 1.15rem;white-space:nowrap;}.foot-col{gap:0 !important;}.foot-col a, .foot-col span{width:auto !important;max-width:100%;overflow-wrap:anywhere;}.foot-col a{padding-block:.72rem !important;}.foot-col span{padding-block:.35rem;}.foot-big{font-size:clamp(1.8rem, 8.6vw, 2.5rem) !important;}.foot-mark span{font-size:17.4vw !important;}.foot-top{min-height:44px;padding:.75rem 1.15rem !important;}.foot-pp, .consent-link{display:inline-block;padding-block:.6rem;}.cbox .cb-link{overflow-wrap:anywhere;}main.page section.phead .wrap > .label{display:block !important;line-height:2.1;}main.page section.phead .wrap > .label::before{display:inline-block;vertical-align:middle;margin-right:.75em;}.pa-back{display:inline-block;padding-block:.55rem;}.pa-by{display:block !important;line-height:1.9;}.pa-by span{white-space:nowrap;}.pa-by span + span::before{display:none !important;}.pa-by span:not(:last-child)::after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--caramel-metal);margin:0 .75rem;vertical-align:middle;transform:translateY(-2px);}.tagbest{font-size:12px !important;}.cbox .label, .cidx i, .calc-sub{font-size:12px !important;}.toc-m summary{font-size:12.5px !important;}.rev-src, .f-legal, .price-note{font-size:14px !important;}.tab{min-height:44px;}.bfil button{min-height:44px;}.site-link{min-height:44px;}.ios-clear{padding:.85rem .7rem !important;margin:-.85rem -.7rem !important;}}.anim-off, .anim-off *, .anim-off *::before, .anim-off *::after{animation-play-state:paused !important;}.lite .err{filter:none !important;}.lite .brain.lit .bl-tr, .lite .brain.lit .bl-pad, .lite .brain.lit .metro .ml, .lite .poker.lux .pk-mid{filter:none !important;}.lite .bl-bloom, .lite .bl-pulse, .lite .b-spark{display:none !important;}.lite .calc-bar, .lite .nm-bg{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;}@media (max-width:760px){#automatyzacje .svc{row-gap:0 !important;gap:0 !important;}#automatyzacje .svc-card.has-rider, #automatyzacje .svc-card.has-typer, #automatyzacje .svc-card.has-caller{margin-top:92px;}.svc-card .rider-lane{transform:scale(.74);transform-origin:50% 100%;}.foot-grid{grid-template-columns:1fr !important;row-gap:1.6rem;}footer nav.foot-col{display:grid !important;grid-template-columns:1fr 1fr;column-gap:1rem;}footer nav.foot-col .foot-h{grid-column:1 / -1;}}@media (max-width:400px){.hero-top .label{letter-spacing:.06em !important;}}.k-quick{display:none;}@media (max-width:760px){.hero-top{align-items:center;text-align:center;}.hero-center{text-align:center !important;margin-inline:auto !important;}.hero h1, .hero h1.split{margin-inline:auto !important;}.hero .squig{margin-inline:auto !important;}.hero-center .lede{margin-inline:auto !important;}.hero-center .hero-actions{justify-content:center !important;}.hero .hand{transform:none !important;font-size:4.6px !important;opacity:.85 !important;top:0;will-change:auto;transition: translate 1s var(--ease), opacity .8s var(--ease), filter .9s var(--ease) !important;}.hero .hand-r{right:auto !important;}.hero:not(.hands-ready) .hand{opacity:0 !important;}.hero.reach .hand-l{translate:9px 0;filter: drop-shadow(0 0 12px rgba(216,184,113,.35));}.hero.reach .hand-r{translate:-9px 0;filter: drop-shadow(0 0 12px rgba(216,184,113,.35));}.hero-center{position:relative;z-index:2;}#realizacje .works > .work{align-items:start !important;align-content:start !important;grid-template-rows:auto 1fr;}#realizacje .works > .work .shot{width:100%;}.revs{align-items:stretch !important;}.revs > .rev{height:auto !important;display:flex !important;flex-direction:column;}.revs > .rev .by{margin-top:auto !important;padding-top:1.1rem;}.svc-card .rider-lane{transform:none !important;overflow:visible !important;clip-path: inset(-80px -60px 0 -60px);-webkit-clip-path: inset(-80px -60px 0 -60px);height:78px !important;z-index:1;}.svc-card .typer-lane{height:100px !important;}.svc-card .rider{width:74px;}.svc-card .typer{width:84px;}.svc-card .caller{width:74px;}#automatyzacje .svc-card.has-rider{margin-top:86px;}#automatyzacje .svc-card.has-typer, #automatyzacje .svc-card.has-caller{margin-top:108px;}.svc-card > *:not(.rider-lane){position:relative;z-index:2;}#cennik .plan.plan-in{animation: planInM .5s cubic-bezier(.2,.7,.3,1) both !important;}#cennik .plan{backface-visibility:hidden;-webkit-backface-visibility:hidden;}.foot-dest-w{display:none !important;}.calc-bar{visibility:hidden;opacity:0;transform:translateY(28px) !important;bottom:calc(14px + env(safe-area-inset-bottom,0px)) !important;transition: opacity .3s ease, transform .4s var(--ease), visibility 0s linear .4s !important;}.calc-bar.on{visibility:visible;opacity:1;transform:none !important;transition: opacity .3s ease, transform .4s var(--ease), visibility 0s !important;}.cidx{margin-top:1.8rem;}.cidx li{border-bottom:0 !important;margin-bottom:.6rem;}.cidx a{grid-template-columns:44px minmax(0,1fr) 36px !important;grid-template-rows:auto auto;column-gap:.9rem !important;row-gap:.2rem !important;padding:.95rem 1rem !important;border-radius:18px;background:var(--ink-raised);border:1px solid var(--ink-line);}.cidx a::before{inset:0 !important;border-radius:inherit;}.cidx i{grid-column:1;grid-row:1 / span 2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(216,184,113,.45);color:var(--caramel) !important;letter-spacing:.06em;font-size:13px !important;}.cidx span{grid-column:2;grid-row:1;justify-self:start;text-align:left;font-size:1.12rem !important;}.cidx em{grid-column:2;grid-row:2;justify-self:start;font-size:.85rem;}.cidx b{grid-column:3;grid-row:1 / span 2;justify-self:end;}#page-realizacje .cs-metric b{font-size:1.9rem !important;}#page-realizacje .cs-grid{gap:.8rem;}.bfil{flex-wrap:nowrap !important;overflow-x:auto;margin-inline:calc(-1 * var(--gut));padding:4px var(--gut) 6px;scrollbar-width:none;scroll-snap-type:x proximity;}.bfil::-webkit-scrollbar{display:none;}.bfil button{flex:none;scroll-snap-align:start;}.k-quick{display:grid;grid-template-columns:1.2fr 1fr 1.25fr;gap:.5rem;margin-top:1.1rem;}.k-quick .btn{min-height:50px;padding:.7rem .6rem;justify-content:center;font-size:.92rem;white-space:nowrap;}#page-kontakt .cbox{padding:.85rem .95rem !important;grid-template-columns:40px minmax(0,1fr) !important;}#page-kontakt .cbox .cb-ic{width:40px;height:40px;}#page-kontakt .cbox > span:not(.cb-ic){font-size:.84rem;}#page-kontakt .form{margin-top:1.6rem;}.kst{width:100%;justify-content:flex-start;}}@keyframes planInM{from{opacity:0;transform:translateY(18px) scale(.98);}to{opacity:1;transform:none;}}@media (max-width:880px){.nm-bg{overflow:hidden;}.nm-glow{position:absolute;width:130vw;height:130vw;left:-35vw;top:-40vw;border-radius:50%;background: radial-gradient(closest-side, rgba(216,184,113,.2), rgba(22,38,96,.35) 55%, transparent 72%);animation: nmGlow 10s ease-in-out infinite alternate;}@keyframes nmGlow{from{transform:translate(0,0) scale(1);}to{transform:translate(30vw,70vh) scale(1.2);}}.nm-mark{position:absolute;right:-.06em;top:88px;writing-mode:vertical-rl;font-family:var(--f-display);font-weight:800;font-size:31vw;line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(216,184,113,.13);opacity:0;transform:translateY(24px);transition: opacity 1s var(--ease) .2s, transform 1.2s var(--ease) .2s;}.navmenu.on .nm-mark{opacity:1;transform:none;}.nm-in{justify-content:safe center;overflow-y:auto;padding-top:92px !important;}.nm-links a{align-items:center !important;gap:.9rem !important;font-size:clamp(1.75rem, 8.2vw, 2.6rem) !important;padding-block:.62rem !important;}.nm-links a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background: linear-gradient(90deg, rgba(216,184,113,.55), rgba(159,178,214,.10));transform:scaleX(0);transform-origin:left;transition: transform .9s var(--ease) calc(var(--d,0ms) + 140ms);}.navmenu.on .nm-links a::after{transform:scaleX(1);}.nm-links a i{color:var(--caramel) !important;opacity:1 !important;width:1.7rem;font-size:.72rem !important;}.nm-links a span{transition: transform .35s var(--ease), color .3s;}.nm-go{margin-left:auto;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid rgba(216,184,113,.35);display:grid;place-items:center;font:600 1rem/1 var(--f-body);color:var(--caramel);opacity:0;transform:translateX(-14px) rotate(-45deg);transition: opacity .5s var(--ease) calc(var(--d,0ms) + 260ms), transform .6s var(--ease) calc(var(--d,0ms) + 260ms), background .25s, color .25s;}.navmenu.on .nm-go{opacity:1;transform:none;}.nm-links a:active span{transform:translateX(6px);color:var(--caramel-lit);}.nm-links a:active .nm-go, .nm-links a.active .nm-go{background:var(--caramel);color:var(--ink);border-color:var(--caramel);}.nm-rail{height:40px !important;margin-top:1.2rem !important;}.nm-foot{margin-top:1rem !important;gap:0 !important;}.nm-k{font:700 .72rem/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .8rem;}.nm-acts{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;}.nm-acts .btn{min-height:52px;justify-content:center;font-size:1rem;gap:.5rem;}.nm-acts .btn svg{width:18px;height:18px;}.nm-foot .nm-acts .btn-primary{color:var(--ink) !important;}.nm-foot .nm-acts .btn-ghost{color:var(--ink-text) !important;border-color:rgba(216,184,113,.35);}.nm-foot .nm-mail{display:block;margin-top:.9rem;color:var(--ink-text) !important;font-size:.98rem;padding-block:.35rem;}.nm-st{display:flex;align-items:center;gap:.6rem;margin:.5rem 0 0;font-size:.82rem;color:var(--ink-muted);}.nm-st b{width:8px;height:8px;flex:none;background:var(--caramel);transform:rotate(45deg);border-radius:1px;animation: hzDia 2.4s ease-in-out infinite;}}@media (max-width:880px) and (prefers-reduced-motion: reduce){.nm-glow{animation:none;}.nm-go, .nm-links a::after, .nm-mark{transition:none !important;}}@media (max-width:760px){.hero .hand{font-size:3.5px !important;opacity:1 !important;}.hero .hand-l{background-image:linear-gradient(90deg,#5673B4 0%,#7F9BD6 26%,#B5C6E8 50%,#DCC69A 70%,#EDD29A 86%,#FFF4D6 100%) !important;}.hero .hand-r{background-image:linear-gradient(270deg,#5673B4 0%,#7F9BD6 26%,#B5C6E8 50%,#DCC69A 70%,#EDD29A 86%,#FFF4D6 100%) !important;}.hero .hands{top:-40px !important;}.car-dots button i{width:8px !important;height:8px !important;background:transparent !important;opacity:1 !important;border:1.5px solid rgba(216,184,113,.55);box-sizing:border-box;}.on-paper .car-dots button i{border-color:rgba(143,114,51,.55);}.car-dots button[aria-current="true"] i{background:var(--caramel) !important;border-color:var(--caramel);transform:rotate(45deg) scale(1.3) !important;box-shadow:0 0 10px rgba(216,184,113,.45);}.on-paper .car-dots button[aria-current="true"] i{background:var(--caramel-deep) !important;border-color:var(--caramel-deep);box-shadow:none;}#automatyzacje .svc{margin-top:1.6rem !important;}.svc-card.ride .rider .r-wheel{animation-iteration-count:6 !important;}.svc-card.ride .rider .r-speed path{animation-iteration-count:5 !important;}#calcForm .opt span, #calcForm .opt span.pop, #calcForm .opt span.unpop, #calcForm .opt span.land, #calcForm .opt span.shake, #calcForm .opt span.grow, #calcForm .opt span.sway, #calcForm .opt span.flip, #calcForm .opt span.zap, .ios-keys .mkey, .ios-keys .mkey.pop, .ios-keys .mkey.unpop, .ios-keys .mkey.land, .ios-keys .mkey.grow, .ios-keys .mkey.sway, .ios-keys .mkey.flip, .ios-keys .mkey.zap, .ios-keys .mkey.shake, .ios-keys .mkey.absorb, .calc-ios.zapped{animation:none !important;}.ios-keys .mkey.pop::after, #calcForm .opt span::after{animation:none !important;}#calcForm .opt span{transition: background-color .22s ease, border-color .22s ease, color .22s ease, box-shadow .22s ease !important;}#calcForm .opt:active span{transform:scale(.97);}#calcForm .opt span:hover{transform:none !important;}#calcForm .opt input:not(:checked) + span:hover{border-color:var(--paper-line) !important;}footer .wrap.foot{display:grid !important;grid-template-columns:minmax(0,1fr) 52px !important;column-gap:1rem;row-gap:.8rem;align-items:start;}footer .wrap.foot > span:first-child{grid-column:1;grid-row:1;}footer .wrap.foot > span:nth-child(2){grid-column:1 / -1;grid-row:2;}footer .foot-top{grid-column:2;grid-row:1;justify-self:end;width:52px;height:52px;min-height:0 !important;padding:0 !important;border-radius:50%;border:1px solid rgba(216,184,113,.55) !important;color:var(--caramel) !important;font-size:0 !important;display:grid !important;place-items:center;}footer .foot-top i{font-size:1.25rem;line-height:1;}footer .foot-top:active{background:var(--caramel);color:var(--ink) !important;}}@media (max-width:880px){.nm-mark, .nm-rail{display:none !important;}.nm-links a::after{display:none !important;}.nm-links li + li a{border-top:0 !important;}.nm-links a{color:var(--paper) !important;border:0 !important;padding-block:.55rem !important;}.nm-links a span{background:linear-gradient(180deg, #F6ECDD 0%, #E6D3B0 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}.nm-links a.active span, .nm-links a:active span{background:linear-gradient(180deg, var(--caramel-lit), var(--caramel));-webkit-background-clip:text;background-clip:text;color:transparent;}.nm-glow{width:110vw;height:110vw;left:-30vw;top:-30vw;animation:none !important;background: radial-gradient(closest-side, rgba(216,184,113,.11), rgba(216,184,113,.04) 55%, transparent 75%) !important;}.nm-foot{margin-top:1.8rem !important;}.nm-foot .nm-acts .btn-ghost{color:var(--caramel-lit) !important;border-color:rgba(216,184,113,.45) !important;}.nm-foot .nm-mail{color:var(--paper) !important;}.nm-k{color:var(--caramel) !important;opacity:.8;}}@media (max-width:880px) and (max-height:700px){.nm-links a{padding-block:.34rem !important;}.nm-in{padding-top:84px !important;}.nm-foot{margin-top:1.2rem !important;}}@keyframes riderStay{0%{transform:translate(0,105%) rotate(0);}14%{transform:translate(0,-8%) rotate(-8deg);}22%{transform:translate(4%,0) rotate(0);}100%{transform:translate(calc(var(--lane, 300px) / 2 - 50%), 0) rotate(0);}}@keyframes typerStay{0%{transform:translate(-50%,105%);}14%{transform:translate(-50%,-6%);}20%{transform:translate(-50%,0);}100%{transform:translate(-50%,0);}}@media (max-width:760px){.skip:not(:focus):not(:focus-visible){visibility:hidden;}.hero .hand{font-size:clamp(3px, .95vw, 4.1px) !important;rotate:none !important;translate:0 0;transition: translate 1.6s cubic-bezier(.2,.7,.2,1), opacity .9s var(--ease) !important;}.hero.meet .hand-l, .hero.reach .hand-l{translate:6px 0 !important;}.hero.meet .hand-r, .hero.reach .hand-r{translate:-6px 0 !important;}.hero .hand{font-size:clamp(3px, .88vw, 3.9px) !important;}.hero .hand-fix{position:absolute;left:var(--sx,50%);top:var(--sy,40%);transform:translate(-50%,-50%);z-index:2;font:700 10.5px/1 ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;letter-spacing:.12em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .7s ease .4s;}.hero.hands-ready .hand-fix{opacity:1;}.hand-fix b{display:block;font-weight:700;}.hand-fix .hf-bad{color:#6F8BC8;text-shadow:1.5px 0 rgba(132,158,216,.55), -1.5px 0 rgba(52,84,150,.65);animation:hfJit 2.2s steps(1) infinite;transition:opacity .3s ease;}.hand-fix .hf-good{position:absolute;left:50%;top:0;transform:translateX(-50%);color:var(--caramel-lit);text-shadow:0 0 14px rgba(216,184,113,.5);opacity:0;transition:opacity .6s ease .1s;}.hand-fix::after{content:"";position:absolute;left:50%;bottom:-7px;width:34px;height:1px;margin-left:-17px;background:linear-gradient(90deg, transparent, var(--caramel), transparent);transform:scaleX(0);transition:transform .8s cubic-bezier(.2,.7,.2,1) .35s;}.hand-fix.fixed .hf-bad{opacity:0;animation:none;}.hand-fix.fixed .hf-good{opacity:1;}.hand-fix.fixed::after{transform:scaleX(1);}@keyframes hfJit{0%,100%{transform:none;}90%{transform:translateX(1px) skewX(8deg);}95%{transform:translateX(-1.5px);}}.hero-center{padding-top:22px !important;}.hero-center .lede{margin-top:calc(39vw + 30px) !important;}#automatyzacje .svc-card.has-rider, #automatyzacje .svc-card.has-typer, #automatyzacje .svc-card.has-caller{margin-top:22px !important;isolation:isolate;}#automatyzacje .svc > .svc-card:first-child{margin-top:62px !important;}.svc-card .rider{width:60px !important;}.svc-card .caller{width:58px !important;}.svc-card .typer{width:66px !important;}.svc-card.has-rider .rider-lane{height:54px !important;}.svc-card.has-caller .rider-lane{height:74px !important;}.svc-card.has-typer .rider-lane{height:84px !important;}.svc-card .typer, .svc-card .caller{left:82% !important;}}#cennik .plan > .pm-glint{position:absolute !important;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:4 !important;}#cennik .pm-glint i{position:absolute;top:-10%;bottom:-10%;left:-60%;width:55%;transform:translateX(0);background:linear-gradient(90deg, rgba(216,184,113,0) 0%, rgba(216,184,113,.13) 38%, rgba(236,208,140,.30) 50%, rgba(216,184,113,.13) 62%, rgba(216,184,113,0) 100%);mix-blend-mode:screen;}.hero-proof{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .9rem;margin:1.25rem 0 0;font-size:.9rem;color:var(--ink-muted);}.hero-proof a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem;min-height:32px;}.hero-proof a:hover{color:var(--ink-text);}.hp-stars{color:var(--caramel);letter-spacing:.12em;font-size:.82rem;}.hp-sep{width:5px;height:5px;background:var(--caramel);opacity:.55;transform:rotate(45deg);border-radius:1px;}.hp-price b{color:var(--caramel-lit);font-weight:700;}.pa-mid{margin:2.2rem 0;padding:1.3rem 1.4rem;border-radius:20px;background:var(--paper-card);border:1px solid var(--paper-line);border-left:3px solid var(--caramel-deep);}.pa-mid-t{font-family:var(--f-display);font-weight:800;font-size:1.15rem;letter-spacing:-.02em;color:var(--paper-ink);margin:0 0 .35rem !important;}.pa-mid p{margin:0 0 .9rem;}.pa-mid-a{display:flex;flex-wrap:wrap;gap:.6rem;}.pa-mid-a .btn{min-height:48px;}.pa-mid .btn-ghost{color:var(--paper-ink) !important;border-color:rgba(4,30,66,.25) !important;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}.nav{-webkit-backdrop-filter: blur(14px);}body.nav-open .nav{-webkit-backdrop-filter:none;}@media (max-width:760px){.hero-proof{font-size:.86rem;flex-direction:column;gap:.15rem;margin-top:1rem;}.hp-sep{display:none;}.pa-mid-t{line-height:1.25;}.pa-mid-a .btn{flex:1 1 100%;justify-content:center;}.car-dots button{width:44px !important;height:44px !important;}.cbox .cb-sms{min-height:44px;display:inline-flex !important;align-items:center;}#calcReset{min-height:44px;}.pa-back{display:inline-flex;align-items:center;min-height:44px;}}@media (max-width:760px) and (max-height:620px){.hero .hand{font-size:clamp(2.4px, .62vw, 2.9px) !important;}.hero-center{padding-top:6px !important;}.hero-center .lede{margin-top:calc(24vw + 12px) !important;}.hero-top .label-muted{display:none !important;}}.cbox .cb-link{position:relative;}.cbox .cb-link::after{content:"";position:absolute;left:0;right:0;top:-6px;bottom:-6px;}.toc-m summary{color:var(--caramel-text);}#brainFig.b-off .brain.lit .b-spark, #brainFig.b-off .brain.lit .bl-bloom .bl, #brainFig.b-off .brain.lit .bl-pulse .pl, #brainFig.b-off .brain.lit .bl-pad .ln.hot{animation:none !important;}#brainFig.b-off .brain.lit .b-aura{animation: auraIn 1.8s cubic-bezier(.2,.7,.2,1) both !important;}#brainFig.b-off .brain.lit .b-core{animation: auraIn 1.4s cubic-bezier(.2,.7,.2,1) .08s both !important;}#brainFig.b-off .b-spark, #brainFig.b-off .bl, #brainFig.b-off .pl, #brainFig.b-off .hot, #brainFig.b-off .b-aura, #brainFig.b-off .b-core, #brainFig.b-off .b-lit, #brainFig.b-off .b-wipe .b-ov{animation-play-state:paused !important;}@media (max-width:760px){#brainFig.b-scroll .b-spark, #brainFig.b-scroll .bl, #brainFig.b-scroll .pl, #brainFig.b-scroll .hot{animation-play-state:paused !important;}#brainFig.b-scroll .b-aura, #brainFig.b-scroll .b-core{animation-play-state:running, paused !important;}}@media all{#brainFig .brain.lit .online{transition-delay:0s;transition-duration:.45s;}#brainFig .brain.lit .b-spark{transition-duration:.45s;animation-delay:0s;}#brainFig .brain.lit .bl-bloom .bl{animation-delay:calc(var(--bd, 0s) * .25);}#brainFig .brain.lit .bl-pad .ln.hot{animation-delay:calc(var(--tw, 0s) * .25);}#brainFig .brain.lit .b-aura{animation: auraIn 1s cubic-bezier(.2,.7,.2,1) both, breathe 5s ease-in-out 1s infinite;}#brainFig .brain.lit .b-core{animation: auraIn .8s cubic-bezier(.2,.7,.2,1) .05s both, breathe 4s ease-in-out .9s infinite;}#brainFig .m-br .mb, #brainFig .m-br .mp{transition-delay:0s;transition-duration:.4s;}}#brainFig{position:relative;timeline-scope: --bfm, --bfb;}@media (max-width:760px){.js #brainFig.rv, .js #brainFig.rv[data-rv]{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important;}}#brainFig .bf-track{position:absolute;left:0;width:1px;visibility:hidden;pointer-events:none;}#brainFig .bf-track-m{view-timeline: --bfm block;}#brainFig .bf-track-b{view-timeline: --bfb block;}#brainFig > .brain.has-wipe{will-change:transform;}#brainFig .brain.has-wipe .b-lit, #brainFig .brain.has-wipe .bl-bloom, #brainFig .brain.has-wipe .b-fx-top{visibility:hidden;}#brainFig .b-wipe{position:absolute;overflow:hidden;pointer-events:none;will-change:transform;transform:translate3d(0,-9999px,0);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 28px), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - 28px), transparent);}#brainFig .b-wipe > .b-in{position:absolute;left:0;top:0;will-change:transform;}#brainFig .b-wipe .b-in > .brain{display:block;max-width:none;overflow:visible;will-change:filter;}#brainFig > .brain.has-mwipe .metro .ml, #brainFig > .brain.has-mwipe .metro .train, #brainFig > .brain.has-mwipe .metro .m-br, #brainFig > .brain.has-mwipe .metro .m-stub, #brainFig > .brain.has-mwipe .gates{visibility:hidden;}#brainFig .m-wipe{position:absolute;overflow:hidden;pointer-events:none;will-change:transform;transform:translate3d(0,-9999px,0);}#brainFig .m-wipe > .brain{display:block;position:absolute;left:0;top:0;max-width:none;overflow:visible;will-change:transform;}#brainFig .m-train{position:absolute;left:0;top:0;border-radius:50%;background:#FBF3E7;box-shadow:0 0 6px rgba(251,243,231,.8);opacity:0;pointer-events:none;will-change:transform;}#brainFig .b-ov .b-lit{animation:none !important;}#brainFig .b-ov .b-lit > g{transition: opacity .9s var(--ease);}#brainFig .b-wipe.flash .b-ov{animation: surgeFlash 1.5s cubic-bezier(.2,.7,.2,1) both;}.anim-off .hz-live b{animation-play-state:paused !important;}.curtain{z-index:205;}@media (min-width:761px){.svc-card .rider{width:82.8px;}.svc-card .caller{width:59.9px;}.svc-card .typer{width:77.3px;}}@media (min-width:761px){#automatyzacje .svc{margin-top:78px;}}@media (min-width:761px) and (max-width:1023px){#automatyzacje .svc{margin-top:78px;}#automatyzacje .svc-card.has-typer{margin-top:62px;}}a.shot-link{display:block;color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;}a.shot-link:focus-visible{outline:2px solid var(--caramel);outline-offset:4px;}.shot-cta{position:absolute;left:14px;bottom:14px;z-index:5;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .85rem .5rem .95rem;border-radius:999px;background:rgba(8,14,34,.82);color:var(--ink-text);border:1px solid rgba(216,184,113,.45);font:700 .74rem/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(8px);transition: opacity .45s var(--ease), transform .45s var(--ease), background-color .45s var(--ease);pointer-events:none;}.shot-cta i{width:14px;height:1px;background:var(--caramel);position:relative;transition: width .45s var(--ease);}.shot-cta i::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--caramel);border-right:1px solid var(--caramel);transform:rotate(45deg);}a.shot-link:hover .shot-cta, a.shot-link:focus-visible .shot-cta{opacity:1;transform:none;}a.shot-link:hover .shot-cta i{width:22px;}.shot-app .shot-cta{left:50%;bottom:auto;top:14px;transform:translate(-50%,-8px);}a.shot-link.shot-app:hover .shot-cta, a.shot-link.shot-app:focus-visible .shot-cta{transform:translate(-50%,0);}.cs-hero:hover a.shot-link .bw{transform:translateY(-6px);}@media (hover:none){.shot-cta{opacity:1;transform:none;font-size:.66rem;padding:.42rem .7rem .42rem .8rem;left:10px;bottom:10px;}.shot-app .shot-cta{left:50%;top:10px;transform:translateX(-50%);}}.cs-more{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.15rem;font:700 .87rem/1.2 var(--f-body);color:var(--ink-royal);text-decoration:none;padding-block:.3rem;}.cs-more i{width:18px;height:1px;background:currentColor;position:relative;transition: width .45s var(--ease);}.cs-more i::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);}.cs-more:hover i{width:30px;}.cs-more:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:6px;}.cs-links{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 2rem;}.cs-links .cs-more{margin-top:0;color:var(--ink-text);}@media (max-width:760px){.cs-more, .site-link{min-height:44px;}}@media (prefers-reduced-motion: reduce){.shot-cta, .shot-cta i, .cs-more i{transition:none;}}.pa-case{margin-top:clamp(28px,4vw,48px);}.pa-case .cs-hero{background:var(--ink-raised);}.pa-case .shot{border:0;border-radius:0;}.pa-case-app{aspect-ratio:21/10 !important;}.pa-case-app .phone{top:14%;width:17%;}.pa-case-app .ph-c{top:6%;width:20%;}.pa-case-app .ph-l{left:22%;}.pa-case-app .ph-r{right:22%;}.pa-case-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 2rem;margin-top:1.1rem;}.pa-case-all{font:700 .82rem/1.2 var(--f-body);color:var(--ink-muted);text-decoration:none;}.pa-case-all:hover{color:var(--caramel-lit);}@media (max-width:760px){.pa-case .cs-web{aspect-ratio:16/11 !important;}.pa-case .cs-web .bw{left:5%;width:74%;top:8%;}.pa-case .cs-web .ph-front{width:24%;right:4%;}.pa-case .cs-web .ph-back{width:21%;right:21%;}.pa-case-app{aspect-ratio:4/3 !important;}.pa-case-app .phone{width:28%;top:18%;}.pa-case-app .ph-c{width:32%;top:8%;}.pa-case-app .ph-l{left:6%;}.pa-case-app .ph-r{right:6%;}}.shot-cta em{font-style:normal;}@media (max-width:760px){.shot-cta{font-size:.6rem;padding:.36rem .6rem .36rem .68rem;gap:.4rem;left:8px;bottom:8px;}.shot-cta em{display:none;}.shot-cta i{width:11px;}.shot-app .shot-cta{top:8px;}}