.okt-root{--okt-mint:linear-gradient(150deg,#e3f8f0,#c9efe1);--okt-peach:linear-gradient(150deg,#ffede4,#ffd9cb);--okt-blue:linear-gradient(150deg,#eaf1ff,#d6e3fc);--okt-sand:linear-gradient(150deg,#fff6dd,#ffe8b0);--okt-line:#f3e7dc;--okt-muted:#6a5e54;--okt-text:#3c332d}.okt-root a{-webkit-tap-highlight-color:transparent}.okt-root :focus-visible{outline:3px solid hsla(8,85%,71%,.55);outline-offset:2px;border-radius:12px}.okt-root .v3-bc ol{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.okt-root .v3-bc li{display:inline-flex;align-items:center;gap:4px;color:#6a6070}.okt-root .v3-bc a{color:#52473f;text-decoration:none}.okt-root .v3-bc a:hover{color:var(--v3-coral-deep)}.okt-root .v3-bc svg{width:12px;height:12px;flex:none;opacity:.6}.okt-root .v3-bc [aria-current=page]{color:var(--v3-ink);font-weight:600}.okt-root .v3-main{gap:14px}@media (min-width:1000px){.okt-root .v3-main{gap:18px}}.okt-root .v3-page{padding-top:0}.okt-h2,.okt-root .v3-block>h2{margin:0 0 12px;font-family:var(--v3-font-display);font-size:22px;line-height:1.2;font-weight:800;color:var(--v3-ink);letter-spacing:-.02em}@media (min-width:768px){.okt-h2,.okt-root .v3-block>h2{font-size:26px}}.okt-hero{position:relative;display:flex;flex-direction:column;gap:6px;padding:4px 0 2px}.okt-hero-text{position:relative;z-index:1;min-width:0}.okt-rubric{margin:6px 0 4px;font-size:14px;line-height:1.3;color:#e5483b;letter-spacing:0}.okt-h1,.okt-rubric{font-family:var(--v3-font-display);font-weight:800}.okt-h1{margin:0;font-size:clamp(28px,7.4vw,34px);line-height:1.12;letter-spacing:-.025em;color:var(--v3-ink);text-wrap:balance}.okt-h1:after{content:"";display:block;width:96px;height:7px;margin-top:12px;border-radius:6px;background:#f4675a;transform:rotate(-1deg);transform-origin:0 50%}.okt-hero .v3-h1{display:block}.okt-hero .v3-name{max-width:34rem}.okt-lead{margin:12px 0 0;max-width:40rem;font-size:15px;line-height:1.55;color:#4b4b5b}.okt-lead strong{color:var(--v3-ink)}.okt-hero-art{pointer-events:none}.okt-hero-art img{display:block;width:100%;height:auto}.okt-stats{display:flex;gap:8px;margin:14px -16px 0;padding:2px 16px 4px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-left:16px}.okt-stats::-webkit-scrollbar{display:none}.okt-stats>li{flex:0 0 auto;scroll-snap-align:start}.okt-stat{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 6px;border-radius:999px;background:#d9f6ec;color:var(--v3-ink);text-decoration:none;box-shadow:0 4px 10px -6px rgba(0,0,0,.2);white-space:nowrap}.okt-stat--peach{background:#ffe1dc}.okt-stat--blue{background:#dde8fd}.okt-stat--sand{background:#fff1d6}.okt-stat-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#14956f;flex:none}.okt-stat--peach .okt-stat-ico{color:var(--v3-coral-deep)}.okt-stat--blue .okt-stat-ico{color:var(--v3-indigo)}.okt-stat--sand .okt-stat-ico{color:#b26a00}.okt-stat-ico svg{width:16px;height:16px}.okt-stat b{font-family:var(--v3-font-display);font-size:15px;font-weight:800}.okt-stat span{font-size:13px;color:#3c332d}a.okt-stat:hover{box-shadow:0 0 0 2px hsla(8,85%,71%,.45)}.okt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.okt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:14px;background:var(--v3-ink);color:#fff;font-weight:700;font-size:15px;text-decoration:none;border:0;cursor:pointer}.okt-btn:hover{background:#1c2742}.okt-btn svg{width:18px;height:18px}.okt-btn--ghost{background:#fff;color:var(--v3-ink);border:1px solid #eadfd3}.okt-btn--ghost:hover{background:#fff;border-color:var(--v3-coral)}@media (max-width:767px){.okt-root{--u:calc(100vw / 390)}.okt-hero--code .okt-hero-art{position:absolute;top:calc(var(--u) * 26);right:-6px;width:calc(var(--u) * 168);height:calc(var(--u) * 168);z-index:0}.okt-hero--code .v3-name{position:relative;z-index:1}.okt-hero--text .okt-hero-art{float:right;width:34%;max-width:150px;margin:0 -8px 2px 8px;shape-outside:circle(50%)}.okt-hero--text .okt-rubric{margin-top:10px}.okt-hero .v3-code{margin-top:6px}.okt-hero .v3-lead-text,.okt-lead{font-size:14px;line-height:1.5}}@media (min-width:768px){.okt-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;-moz-column-gap:24px;column-gap:24px}.okt-hero-art{grid-column:2;grid-row:1;justify-self:end;width:100%;max-width:300px}.okt-hero-text{grid-column:1;grid-row:1}.okt-h1{font-size:clamp(34px,3.6vw,46px);line-height:1.06}.okt-h1:after{width:132px;height:8px;margin-top:16px}.okt-lead{font-size:16px}.okt-stats{flex-wrap:wrap;overflow:visible;margin:18px 0 0;padding:0}.okt-hero .v3-code{margin-top:2px}}@media (min-width:1000px){.okt-hero{grid-template-columns:minmax(0,1fr) 380px;padding:0 0 0 15px}.okt-hero-art{max-width:380px;margin-top:-10px}.okt-hero--scene .okt-hero-art{max-width:430px}.okt-hero--scene{grid-template-columns:minmax(0,1fr) 430px}.okt-hero .v3-name{font-size:30px;max-width:560px}.okt-root .v3-bc+.okt-hero{margin-top:-4px}}.okt-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.okt-head img{flex:none;width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.okt-head h2{margin:0;font-family:var(--v3-font-display);font-size:20px;line-height:1.2;font-weight:800;color:var(--v3-ink);letter-spacing:-.02em}.okt-head p{margin:2px 0 0;font-size:13px;color:var(--okt-muted)}.okt-head-txt{min-width:0;flex:1}.okt-head-more{flex:none;display:none}@media (min-width:768px){.okt-head h2{font-size:24px}.okt-head img{width:56px;height:56px}.okt-head-more{display:inline-flex}}.okt-secgrid{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none}a.okt-sec{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 36px;align-items:center;gap:12px;height:100%;min-height:96px;padding:10px 12px 10px 10px;border-radius:20px;background:#fff;border:1px solid var(--okt-line);box-shadow:var(--v3-shadow);color:var(--v3-ink);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}a.okt-sec:hover{border-color:var(--v3-coral);transform:translateY(-2px);box-shadow:0 16px 30px -18px rgba(150,90,60,.45)}.okt-sec-art{display:grid;place-items:center;width:72px;height:72px;border-radius:18px;background:var(--okt-mint)}.okt-secgrid>li:nth-child(4n+2) .okt-sec-art{background:var(--okt-peach)}.okt-secgrid>li:nth-child(4n+3) .okt-sec-art{background:var(--okt-blue)}.okt-secgrid>li:nth-child(4n+4) .okt-sec-art{background:var(--okt-sand)}.okt-sec-art img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;transition:transform .25s ease}.okt-sec:hover .okt-sec-art img{transform:scale(1.08) rotate(-3deg)}.okt-sec-body{display:flex;flex-direction:column;gap:4px;min-width:0}.okt-sec-top{display:flex;align-items:center;gap:8px}.okt-letter{display:inline-grid;place-items:center;min-width:30px;height:26px;padding:0 8px;border-radius:9px;background:var(--v3-peach);color:var(--v3-coral-deep);font-family:var(--v3-font-display);font-size:14px;font-weight:800}.okt-sec-count{font-size:12px;font-weight:600;color:var(--okt-muted)}.okt-sec-title{font-family:var(--v3-font-display);font-size:15px;line-height:1.25;font-weight:800;color:var(--v3-ink);display:-webkit-box;-webkit-line-clamp:3}.okt-sec-desc,.okt-sec-title{margin:0;-webkit-box-orient:vertical;overflow:hidden}.okt-sec-desc{display:none;font-size:13px;line-height:1.4;color:#52473f;-webkit-line-clamp:2}.okt-go{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #eadfd3;color:var(--v3-coral-deep);flex:none;transition:transform .2s ease,background .2s ease}.okt-go svg{width:16px;height:16px}.okt-row:hover .okt-go,a.okt-sec:hover .okt-go{transform:translateX(3px);background:var(--v3-peach)}@media (min-width:640px){.okt-secgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (min-width:1000px){.okt-secgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}a.okt-sec{grid-template-columns:1fr 36px;grid-template-rows:auto 1fr;align-items:start;min-height:210px;padding:14px}.okt-sec-art{grid-column:1/-1;width:100%;height:104px;border-radius:16px}.okt-sec-art img{width:96px;height:96px}.okt-sec-body{grid-column:1}a.okt-sec .okt-go{grid-column:2;align-self:end}.okt-sec-desc{display:-webkit-box}}.okt-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.okt-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 10px 10px 12px;border-radius:18px;background:#fff;border:1px solid var(--okt-line);box-shadow:var(--v3-shadow);color:var(--v3-ink);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.okt-row:hover{border-color:var(--v3-coral)}.okt-code{flex:none;display:inline-grid;place-items:center;min-width:58px;height:34px;padding:0 10px;border-radius:11px;background:var(--v3-peach);color:var(--v3-coral-deep);font-family:var(--v3-font-display);font-size:15px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.okt-code--mint{background:var(--v3-mint-soft);color:#14704f}.okt-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.okt-row-name{font-size:15px;line-height:1.32;font-weight:600;color:var(--v3-ink)}.okt-row-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--okt-muted)}.okt-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#f6efe8;color:#52473f;font-size:11.5px;font-weight:700}.okt-tag--mint{background:var(--v3-mint-soft);color:#14704f}.okt-tag--warn{background:#fff3dc;color:#7a4a00}.okt-tag--blue{background:var(--v3-blue);color:#3a3fb4}@media (min-width:1000px){.okt-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.okt-list--2 .okt-row{height:100%}}.okt-groups{display:grid;gap:12px;margin:0;padding:0;list-style:none}.okt-group{padding:12px;border-radius:20px;background:#fff;border:1px solid var(--okt-line);box-shadow:var(--v3-shadow)}.okt-group>.okt-row{min-height:0;padding:0;border:0;box-shadow:none;background:none}.okt-group>.okt-row:hover .okt-row-name{color:var(--v3-coral-deep)}.okt-sub{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:10px 0 0;border-top:1px dashed #eadfd3;list-style:none}.okt-sub a{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:40px;padding:4px 12px 4px 6px;border-radius:12px;background:#fbf5ef;border:1px solid #f1e5da;color:var(--v3-ink);text-decoration:none;font-size:13px}.okt-sub a b{flex:none;padding:2px 7px;border-radius:8px;background:#fff;color:var(--v3-coral-deep);font-size:12px;font-weight:800}.okt-sub a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22em;color:#52473f}.okt-sub a:hover{border-color:var(--v3-coral)}.okt-sub .okt-sub-more{background:none;border-style:dashed;color:var(--v3-coral-deep);font-weight:700;padding:4px 12px}@media (max-width:639px){.okt-sub a span{max-width:13em}}@media (min-width:1000px){.okt-groups--2{grid-template-columns:repeat(2,minmax(0,1fr))}.okt-group{padding:16px}}.okt-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}.okt-filter-box{position:relative;flex:1 1 260px;max-width:520px}.okt-filter-box svg{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#8a7f76;pointer-events:none}.okt-filter input{width:100%;height:48px;padding:0 44px 0 42px;border-radius:14px;border:1px solid #eadfd3;background:#fff;color:var(--v3-ink);font-size:16px;box-shadow:var(--v3-shadow)}.okt-filter input::-moz-placeholder{color:#9a8f86}.okt-filter input::placeholder{color:#9a8f86}.okt-filter input:focus{outline:none;border-color:var(--v3-coral);box-shadow:0 0 0 3px hsla(8,85%,71%,.25)}.okt-filter-clear{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:#8a7f76;cursor:pointer;border-radius:12px}.okt-filter-clear svg{position:static;transform:none;width:16px;height:16px}.okt-filter-count{font-size:13px;color:var(--okt-muted)}.okt-filter-empty{padding:16px;border-radius:16px;border:1px dashed #e3d5c6;background:#fff;font-size:14px;color:#52473f}.okt-root [data-okt-hidden]{display:none!important}.okt-root mark.okt-hl{background:#ffe1a8;color:inherit;border-radius:4px;padding:0 1px}.okt-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.okt-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 16px 6px 8px;border-radius:999px;background:#fff;border:1px solid #eadfd3;color:var(--v3-ink);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease}.okt-pill:hover{border-color:var(--v3-coral);background:#fff8f3}.okt-pill img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.okt-pill--plain{padding:6px 16px}.okt-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--v3-coral);flex:none}.okt-pills--scroll{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px 4px;scrollbar-width:none}.okt-pills--scroll::-webkit-scrollbar{display:none}.okt-pills--scroll>li{flex:none}@media (min-width:768px){.okt-pills--scroll{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}.okt-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.okt-tilecard{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:6px;height:100%;min-height:128px;padding:12px;border-radius:20px;background:var(--okt-mint);color:var(--v3-ink);text-decoration:none;overflow:hidden;transition:transform .2s ease}.okt-tiles>li:nth-child(4n+2) .okt-tilecard{background:var(--okt-peach)}.okt-tiles>li:nth-child(4n+3) .okt-tilecard{background:var(--okt-sand)}.okt-tiles>li:nth-child(4n+4) .okt-tilecard{background:var(--okt-blue)}.okt-tilecard:hover{transform:translateY(-2px)}.okt-tilecard img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.okt-tilecard b{font-family:var(--v3-font-display);font-size:16px;line-height:1.15;font-weight:800}.okt-tilecard small{font-size:12px;color:#3c332d}.okt-tilecard .okt-go{position:absolute;right:10px;bottom:10px;width:32px;height:32px;border:0;box-shadow:0 2px 6px -2px rgba(0,0,0,.2)}@media (min-width:768px){.okt-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.okt-tilecard{min-height:150px;padding:16px}.okt-tilecard img{width:64px;height:64px}.okt-tilecard b{font-size:18px}}@media (min-width:1000px){.okt-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.okt-note{position:relative;padding:16px;border-radius:20px;background:linear-gradient(135deg,#fff8f2,#fff);border:1px solid var(--okt-line);box-shadow:var(--v3-shadow);font-size:15px;line-height:1.6;color:var(--okt-text)}.okt-note strong{color:var(--v3-ink)}.okt-note--mint{background:linear-gradient(135deg,#ecfbf7,#fff);border-color:rgba(61,185,155,.25)}.okt-note--warn{background:linear-gradient(135deg,#fff6e2,#fff);border-color:#f2d9a4}.okt-note-ico{float:right;width:72px;height:72px;margin:-4px -4px 4px 10px;-o-object-fit:contain;object-fit:contain}.okt-note p{margin:0}.okt-note p+p{margin-top:8px}.okt-note h2,.okt-note h3{margin:0 0 6px;font-family:var(--v3-font-display);font-size:18px;font-weight:800;color:var(--v3-ink)}@media (min-width:768px){.okt-note{padding:20px 22px}}.okt-meta-line{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #eadfd3;font-size:13px;color:#52473f}.okt-meta-line svg{width:16px;height:16px;color:var(--v3-coral-deep)}.okt-pn{display:grid;gap:10px}.okt-pn a{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 14px;border-radius:20px;background:#fff;border:1px solid var(--okt-line);box-shadow:var(--v3-shadow);color:var(--v3-ink);text-decoration:none;transition:border-color .2s ease}.okt-pn a:hover{border-color:var(--v3-coral)}.okt-pn img{flex:none;width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.okt-pn small{display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--v3-coral-deep)}.okt-pn b{display:block;font-size:14px;line-height:1.3}.okt-pn .okt-pn-next{flex-direction:row-reverse;text-align:right}.okt-pn-txt{flex:1;min-width:0}@media (min-width:768px){.okt-pn{grid-template-columns:1fr 1fr}}.okt-faq{display:grid;gap:10px}.okt-faq details{border-radius:18px;background:#fff;border:1px solid var(--okt-line);box-shadow:var(--v3-shadow);overflow:hidden}.okt-faq summary{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 56px 12px 16px;cursor:pointer;list-style:none;font-size:15px;line-height:1.35;font-weight:800;color:var(--v3-ink)}.okt-faq summary::-webkit-details-marker{display:none}.okt-faq summary:after{content:"";position:absolute;right:14px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:var(--v3-peach) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C73A24' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center /16px no-repeat;transition:transform .25s ease}.okt-faq details[open] summary:after{transform:rotate(45deg)}.okt-faq details[open] summary{color:var(--v3-coral-deep)}.okt-faq-a{padding:0 16px 16px;font-size:14px;line-height:1.6;color:var(--okt-text)}.okt-faq-a p{margin:0}@supports (interpolate-size:allow-keywords){.okt-faq{interpolate-size:allow-keywords}.okt-faq details::details-content{height:0;overflow:clip;transition:height .3s ease,content-visibility allow-discrete .3s}.okt-faq details[open]::details-content{height:auto}}.okt-aside{position:sticky;top:64px;display:flex;flex-direction:column;gap:14px}.okt-toc{padding:14px;border-radius:20px;background:#fff;border:1px solid var(--okt-line);box-shadow:var(--v3-shadow)}.okt-toc-title{margin:0 0 8px;font-family:var(--v3-font-display);font-size:15px;font-weight:800;color:var(--v3-ink)}.okt-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none;counter-reset:okt}.okt-toc a{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:12px;color:#52473f;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.okt-toc a:before{counter-increment:okt;content:counter(okt,decimal-leading-zero);flex:none;font-size:11px;font-weight:800;color:#b9aa9c;font-variant-numeric:tabular-nums}.okt-toc a:hover{background:#fbf3eb;color:var(--v3-ink)}.okt-toc a.is-active{background:var(--v3-peach)}.okt-toc a.is-active,.okt-toc a.is-active:before{color:var(--v3-coral-deep)}.okt-aside-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:20px;background:linear-gradient(160deg,#e3f8f0,#c9efe1);color:var(--v3-ink);text-decoration:none;overflow:hidden;box-shadow:var(--v3-shadow)}.okt-aside-card--peach{background:linear-gradient(160deg,#ffede4,#ffd9cb)}.okt-aside-card img{width:88px;height:88px;-o-object-fit:contain;object-fit:contain;align-self:flex-end;margin:-6px -6px -8px 0}.okt-aside-card b{font-family:var(--v3-font-display);font-size:18px;line-height:1.2;font-weight:800}.okt-aside-card span{font-size:13px;line-height:1.4;color:#3c332d}.okt-aside-card i{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-top:4px;padding:0 14px;border-radius:12px;background:var(--v3-ink);color:#fff;font-style:normal;font-weight:700;font-size:13px}.okt-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.okt-progress{display:block;position:fixed;left:0;right:0;top:0;z-index:60;height:3px;background:linear-gradient(90deg,#f48776,#e5483b);transform-origin:0 50%;transform:scaleX(0);animation:okt-progress linear both;animation-timeline:scroll(root);pointer-events:none}@keyframes okt-progress{to{transform:scaleX(1)}}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.okt-reveal>*{animation:okt-rise linear both;animation-timeline:view();animation-range:entry 0 entry 40%}@keyframes okt-rise{0%{transform:translateY(18px)}to{transform:none}}}}@media (prefers-reduced-motion:reduce){.okt-faq summary:after,.okt-go,.okt-row,.okt-sec,.okt-sec-art img,.okt-tilecard{transition:none!important}.okt-tilecard:hover,a.okt-sec:hover{transform:none}}.okt-search{max-width:760px}.okt-search,.okt-search-field{position:relative}.okt-search-field>svg{position:absolute;left:18px;top:50%;width:22px;height:22px;transform:translateY(-50%);color:var(--v3-coral-deep);pointer-events:none}.okt-search-field input{width:100%;height:60px;padding:0 56px 0 52px;border-radius:18px;border:1.5px solid #eadfd3;background:#fff;color:var(--v3-ink);font-size:17px;box-shadow:0 14px 30px -18px rgba(150,90,60,.45);-webkit-appearance:none;-moz-appearance:none;appearance:none}.okt-search-field input::-webkit-search-cancel-button{display:none}.okt-search-field input:focus{outline:none;border-color:var(--v3-coral);box-shadow:0 0 0 4px hsla(8,85%,71%,.22),0 14px 30px -18px rgba(150,90,60,.45)}.okt-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:14px;background:none;color:#8a7f76;cursor:pointer}.okt-search-clear:hover{background:#fbf3eb;color:var(--v3-ink)}.okt-search-clear svg{width:18px;height:18px}.okt-suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;margin:0;padding:6px;list-style:none;border-radius:18px;background:#fff;border:1px solid #f0e4d8;box-shadow:0 24px 40px -20px rgba(80,50,30,.45);max-height:min(60vh,420px);overflow-y:auto}.okt-suggest a{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border-radius:12px;color:var(--v3-ink);text-decoration:none;font-size:14px;line-height:1.3}.okt-suggest a b{flex:none;min-width:54px;padding:3px 8px;border-radius:9px;background:var(--v3-peach);color:var(--v3-coral-deep);font-size:13px;text-align:center}.okt-suggest a span{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.okt-suggest [aria-selected=true] a,.okt-suggest a:hover{background:#fbf3eb}.okt-search-hint{margin:10px 2px 0;font-size:13px;color:var(--okt-muted)}.okt-search-hint kbd{display:inline-block;min-width:22px;padding:1px 6px;border-radius:6px;border:1px solid #e3d5c6;background:#fff;font:600 12px/1.5 var(--font-inter,system-ui);text-align:center}.okt-results-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 10px}.okt-results-head p{margin:0;font-size:14px;font-weight:700;color:#52473f}.okt-skel{height:64px;border-radius:18px;background:linear-gradient(90deg,#f7efe8,#fff8f2 50%,#f7efe8);background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.okt-skel{animation:okt-shimmer 1.2s linear infinite}@keyframes okt-shimmer{to{background-position:-200% 0}}}.okt-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;border-radius:22px;background:#fff;border:1px dashed #e3d5c6;text-align:center}.okt-empty img{width:120px;height:120px;-o-object-fit:contain;object-fit:contain}.okt-empty b{font-family:var(--v3-font-display);font-size:18px;font-weight:800;color:var(--v3-ink)}.okt-empty p{margin:0;font-size:14px;color:var(--okt-muted)}@media (max-width:767px){.okt-search-field input{height:56px;font-size:16px}}.okt-vs{display:grid;grid-template-columns:1fr;gap:12px}.okt-vs-card{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:22px;background:var(--okt-mint)}.okt-vs-card:nth-child(2){background:var(--okt-peach)}.okt-vs-card .okt-code{align-self:flex-start;height:40px;font-size:20px;background:#fff}.okt-vs-card h2,.okt-vs-card h3{margin:0;font-family:var(--v3-font-display);font-size:18px;line-height:1.25;font-weight:800;color:var(--v3-ink)}.okt-vs-card p{margin:0;font-size:14px;line-height:1.55;color:var(--okt-text)}.okt-vs-card a{color:var(--v3-coral-deep);font-weight:700;font-size:14px}.okt-vs-badge{display:grid;place-items:center;width:52px;height:52px;margin:-26px auto;z-index:2;position:relative;border-radius:50%;background:var(--v3-ink);color:#fff;font-family:var(--v3-font-display);font-weight:800;font-size:16px;box-shadow:0 8px 18px -8px rgba(10,19,37,.5)}@media (min-width:768px){.okt-vs{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0}.okt-vs-badge{margin:auto -26px}.okt-vs-card{padding:22px}}.okt-table-wrap{overflow-x:auto;border-radius:20px;border:1px solid var(--okt-line);background:#fff;box-shadow:var(--v3-shadow);-webkit-overflow-scrolling:touch}.okt-table{width:100%;border-collapse:collapse;font-size:14px}.okt-table td,.okt-table th{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #f3e7dc}.okt-table thead th{position:sticky;top:0;background:#fbf3eb;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6a5e54}.okt-table tbody tr:last-child td{border-bottom:0}.okt-table tbody tr:hover td{background:#fffbf7}.okt-table a{color:var(--v3-coral-deep);font-weight:700;text-decoration:none}.okt-table a:hover{text-decoration:underline}.okt-prose{font-size:15.5px;line-height:1.7;color:var(--okt-text)}.okt-prose h2{margin:28px 0 10px;font-size:22px;line-height:1.25}.okt-prose h2,.okt-prose h3{font-family:var(--v3-font-display);font-weight:800;color:var(--v3-ink)}.okt-prose h3{margin:22px 0 8px;font-size:18px}.okt-prose p{margin:0 0 12px}.okt-prose ul{margin:0 0 14px;padding-left:0;list-style:none}.okt-prose li{position:relative;margin:0 0 8px;padding-left:20px}.okt-prose li:before{content:"";position:absolute;left:4px;top:.7em;width:7px;height:7px;border-radius:50%;background:var(--v3-coral)}.okt-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:0 0 16px;border-collapse:collapse;border-radius:16px;border:1px solid var(--okt-line);font-size:14px}.okt-prose td{padding:10px 12px;border-bottom:1px solid #f3e7dc;vertical-align:top}.okt-prose tr:first-child td{background:#fbf3eb;font-weight:700}.okt-prose strong{color:var(--v3-ink)}.okt-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.okt-checks li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid var(--okt-line);font-size:14px;line-height:1.55;color:var(--okt-text)}.okt-checks li>i{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--v3-mint-soft);color:#14704f}.okt-checks li>i svg{width:15px;height:15px}.okt-primary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:16px;border-radius:22px;background:linear-gradient(130deg,#d9f6ec,#bfebdd);color:var(--v3-ink)}.okt-primary-code{font-family:var(--font-number,var(--font-inter,"Inter")),system-ui,sans-serif;font-weight:900;font-size:40px;letter-spacing:-.06em;line-height:1;position:relative;padding-bottom:6px}.okt-primary-code:after{content:"";position:absolute;left:0;right:-8%;bottom:0;height:5px;border-radius:4px;background:#f4675a}.okt-primary b{display:block;font-size:16px;line-height:1.3}.okt-primary p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:#2c3f37}.okt-primary a{display:inline-flex;align-items:center;min-height:40px;margin-top:6px;color:#0e5a42;font-weight:800;font-size:14px}@media (min-width:768px){.okt-primary{padding:20px 24px;gap:22px}.okt-primary-code{font-size:56px}}.okt-tools{display:grid;gap:10px;margin:0;padding:0;list-style:none}.okt-tools a{display:flex;align-items:center;gap:12px;min-height:72px;padding:10px 12px;border-radius:18px;background:#fff;border:1px solid var(--okt-line);box-shadow:var(--v3-shadow);color:var(--v3-ink);text-decoration:none}.okt-tools a:hover{border-color:var(--v3-coral)}.okt-tools img{flex:none;width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.okt-tools b{display:block;font-size:14.5px;line-height:1.3}.okt-tools small{display:block;font-size:12.5px;color:var(--okt-muted)}.okt-tools a>span:not(.okt-go){flex:1;min-width:0}@media (min-width:768px){.okt-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.okt-root .v3-main>div>[class*=offer],.okt-root .v3-main>section>[class*=offer]{margin-left:0;margin-right:0}.okt-root,.okt-root .v3-main{max-width:100%}@media (max-width:767px){.okt-root{overflow-x:clip}}.okt-root .v3-page--full{display:block}.okt-root section[id]{scroll-margin-top:80px}.okt-root .okt-hero-art--sq{max-width:230px}@media (min-width:1000px){.okt-root .okt-hero-art--sq{max-width:270px;margin-right:40px}}.okt-dl{display:grid;gap:10px;margin:8px 0 0}.okt-dl>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.okt-dl dt{flex:none;min-width:130px;font-size:13px;color:var(--okt-muted)}.okt-dl dd{margin:0;font-size:14.5px;font-weight:600;color:var(--v3-ink);min-width:0}.okt-dl a{color:var(--v3-coral-deep);text-decoration:none}.okt-dl a:hover{text-decoration:underline}@media (min-width:768px){.okt-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}}.okt-path{display:grid;gap:8px;margin:0;padding:0;list-style:none}.okt-path li{position:relative}.okt-path li>a,.okt-path li>span{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-radius:14px;background:#fff;border:1px solid var(--okt-line);color:var(--v3-ink);text-decoration:none;font-size:14px;line-height:1.3}.okt-path li>a:hover{border-color:var(--v3-coral)}.okt-path b{flex:none;min-width:44px;padding:3px 8px;border-radius:9px;background:var(--v3-peach);color:var(--v3-coral-deep);font-size:13px;text-align:center;font-weight:800}.okt-path li:not(:first-child){margin-left:14px}.okt-path .is-current>span{background:var(--v3-mint-soft);border-color:rgba(61,185,155,.35);font-weight:700}.okt-path .is-current b{background:#fff;color:#14704f}.okt-cross{align-items:flex-start}.okt-cross .okt-btn{align-self:flex-start;height:auto;min-height:48px;padding:10px 18px;text-align:left}.okt-bundles{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none}.okt-bundle{display:flex;gap:12px;align-items:center;height:100%;padding:12px;border-radius:20px;background:#fff;border:1px solid var(--okt-line);box-shadow:var(--v3-shadow);color:var(--v3-ink);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.okt-bundle:hover{border-color:var(--v3-coral);transform:translateY(-2px)}.okt-bundle-art{flex:none;display:grid;place-items:center;width:76px;height:76px;border-radius:18px;background:var(--okt-mint)}.okt-bundles>li:nth-child(4n+2) .okt-bundle-art{background:var(--okt-peach)}.okt-bundles>li:nth-child(4n+3) .okt-bundle-art{background:var(--okt-blue)}.okt-bundles>li:nth-child(4n+4) .okt-bundle-art{background:var(--okt-sand)}.okt-bundle-art img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.okt-bundle-body{display:flex;flex-direction:column;gap:4px;min-width:0}.okt-bundle h3{margin:0;font-family:var(--v3-font-display);font-size:15px;line-height:1.25;font-weight:800}.okt-bundle-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.4;color:#52473f}.okt-code--sm{min-width:0;height:24px;padding:0 8px;border-radius:8px;font-size:12px}@media (min-width:640px){.okt-bundles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.okt-bundles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (prefers-reduced-motion:reduce){.okt-bundle{transition:none}.okt-bundle:hover{transform:none}}.okt-pairs{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none}.okt-pair{display:flex;flex-direction:column;gap:10px;height:100%;padding:14px;border-radius:20px;background:#fff;border:1px solid var(--okt-line);box-shadow:var(--v3-shadow);color:var(--v3-ink);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.okt-pair:hover{border-color:var(--v3-coral);transform:translateY(-2px)}.okt-pair-head{display:flex;align-items:center;gap:8px}.okt-pair-head .okt-go{margin-left:auto}.okt-pair-vs{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--v3-ink);color:#fff;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.okt-pair-text{font-size:14px;line-height:1.5;color:#3c332d}.okt-code--sand{background:#fff1d6;color:#7a4a00}.okt-tag--no{background:#ffe6e1;color:#9b2c1b}.okt-vs-when{padding-top:8px;border-top:1px dashed rgba(60,51,45,.25)}.okt-vs-when b{font-size:13px;color:var(--v3-ink)}.okt-vs-when p{margin-top:2px;font-size:13.5px}@media (min-width:768px){.okt-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.okt-pairs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (prefers-reduced-motion:reduce){.okt-pair{transition:none}.okt-pair:hover{transform:none}}.okt-corr{display:flex;flex-direction:column;gap:14px}.okt-pill.is-on{background:var(--v3-ink);border-color:var(--v3-ink);color:#fff}.okt-pill-n{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#f6efe8;color:#6a5e54;font-size:11px;font-weight:800}.okt-pill.is-on .okt-pill-n{background:hsla(0,0%,100%,.22);color:#fff}.okt-link-btn{border:0;background:none;padding:8px 4px;min-height:40px;color:var(--v3-coral-deep);font-weight:700;font-size:13px;cursor:pointer}.okt-corr-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none}.okt-corr-card{padding:14px;border-radius:20px;background:#fff;border:1px solid var(--okt-line);box-shadow:var(--v3-shadow)}.okt-corr-top{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a7f76}.okt-corr-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:start}.okt-corr-side{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.okt-corr-side small{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--v3-coral-deep)}.okt-corr-side--b small{color:#14704f}.okt-corr-side p{margin:0 0 6px;font-size:12.5px;line-height:1.4;color:#3c332d;overflow-wrap:anywhere}.okt-corr-side a.okt-code{text-decoration:none;min-width:0}.okt-corr-arrow{margin-top:26px;width:30px;height:30px}@media (min-width:768px){.okt-corr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.okt-wiz{display:flex;flex-direction:column;gap:16px;padding-bottom:72px}.okt-wiz-label{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a7f76}.okt-steps{display:flex;gap:8px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.okt-steps::-webkit-scrollbar{display:none}.okt-steps li{flex:1 0 auto;display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 6px;border-radius:999px;background:#fff;border:1px solid #eadfd3;color:#6a5e54;font-size:13px;font-weight:700;white-space:nowrap}.okt-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f6efe8;color:#6a5e54;font-size:13px}.okt-steps .is-cur{background:var(--v3-ink);border-color:var(--v3-ink);color:#fff}.okt-steps .is-cur b{background:var(--v3-coral);color:#fff}.okt-steps .is-done b{background:var(--v3-mint-soft);color:#14704f}.okt-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.okt-cat{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:112px;padding:12px 8px;border-radius:20px;background:#fff;border:1px solid var(--okt-line);box-shadow:var(--v3-shadow);color:var(--v3-ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.okt-cat:hover{border-color:var(--v3-coral);transform:translateY(-2px)}.okt-cat img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}@media (min-width:640px){.okt-cats{grid-template-columns:repeat(5,minmax(0,1fr))}}button.okt-row{width:100%;font:inherit;text-align:left;cursor:pointer}.okt-row--pick.is-on{border-color:var(--v3-coral);background:#fff8f3;box-shadow:0 0 0 2px hsla(8,85%,71%,.3)}.okt-check{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;border:2px solid #d9cbbb;color:#fff}.okt-row--pick.is-on .okt-check{background:var(--v3-coral-deep);border-color:var(--v3-coral-deep)}.okt-check svg{width:16px;height:16px}.okt-row--static{cursor:default}.okt-icon-btn{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:none;color:var(--v3-coral-deep);font-size:18px;cursor:pointer}.okt-icon-btn:hover{background:#fbf3eb}.okt-icon-btn--del{color:#8a7f76}.okt-dock{position:fixed;left:50%;bottom:76px;z-index:50;display:flex;gap:8px;max-width:calc(100vw - 24px);transform:translateX(-50%);filter:drop-shadow(0 10px 18px rgba(10,19,37,.25))}@media (min-width:768px){.okt-dock{bottom:24px}}@media (prefers-reduced-motion:reduce){.okt-cat{transition:none}.okt-cat:hover{transform:none}}.okt-aside-card--wide{background:linear-gradient(135deg,#e3f8f0,#c9efe1)}.okt-aside-card--wide i{align-self:flex-start}.okt-aside-card i svg{width:16px;height:16px}.okt-aside-card--wide:hover{filter:brightness(.98)}.okt-prose p:first-letter,.okt-prose p:first-of-type:first-letter{float:none;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;padding:0;margin:0;initial-letter:normal}@media (max-width:767px){.okt-root .okt-hero--text{display:block}.okt-root .okt-hero--text .okt-hero-art{float:right;width:36%;max-width:140px;margin:2px -4px 4px 8px}.okt-root .okt-hero--text .okt-hero-art--sq{max-width:120px}.okt-root .okt-hero--text .okt-actions,.okt-root .okt-hero--text .okt-stats{clear:both}}