@font-face{font-family:Schibsted Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans");size-adjust:104.3%;ascent-override:93.6%;descent-override:24.7%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:optional;src:url(/site-assets/fonts/schibsted-grotesk-latin-ext-wght-normal.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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:optional;src:url(/site-assets/fonts/schibsted-grotesk-latin-wght-normal.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}:root{--ink: #121a35;--ink-2: #1b2548;--indigo: #4a44de;--indigo-600: #3d37c4;--indigo-100: #e4e3fb;--mist: #f0effa;--line: #e3e2ef;--text: #171d36;--muted: #596080;--faint: #8c91ab;--ok: #17845a;--ok-50: #e3f4ec;--bad: #b9362a;--bad-50: #fdebe8;--r-sheet: 18px;--r-ctl: 10px;--r-card: 16px;--shadow-pop: 0 18px 40px -12px rgba(18, 26, 53, .28), 0 2px 6px rgba(18, 26, 53, .08);--btn-glow: 0 8px 20px -6px rgba(74, 68, 222, .6);--font: "Schibsted Grotesk", "Schibsted Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--text);background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}img,svg{display:block;max-width:100%}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:6px}.on-ink :focus-visible{outline-color:#a9a5ff}.icon{width:18px;height:18px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width: 640px){.container{padding:0 32px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-weight:600;transition:background-color .15s,box-shadow .15s,transform .1s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--indigo);color:#fff;box-shadow:var(--btn-glow)}.btn-primary:hover{background:var(--indigo-600)}.btn-primary:disabled{background:rgba(74,68,222,.4);box-shadow:none;cursor:not-allowed}.btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.btn-ghost:hover{background:var(--mist)}.btn-outline{color:var(--indigo);box-shadow:inset 0 0 0 1px #4a44de47}.btn-outline:hover{background:rgba(228,227,251,.6)}.btn-lg{height:56px;padding:0 24px;font-size:1.0625rem}.btn-md{height:52px;padding:0 24px;font-size:1rem}.btn-sm{height:40px;padding:0 12px;font-size:.875rem;border-radius:var(--r-ctl)}.btn-block{width:100%}.site-header{position:sticky;top:0;z-index:40;background:var(--ink);border-bottom:1px solid rgba(255,255,255,.06)}.site-header .bar{display:flex;align-items:center;gap:24px;height:68px}.brand{display:inline-flex;align-items:center;gap:10px;border-radius:8px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px dashed rgba(255,255,255,.45);border-radius:8px;color:#ffffffb3;font-size:9px;font-weight:600}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-mark.has-logo{border:0}.brand-name{color:#fff;font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.main-nav{display:none;align-items:center;gap:4px;margin-left:16px}.nav-link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--r-ctl);color:#ffffffd9;font-size:.9375rem;font-weight:500;transition:background-color .15s,color .15s}.nav-link:hover,.nav-link[aria-expanded=true]{background:rgba(255,255,255,.1);color:#fff}.nav-link .chev{width:16px;height:16px;transition:transform .2s}.nav-link[aria-expanded=true] .chev{transform:rotate(180deg)}.header-right{margin-left:auto;display:none}.menu-btn{margin-left:auto;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-ctl);color:#fff;box-shadow:inset 0 0 0 1px #ffffff26}@media (min-width: 768px){.main-nav{display:flex}.header-right{display:block}.menu-btn{display:none}}.lang{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:var(--r-ctl);color:#ffffffe6;font-size:.9375rem;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff26;transition:background-color .15s}.lang-btn:hover{background:rgba(255,255,255,.08);color:#fff}.lang-btn .chev{width:16px;height:16px;transition:transform .2s}.lang-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:240px;padding:6px;border-radius:14px;background:#fff;color:var(--text);box-shadow:var(--shadow-pop),0 0 0 1px var(--line)}.lang-opt{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:var(--r-ctl);text-align:left;transition:background-color .15s}.lang-opt:hover,.lang-opt[aria-selected=true]{background:var(--mist)}.lang-code{display:grid;place-items:center;width:36px;height:28px;border-radius:6px;background:var(--ink);color:#fff;font-size:11px;font-weight:700}.lang-opt b{display:block;font-size:.9375rem;line-height:1.2}.lang-opt small{display:block;font-size:.8125rem;color:var(--muted);line-height:1.2}.lang-opt .check{margin-left:auto;color:var(--indigo);visibility:hidden}.lang-opt[aria-selected=true] .check{visibility:visible}.mega-panel{margin-top:8px;max-height:calc(100vh - 100px);overflow-y:auto;padding:24px;border-radius:var(--r-sheet);background:var(--mist);box-shadow:var(--shadow-pop),0 0 0 1px var(--line)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--mist)}.drawer:not([hidden]) .drawer-body{animation:drawerIn .26s cubic-bezier(.2,.7,.2,1) both}@keyframes drawerIn{0%{transform:translateY(14px)}to{transform:none}}@media (prefers-reduced-motion: reduce){.drawer:not([hidden]) .drawer-body{animation:none}}.drawer-top{display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 20px;background:var(--ink);flex-shrink:0}.drawer-body{flex:1;overflow-y:auto;padding:20px 16px 32px}.drawer-label{margin:0 4px 8px;font-size:.8125rem;font-weight:600;color:var(--muted)}.lang-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:24px;padding:4px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.lang-seg button{height:44px;border-radius:9px;font-weight:600}.lang-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.drawer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.drawer-links a{display:flex;align-items:center;justify-content:center;height:48px;border-radius:12px;background:#fff;font-weight:500;box-shadow:inset 0 0 0 1px var(--line)}.fb{--w: 30px;--h: 38px;--fold: 9px;--fs: 9px;position:relative;display:inline-block;flex-shrink:0;width:var(--w);height:var(--h)}.fb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background:var(--tint);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--hue) 22%,transparent);clip-path:polygon(0 0,calc(100% - var(--fold)) 0,100% var(--fold),100% 100%,0 100%)}.fb:after{content:"";position:absolute;top:0;right:0;width:var(--fold);height:var(--fold);border-bottom-left-radius:3px;background:linear-gradient(225deg,transparent 50%,color-mix(in srgb,var(--hue) 35%,transparent) 50%)}.fb span{position:absolute;left:0;right:0;bottom:18%;text-align:center;font-size:var(--fs);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--hue)}.fb-xs{--w: 22px;--h: 28px;--fold: 7px;--fs: 7px}.fb-md{--w: 44px;--h: 56px;--fold: 13px;--fs: 11px}.fb-lg{--w: 64px;--h: 82px;--fold: 18px;--fs: 15px}.pair{display:inline-flex;align-items:flex-end}.pair .fb:first-child{transform:rotate(-6deg)}.pair .fb+.fb{transform:rotate(3deg);filter:drop-shadow(0 2px 3px rgba(18,26,53,.18));margin-left:-4px}.pair-md .fb+.fb{margin-left:-8px}.hero{position:relative;overflow:hidden;background:var(--ink);color:#fff}.hero:before{content:"";position:absolute;right:-160px;top:40px;width:760px;height:620px;border-radius:50%;background:radial-gradient(closest-side,rgba(92,86,240,.34),transparent);pointer-events:none}.hero-grid{position:relative;display:grid;gap:32px;padding-top:32px;padding-bottom:56px}.hero-grid>*{min-width:0}@media (max-width: 1023px){.hero-grid>.hero-text{order:2}}.hero h1{font-size:2.125rem;line-height:1.08;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.hero-intro{margin-top:16px;max-width:46ch;font-size:1.0625rem;line-height:1.65;color:#ffffffb8}.limits{display:grid;gap:8px}.limits li{display:flex;align-items:center;gap:12px;font-size:.9375rem;color:#ffffffd9}.limits .ico{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:var(--ink-2);color:#b3afff;box-shadow:inset 0 0 0 1px #ffffff1a}.limits .icon{width:16px;height:16px}.limits-desktop{display:none;margin-top:32px}.limits-mobile{margin-top:28px}@media (min-width: 640px){.hero-grid{padding-top:24px}.hero h1{font-size:2.625rem}.hero-intro{font-size:1.125rem}.limits-mobile{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding-top:24px;padding-bottom:80px}.hero-text{padding-top:8px}.hero h1{font-size:3.0625rem}.limits-desktop{display:grid}.limits-mobile{display:none}}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:20px;font-size:.875rem;color:#fff9}.breadcrumb li{display:flex;align-items:center;gap:4px}.breadcrumb li+li:before{content:"";width:6px;height:6px;margin:0 6px 0 2px;border-right:1.5px solid rgba(255,255,255,.35);border-top:1.5px solid rgba(255,255,255,.35);transform:rotate(45deg)}.breadcrumb a:hover{color:#fff}.breadcrumb [aria-current]{color:#ffffffeb;font-weight:500}.planned-note{margin-bottom:20px;padding:12px 16px;border-radius:12px;background:var(--ink-2);font-size:.875rem;line-height:1.6;color:#fffc;box-shadow:inset 0 0 0 1px #8e89ff59}.planned-note b{color:#fff}.sheet-wrap{filter:drop-shadow(0 22px 30px rgba(4,7,24,.42)) drop-shadow(0 2px 2px rgba(4,7,24,.2));color:var(--text)}.sheet{position:relative;padding:16px;background:#fff;border-radius:var(--r-sheet);clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,0 100%)}.sheet-fold{position:absolute;top:0;right:0;width:44px;height:44px;border-bottom-left-radius:10px;background:linear-gradient(225deg,transparent 50%,#dcdbef 50%,#cfcde8 100%);pointer-events:none}@media (min-width: 640px){.sheet{padding:24px}}.stepper{display:flex;align-items:center;gap:8px;padding-right:32px}.step{position:relative;display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:6px}.step-dot{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--mist);color:var(--faint);font-size:.8125rem;font-weight:700;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .2s,color .2s}.step-dot .icon{width:16px;height:16px;stroke-width:3}.step-label{font-size:.8125rem;font-weight:600;color:var(--faint);white-space:nowrap}.step-line{display:none;flex:1;height:1px;background:var(--line)}.step.is-active .step-dot{background:var(--indigo);color:#fff;box-shadow:0 0 0 4px #4a44de26}.step.is-active .step-label{color:var(--text)}.step.is-done .step-dot{background:var(--ok);color:#fff;box-shadow:none}.step.is-done .step-label{color:#171d36cc}.step.is-done .step-line{background:rgba(23,132,90,.5)}.step.is-busy .step-dot .num{display:none}@media (min-width: 640px){.stepper{gap:12px;padding-right:40px}.step{flex-direction:row;gap:12px}.step{flex:1 1 auto;min-width:auto}.step-label{font-size:.9375rem;flex-shrink:0}.step-line{display:block;min-width:12px}.step:last-child{flex:0 0 auto}}@media (min-width: 1024px) and (max-width: 1179px){.stepper,.step{gap:8px}.step-label{font-size:.875rem}}.dropzone{margin-top:20px;display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;border-radius:12px;background-color:#fafafe;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='12' ry='12' stroke='%23B9B6E6' stroke-width='2' stroke-dasharray='7 7' stroke-linecap='round'/%3e%3c/svg%3e");transition:background-color .15s}.is-over .dropzone,.is-over .file-grid{background-color:#e4e3fb99;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='12' ry='12' stroke='%234A44DE' stroke-width='2.5' stroke-dasharray='7 7' stroke-linecap='round'/%3e%3c/svg%3e")}@media (min-width: 640px){.dropzone{min-height:340px}}.fan{position:relative;display:flex;align-items:flex-end;justify-content:center;height:92px;margin-bottom:24px;transition:transform .3s}.is-over .fan{transform:translateY(-4px) scale(1.05)}.fan .fb{filter:drop-shadow(0 6px 10px rgba(18,26,53,.14))}.fan .fb+.fb{margin-left:-12px}.fan-upload{position:absolute;bottom:-8px;right:-12px;z-index:3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--indigo);color:#fff;box-shadow:0 4px 10px #4a44de73}.fan.single .fan-upload{right:-28px}.fan-upload .icon{width:18px;height:18px;stroke-width:2.2}.drop-title{font-size:1.3125rem;font-weight:600;letter-spacing:-.01em}.drop-or{margin-top:4px;color:var(--muted)}.drop-browse{margin-top:16px;width:100%;max-width:320px}.drop-paste{margin-top:16px;font-size:.875rem;color:var(--faint)}.drop-accepted{margin-top:20px;font-size:.8125rem;color:var(--muted)}.drop-accepted b{font-weight:600}.only-desktop{display:none}@media (min-width: 640px){.only-desktop{display:block}.only-mobile{display:none}.drop-browse{width:auto}}.alert{display:flex;gap:12px;margin-top:16px;padding:12px 16px;border-radius:12px;background:var(--bad-50);color:var(--bad);font-size:.9375rem;box-shadow:inset 0 0 0 1px #b9362a33;animation:pop .22s both}.alert ul{flex:1;display:grid;gap:4px}.alert .icon{margin-top:2px;width:20px;height:20px}.alert-x{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:6px}.alert-x:hover{background:rgba(185,54,42,.1)}.files-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 12px}.files-count{margin-right:auto;font-size:.9375rem;font-weight:600}.files-count span{font-weight:400;color:var(--muted)}.btn-text{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:var(--r-ctl);font-size:.875rem;font-weight:500;color:var(--muted)}.btn-text:hover{background:var(--mist);color:var(--text)}.btn-text .label{display:none}@media (min-width: 640px){.btn-text .label{display:inline}}.file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:340px;overflow-y:auto;padding:10px;border-radius:12px;background:rgba(240,239,250,.7);transition:opacity .2s}@media (min-width: 640px){.file-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.is-busy .file-grid{opacity:.6}.tile-file{position:relative;animation:pop .22s both}.tile-file.dragging{opacity:.4}.tile-thumb{position:relative;overflow:hidden;aspect-ratio:1;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.tile-thumb.page{aspect-ratio:3 / 4}.tile-thumb img{width:100%;height:100%;object-fit:cover}.tile-thumb.page img{object-fit:contain;padding:6px}.tile-thumb .placeholder{display:grid;place-items:center;height:100%;background:#fafafe}.tile-thumb[draggable=true]{cursor:grab}.tile-badge{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:6px;background:rgba(18,26,53,.8);color:#fff;font-size:.6875rem;font-weight:700}.file-name{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500}.file-size{font-size:.6875rem;color:var(--muted)}.tile-x{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--muted);box-shadow:0 1px 3px #121a3526,0 0 0 1px var(--line);transition:opacity .15s,color .15s}.tile-x:hover{color:var(--bad)}.tile-thumb img{transition:transform .2s}.tile-tool{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.96);color:var(--text);box-shadow:0 1px 3px #121a3533,0 0 0 1px var(--line);transition:color .15s,background-color .15s}.tile-tool:hover{color:var(--indigo)}.tile-tool.is-on{background:var(--indigo);color:#fff;box-shadow:0 1px 3px #121a3540}.tile-tool .icon{width:15px;height:15px;stroke-width:2.2}.crop-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgba(10,14,32,.72)}.crop-panel{display:flex;flex-direction:column;gap:14px;width:min(920px,100%);max-height:calc(100vh - 32px);padding:18px;border-radius:16px;background:#fff;color:var(--text);box-shadow:0 30px 60px -20px #00000080}.crop-title{font-size:1.125rem;font-weight:650}.crop-hint{margin-top:2px;font-size:.875rem;color:var(--muted)}.crop-area{display:grid;place-items:center;min-height:160px;padding:10px;border-radius:12px;background:repeating-conic-gradient(#eceef5 0 25%,#fff 0 50%) 0 0 / 16px 16px}.crop-stage{position:relative;overflow:hidden;line-height:0;user-select:none;-webkit-user-select:none}.crop-stage>.spinner{margin:40px}.crop-stage canvas{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 250px)}.crop-box{position:absolute;cursor:move;touch-action:none;outline:2px solid #fff;box-shadow:0 0 0 9999px #0a0e208c;background-image:linear-gradient(rgba(255,255,255,.45),rgba(255,255,255,.45)),linear-gradient(rgba(255,255,255,.45),rgba(255,255,255,.45)),linear-gradient(90deg,rgba(255,255,255,.45),rgba(255,255,255,.45)),linear-gradient(90deg,rgba(255,255,255,.45),rgba(255,255,255,.45));background-size:100% 1px,100% 1px,1px 100%,1px 100%;background-position:0 33.33%,0 66.66%,33.33% 0,66.66% 0;background-repeat:no-repeat}.crop-box:focus-visible{outline:3px solid #b3afff}.crop-h{position:absolute;width:22px;height:22px;touch-action:none;border:0 solid #fff}.crop-h.nw{left:0;top:0;border-width:4px 0 0 4px;cursor:nwse-resize}.crop-h.ne{right:0;top:0;border-width:4px 4px 0 0;cursor:nesw-resize}.crop-h.sw{left:0;bottom:0;border-width:0 0 4px 4px;cursor:nesw-resize}.crop-h.se{right:0;bottom:0;border-width:0 4px 4px 0;cursor:nwse-resize}.crop-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.crop-actions .btn{height:44px;padding:0 18px}.crop-actions .crop-reset{margin-right:auto}@media (max-width: 480px){.crop-actions .btn{flex:1}.crop-actions .crop-reset{flex-basis:100%;margin-right:0}}.tile-x .icon{width:14px;height:14px;stroke-width:2.5}@media (min-width: 640px) and (hover: hover){.tile-x{opacity:0}.tile-file:hover .tile-x,.tile-x:focus-visible{opacity:1}}.spinner{width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--indigo);border-radius:50%;animation:spin .8s linear infinite}.options{display:grid;gap:12px;margin-top:16px}@media (min-width: 640px){.options.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.options.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.seg{min-width:0;border:0;margin:0;padding:0}.seg legend{margin-bottom:6px;padding:0;font-size:.8125rem;font-weight:600;color:var(--muted)}.seg-track{display:flex;padding:4px;border-radius:11px;background:var(--mist);box-shadow:inset 0 0 0 1px var(--line)}.seg label{position:relative;flex:1;min-width:0}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:4px 8px;border-radius:8px;text-align:center;line-height:1.2;font-size:.875rem;font-weight:500;color:var(--muted);cursor:pointer;transition:background-color .15s,color .15s}.seg input:checked+span{background:#fff;color:var(--text);box-shadow:0 1px 3px #121a3524}.seg input:focus-visible+span{outline:2px solid var(--indigo)}.convert-btn,.progress{margin-top:20px}.progress-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:.9375rem}.progress-head b{font-weight:600}.progress-head span{color:var(--muted);font-variant-numeric:tabular-nums}.progress-track{height:12px;overflow:hidden;border-radius:99px;background:var(--mist);box-shadow:inset 0 0 0 1px var(--line)}.progress-bar{height:100%;border-radius:99px;background-color:var(--indigo);background-image:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;transition:width .3s}.result{margin-top:20px;animation:rise .42s cubic-bezier(.2,.7,.2,1) both}.result-head{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;background:var(--ok-50);box-shadow:inset 0 0 0 1px #17845a33}.result-head.demo{align-items:flex-start;background:var(--mist);box-shadow:inset 0 0 0 1px #4a44de33}.result-ico{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--ok);color:#fff}.result-ico .icon{width:24px;height:24px;stroke-width:3}.demo .result-ico{background:var(--indigo-100);color:var(--indigo)}.demo .result-ico .icon{stroke-width:2}.result-title{font-size:1.1875rem;font-weight:600}.result-sub{font-size:.875rem;color:var(--muted)}.demo .result-sub{margin-top:4px;font-size:.9375rem;line-height:1.6}.out-list{margin-top:12px;max-height:220px;overflow-y:auto;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.out-list li{display:flex;align-items:center;gap:12px;padding:10px 12px}.out-list li+li{border-top:1px solid var(--line)}.out-name{flex:1;min-width:0}.out-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500}.out-name small{font-size:.75rem;color:var(--muted)}.icon-btn{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--r-ctl);color:var(--indigo);box-shadow:inset 0 0 0 1px #4a44de40}.icon-btn:hover{background:rgba(228,227,251,.6)}.result-actions{display:grid;gap:10px;margin-top:16px}@media (min-width: 640px){.result-actions{grid-template-columns:1.4fr 1fr}}.save-note{margin-top:10px;font-size:.8125rem;color:var(--muted)}.section{padding:64px 0}.section-mist{background:var(--mist)}.section-rule{border-top:1px solid var(--line)}@media (min-width: 640px){.section{padding:80px 0}}.section-head{max-width:60ch;margin-bottom:32px}.h2{font-size:1.75rem;line-height:1.15;font-weight:700;letter-spacing:-.02em}@media (min-width: 640px){.h2{font-size:2.125rem}}.lead{margin-top:8px;font-size:1.0625rem;color:var(--muted)}.head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}.head-row .section-head{margin-bottom:0}.tiles{display:grid;gap:12px}@media (min-width: 640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--r-card);background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:transform .15s,box-shadow .15s}.tile:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #4a44de59,0 14px 28px -14px #121a3559}.tile-art{display:grid;place-items:center;width:84px;height:72px;flex-shrink:0;border-radius:12px;background:var(--mist);transition:background-color .15s}.tile:hover .tile-art{background:rgba(228,227,251,.7)}.tile-name{display:block;font-size:1.0625rem;font-weight:600;line-height:1.25}.tile:hover .tile-name{color:var(--indigo)}.tile-hint{display:block;margin-top:4px;font-size:.875rem;color:var(--muted)}@media (min-width: 640px){.tile{padding:20px}}.soon{display:inline-block;padding:2px 8px;border-radius:99px;background:var(--indigo-100);color:var(--indigo-600);font-size:.6875rem;font-weight:600;white-space:nowrap}.tile .soon{margin-top:8px}.search{position:relative;display:block}.search .icon{position:absolute;left:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--faint);pointer-events:none}.search input{width:100%;height:56px;padding:0 48px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:1rem;outline:none;box-shadow:0 1px 2px #121a350d;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search input::placeholder{color:var(--faint)}.search input:focus{border-color:var(--indigo);box-shadow:0 0 0 4px #4a44de26}.search input::-webkit-search-cancel-button{display:none}.search-clear{position:absolute;right:10px;top:50%;display:grid;place-items:center;width:36px;height:36px;transform:translateY(-50%);border-radius:8px;color:var(--muted)}.search-clear:hover{background:var(--mist)}.search-clear .icon{position:static;transform:none;width:16px;height:16px;color:inherit}.mega .search input,.drawer .search input{height:48px}.dir{margin-top:32px;display:grid;gap:32px}.mega .dir,.drawer .dir{margin-top:20px}@media (min-width: 1024px){.dir{grid-template-columns:1fr 2fr;gap:40px}}.dir-col{display:grid;gap:28px;align-content:start}.dir-subgrid{display:grid;gap:20px 32px}@media (min-width: 640px){.dir-subgrid{grid-template-columns:1fr 1fr}}.dir-title{margin:0 10px 8px;font-size:1rem;font-weight:600}.dir-sub{margin:0 10px 4px;font-size:.8125rem;font-weight:600;color:var(--muted)}.dir-list{display:grid;gap:2px}.dir-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 10px;border-radius:var(--r-ctl);transition:background-color .15s}.dir-row:hover{background:#fff}.dir-row[aria-current=page]{background:#fff;box-shadow:inset 0 0 0 1px #4a44de4d}.dir-row .name{flex:1;font-size:.9375rem;font-weight:500}.dir-row:hover .name{color:var(--indigo)}.dir-results{margin-top:32px;display:grid;gap:2px}@media (min-width: 640px){.dir-results{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.dir-results{grid-template-columns:repeat(3,1fr)}}.mega .dir-results,.drawer .dir-results{margin-top:20px}.dir-empty{margin-top:24px;padding:24px 16px;border-radius:12px;background:#fff;text-align:center;color:var(--muted)}.how{position:relative;display:grid;gap:32px}.how-step{position:relative;display:flex;gap:16px}.how-num{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--ink);color:#fff;font-weight:700;box-shadow:0 0 0 6px #fff}.how-step h3{display:flex;align-items:center;gap:8px;font-size:1.3125rem;font-weight:600}.how-step h3 .icon{width:20px;height:20px;color:var(--indigo);stroke-width:2}.how-step p{margin-top:6px;max-width:34ch;color:var(--muted);line-height:1.6}@media (min-width: 640px){.how{grid-template-columns:repeat(3,1fr);gap:24px}.how:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:1px;background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 14px)}.how-step{display:block}.how-step>div{margin-top:20px}}.why{display:grid;gap:40px}.why .h2{max-width:16ch}.why-list{display:grid;gap:32px 40px}.why-list li{padding-top:20px;border-top:2px solid var(--ink)}.why-list .icon{width:24px;height:24px;color:var(--indigo);stroke-width:1.8}.why-list h3{margin-top:12px;font-size:1.125rem;font-weight:600}.why-list p{margin-top:6px;color:var(--muted);line-height:1.6}@media (min-width: 640px){.why-list{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.why{grid-template-columns:1fr 2fr}}.translation-note{margin-bottom:32px;padding:12px 16px;border-radius:12px;background:rgba(228,227,251,.6);color:var(--indigo-600);font-size:.875rem;box-shadow:inset 0 0 0 1px #4a44de33}.article{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media (min-width: 1024px){.article{grid-template-columns:230px minmax(0,1fr);gap:64px}}.toc{min-width:0}.toc p{margin-bottom:12px;font-size:.875rem;font-weight:600}.toc ol{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.toc li{flex-shrink:0}.toc a{display:block;padding:8px 12px;border-radius:9px;white-space:nowrap;font-size:.875rem;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .15s,color .15s}.toc a:hover{background:var(--mist);color:var(--text)}@media (min-width: 1024px){.toc{position:sticky;top:96px;align-self:start}.toc ol{display:grid;gap:4px;overflow:visible}.toc a{white-space:normal;box-shadow:none}.toc a:hover{box-shadow:inset 2px 0 0 var(--indigo)}}.prose{font-size:1.0625rem;line-height:1.7;color:#2a3050}.prose h2{margin:40px 0 12px;font-size:1.5rem;line-height:1.25;font-weight:650;letter-spacing:-.01em;color:var(--text);scroll-margin-top:96px}.prose section:first-child h2{margin-top:0}.prose p,.prose ul{margin-bottom:16px;max-width:68ch}.prose ul li{position:relative;padding-left:20px;margin-bottom:8px}.prose ul li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:2px;background:var(--indigo)}.prose ol.steps{display:grid;gap:12px;margin-bottom:16px;max-width:68ch}.prose ol.steps li{display:flex;gap:14px;padding:14px 16px;border-radius:12px;background:var(--mist)}.prose ol.steps li>span:first-child{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--indigo);color:#fff;font-size:.8125rem;font-weight:700}.prose ol.steps li>span:last-child{padding-top:2px}.faq-wrap{display:grid;gap:32px}.faq-wrap .h2{max-width:14ch}.faq-contact{display:inline-flex;align-items:center;height:44px;margin-top:20px;padding:0 16px;border-radius:var(--r-ctl);background:#fff;color:var(--indigo);font-size:.9375rem;font-weight:600;box-shadow:inset 0 0 0 1px var(--line)}.faq-contact:hover{box-shadow:inset 0 0 0 1px #4a44de66}@media (min-width: 1024px){.faq-wrap{grid-template-columns:1fr 2fr;gap:56px}}.faq{overflow:hidden;border-radius:var(--r-card);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-q{display:flex;align-items:center;gap:16px;width:100%;min-height:64px;padding:16px 20px;text-align:left;transition:background-color .15s}.faq-q:hover{background:rgba(240,239,250,.6)}.faq-q span:first-child{flex:1;font-size:1.0625rem;font-weight:600;line-height:1.35}.faq-plus{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--mist);color:var(--indigo);transition:transform .2s,background-color .2s,color .2s}.faq-plus .icon{width:16px;height:16px;stroke-width:2.5}.faq-q[aria-expanded=true] .faq-plus{transform:rotate(45deg);background:var(--indigo);color:#fff}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.faq-a>div{overflow:hidden}.faq-q[aria-expanded=true]+.faq-a{grid-template-rows:1fr}.faq-a p{max-width:68ch;padding:0 20px 20px;color:var(--muted);line-height:1.65}@media (min-width: 640px){.faq-q{padding:16px 24px}.faq-a p{padding:0 24px 20px}}.site-footer{background:var(--ink);color:#ffffffbf}.site-footer .container{padding-top:64px;padding-bottom:40px}.footer-grid{display:grid;gap:40px}@media (min-width: 1024px){.footer-grid{grid-template-columns:1.1fr 3fr}}.footer-tag{margin-top:16px;max-width:28ch;font-size:.9375rem;line-height:1.6}.footer-follow{margin-top:24px;font-size:.8125rem;font-weight:600;color:#ffffff80}.socials{display:flex;gap:8px;margin-top:8px}.socials a{padding:8px 12px;border-radius:var(--r-ctl);color:#fff;font-size:.875rem;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff26}.socials a:hover{background:rgba(255,255,255,.08)}.footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px}.footer-cols .wide{grid-column:span 2}.footer-cols ul.two{columns:2;column-gap:24px}@media (min-width: 640px){.footer-cols{grid-template-columns:repeat(5,1fr)}}.footer-cols h2{margin-bottom:12px;font-size:.9375rem;font-weight:600;color:#fff}.footer-cols h2.mt{margin-top:28px}.footer-cols li{margin-bottom:8px;font-size:.875rem;break-inside:avoid}.footer-cols a:hover,.footer-cols button:hover{color:#fff}.footer-langs{display:flex;flex-wrap:wrap;gap:8px 16px}.footer-langs button{font-size:.875rem}.footer-langs button[aria-pressed=true]{color:#fff;font-weight:600}.footer-bottom{display:flex;flex-direction:column;gap:8px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:.8125rem;color:#ffffff80}@media (min-width: 640px){.footer-bottom{flex-direction:row;justify-content:space-between}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}#tools-dir{scroll-margin-top:68px}.view:not([hidden]) .hero-text,.view:not([hidden]) .sheet-wrap{animation:rise .35s cubic-bezier(.2,.7,.2,1) both}main:focus{outline:none}.muted{color:var(--muted)}.h3{font-size:1.1875rem;font-weight:650;letter-spacing:-.01em}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:10px;background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--shadow-pop);transition:top .15s}.skip-link:focus{top:12px}.brand-logo{width:36px;height:36px;color:#fff;flex-shrink:0}.brand:hover .brand-logo{color:#c9c6ff}.main-nav,.header-right{display:none}.menu-btn{display:grid}.nav-lg{display:none}@media (min-width: 1024px){.main-nav{display:flex}.header-right{display:flex;align-items:center;gap:10px}.site-header .bar>.menu-btn{display:none}.nav-lg{display:inline-flex}}.nav-link.is-current{color:#fff;box-shadow:inset 0 -2px #8e89ff;border-radius:10px 10px 4px 4px}.auth-out{display:flex;align-items:center;gap:6px}.btn-sm{white-space:nowrap}.drawer-auth{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.drawer-auth .btn-ghost{background:#fff}.drawer-user{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.drawer-user-name{flex:1;min-width:0}.drawer-nav{display:grid;gap:2px;margin-bottom:20px;padding:6px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.drawer-nav a,.drawer-nav button{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:10px;font-weight:500;text-align:left}.drawer-nav a:hover,.drawer-nav button:hover{background:var(--mist)}.drawer-nav .icon{color:var(--indigo)}.drawer-top .brand-logo{width:32px;height:32px}.btn-on-ink{color:#fff;box-shadow:inset 0 0 0 1px #ffffff40}.btn-on-ink:hover{background:rgba(255,255,255,.08)}.page-hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:36px 0 44px}.page-hero:before{content:"";position:absolute;right:-200px;top:-160px;width:640px;height:480px;border-radius:50%;background:radial-gradient(closest-side,rgba(92,86,240,.3),transparent);pointer-events:none}.page-hero .container{position:relative}.page-hero h1{max-width:22ch;font-size:2.125rem;line-height:1.1;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.page-lead{max-width:60ch;margin-top:14px;font-size:1.0625rem;line-height:1.65;color:#ffffffb8}@media (min-width: 640px){.page-hero{padding:48px 0 60px}.page-hero h1{font-size:2.75rem}.page-lead{font-size:1.125rem}}.page-hero-post h1{max-width:26ch}.about-mark{position:absolute;right:32px;bottom:-8px;width:150px;height:150px;color:#ffffff1a;display:none}@media (min-width: 900px){.about-mark{display:block}}.section-tight{padding:40px 0 64px}.section-flush{padding:8px 0 72px}@media (min-width: 640px){.section-tight{padding:56px 0 80px}}.stats-band{border-bottom:1px solid var(--line)}.stats{display:grid;gap:1px;background:var(--line);margin:0 -20px}.stats li{padding:24px 20px;background:#fff}.stats b{display:block;font-size:2.5rem;line-height:1;font-weight:750;letter-spacing:-.03em;color:var(--indigo)}.stats span{display:block;margin-top:8px;color:var(--muted)}@media (min-width: 640px){.stats{grid-template-columns:repeat(3,1fr);margin:0}.stats li{padding:32px 28px}}.cta-band{background:var(--ink);color:#fff}.cta-inner{display:grid;gap:24px;align-items:center;padding-top:56px;padding-bottom:56px}.cta-logo{width:56px;height:56px;color:#8e89ff}.cta-inner p{margin-top:8px;color:#ffffffb8}.cta-actions{display:flex;flex-wrap:wrap;gap:10px}@media (min-width: 900px){.cta-inner{grid-template-columns:auto 1fr auto;gap:32px}}.card{padding:24px;border-radius:var(--r-card);background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 12px 32px -24px #121a3559}.card+.card{margin-top:16px}@media (min-width: 640px){.card{padding:32px}}.form,.form-row{display:grid;gap:18px}@media (min-width: 640px){.form-row{grid-template-columns:1fr 1fr}}.field{display:grid;gap:6px;min-width:0}.field>label{font-size:.875rem;font-weight:600}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #d5d4e6;border-radius:11px;background:#fff;font:inherit;font-size:1rem;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field textarea{resize:vertical;min-height:140px;line-height:1.55}.field select{padding-right:40px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23596080' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 4px #4a44de26}.field [aria-invalid=true]{border-color:var(--bad)!important;box-shadow:0 0 0 4px #b9362a1a!important}.field-hint{display:flex;justify-content:space-between;gap:12px;font-size:.8125rem;color:var(--muted)}.counter{font-variant-numeric:tabular-nums}.field-error{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;color:var(--bad)}.field-error:before{content:"!";display:grid;place-items:center;width:16px;height:16px;flex-shrink:0;border-radius:50%;background:var(--bad);color:#fff;font-size:11px;font-weight:700}.form-alert{padding:12px 14px;border-radius:11px;background:var(--bad-50);color:var(--bad);font-size:.9375rem;box-shadow:inset 0 0 0 1px #b9362a33}.form-alert a{font-weight:600;text-decoration:underline}.check{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.45;cursor:pointer}.check input{width:20px;height:20px;margin:1px 0 0;flex-shrink:0;accent-color:var(--indigo)}.check a,.form-split a,.auth-switch a,.link-list a{color:var(--indigo);font-weight:600}.check a:hover,.form-split a:hover,.auth-switch a:hover,.link-list a:hover{text-decoration:underline}.form-split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:.9375rem}.pw-wrap{position:relative;display:block}.pw-wrap input{padding-right:52px!important}.pw-toggle{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:40px;height:40px;border-radius:9px;color:var(--muted)}.pw-toggle:hover{background:var(--mist);color:var(--text)}.pw-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:-8px}.pw-meter span{height:5px;border-radius:99px;background:var(--line);transition:background-color .2s}.pw-meter[data-level="1"] span:nth-child(-n+1){background:var(--bad)}.pw-meter[data-level="2"] span:nth-child(-n+2){background:#d68a1c}.pw-meter[data-level="3"] span{background:var(--ok)}.form-done{display:grid;justify-items:center;gap:12px;padding:24px 8px;text-align:center;animation:rise .35s both}.form-done p{max-width:46ch;color:var(--muted);line-height:1.6}.result-ico.ok{background:var(--ok)}.btn.is-loading{pointer-events:none;opacity:.8}.contact-grid{display:grid;gap:24px}@media (min-width: 1024px){.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:32px}}.contact-aside .h3{margin-bottom:6px}.link-list{display:grid;gap:10px;margin-top:16px}.link-list li{padding-left:16px;position:relative;line-height:1.45}.link-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:2px;background:var(--indigo)}.socials-light{margin-top:14px}.socials-light a{color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.socials-light a:hover{background:var(--mist)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.chip{height:40px;padding:0 16px;border-radius:99px;font-size:.9375rem;font-weight:500;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .15s,color .15s}.chip:hover{color:var(--text);background:var(--mist)}.chip[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.post-grid{display:grid;gap:20px}@media (min-width: 700px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.post-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-card{min-width:0}.post-link{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--r-card);background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:transform .15s,box-shadow .15s}.post-link:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #4a44de59,0 18px 32px -18px #121a3559}.post-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px 22px}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.8125rem;color:var(--muted)}.pill{display:inline-block;padding:3px 10px;border-radius:99px;background:var(--indigo-100);color:var(--indigo-600);font-size:.75rem;font-weight:600}.pill-ink{background:rgba(255,255,255,.12);color:#fff}.post-title{font-size:1.1875rem;font-weight:650;line-height:1.3;letter-spacing:-.01em}.post-link:hover .post-title{color:var(--indigo)}.post-excerpt{color:var(--muted);line-height:1.6}.post-more{margin-top:auto;padding-top:6px;font-size:.9375rem;font-weight:600;color:var(--indigo)}.post-mins{margin-left:8px;font-weight:400;color:var(--faint)}@media (min-width: 1024px){.post-grid[data-filter=all] .post-card:first-child{grid-column:1 / -1}.post-grid[data-filter=all] .post-card:first-child .post-link{display:grid;grid-template-columns:1.15fr 1fr}.post-grid[data-filter=all] .post-card:first-child .cover{height:100%;min-height:300px}.post-grid[data-filter=all] .post-card:first-child .post-body{justify-content:center;padding:40px}.post-grid[data-filter=all] .post-card:first-child .post-title{font-size:1.75rem;line-height:1.2}}.cover{position:relative;display:grid;place-items:center;height:190px;overflow:hidden;background:var(--ink)}.cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side at 70% 40%,rgba(110,104,255,.45),transparent 70%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 28px)}.cover-fan{position:relative;display:flex;align-items:flex-end}.cover-fan .fb{filter:drop-shadow(0 10px 14px rgba(0,0,0,.35))}.cover-fan .fb+.fb{margin-left:-6px}.cover-big{height:220px;border-radius:var(--r-card)}.cover-big .fb{--w: 84px;--h: 108px;--fold: 24px;--fs: 19px}@media (min-width: 640px){.cover-big{height:300px}.cover-big .fb{--w: 110px;--h: 140px;--fold: 30px;--fs: 24px}}.post-cover-wrap{margin-top:-24px;position:relative}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:24px}.byline b{display:block;font-size:.9375rem}.byline small{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;color:#ffffffa6}.byline .btn{margin-left:auto}.author-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--indigo);color:#fff}.author-mark svg{width:26px;height:26px}@media (max-width: 639px){.byline .btn{margin-left:0}}.try-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:24px 28px;border-radius:var(--r-card);background:var(--mist);box-shadow:inset 0 0 0 1px var(--line)}.try-label{font-size:.875rem;font-weight:600;color:var(--indigo)}.try-name{font-size:1.375rem;font-weight:700;letter-spacing:-.01em}.draft-note{display:flex;gap:10px;align-items:flex-start;margin:32px 0 24px;padding:12px 16px;border-radius:12px;background:#fff7e6;color:#8a5a00;font-size:.9375rem;box-shadow:inset 0 0 0 1px #f2dcaa}.draft-note .icon{margin-top:2px}.nf{padding:80px 0 96px;background:var(--mist)}.nf-inner{display:grid;justify-items:center;gap:14px;text-align:center}.nf-sheet{position:relative;display:grid;place-items:end center;width:120px;height:150px;margin-bottom:12px;padding-bottom:28px;border-radius:10px;background:#fff;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);box-shadow:inset 0 0 0 2px var(--line);color:var(--indigo);font-size:2rem;font-weight:800;letter-spacing:-.03em;transform:rotate(-4deg)}.nf-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.toast{position:fixed;left:50%;bottom:24px;z-index:90;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:12px;background:var(--ink);color:#fff;font-weight:500;box-shadow:var(--shadow-pop);transform:translate(-50%);animation:toast .25s cubic-bezier(.2,.7,.2,1) both}.toast .icon{color:#6ee7b7}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.footer-bottom a:hover{color:#fff}.site-footer .brand-logo{width:34px;height:34px}.field{align-content:start}.acct-grid>.card,.settings-grid>.card{margin-top:0}@media (min-width: 1024px){.post-grid[data-filter=all]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cta-band{background:#fff;color:#fff;padding:0 0 72px}.cta-band .cta-inner{position:relative;overflow:hidden;padding:40px 28px;border-radius:22px;background:var(--ink)}.cta-band .cta-inner:before{content:"";position:absolute;right:-120px;top:-140px;width:420px;height:360px;border-radius:50%;background:radial-gradient(closest-side,rgba(92,86,240,.35),transparent)}.cta-band .cta-inner>*{position:relative}@media (min-width: 640px){.cta-band .cta-inner{padding:44px 48px}}.section-rule+.cta-band,.section+.cta-band{padding-top:0}@media (max-width: 639px){.tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.tab{padding:0 6px;font-size:.875rem}}@media (max-width: 1023px){.auth-card{order:1}.auth-aside{display:block;order:2;padding:28px 24px;border-radius:20px}.auth-aside .auth-mark{width:44px;height:44px;margin-bottom:18px}.auth-aside h2{font-size:1.25rem}.auth-free{margin-top:24px;padding-top:18px}}.cover-big{box-shadow:0 0 0 1px #ffffff14,0 24px 40px -24px #121a3580}.dx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.dx-bar .search{flex:1 1 280px;min-width:0}.dx-tabs{display:flex;gap:4px;padding:4px;overflow-x:auto;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:none;max-width:100%}.dx-tabs::-webkit-scrollbar{display:none}.dx-tab{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 14px;flex-shrink:0;border-radius:10px;font-size:.9375rem;font-weight:600;color:var(--muted);white-space:nowrap;transition:background-color .15s,color .15s}.dx-tab:hover{color:var(--text);background:var(--mist)}.dx-tab[aria-pressed=true]{background:var(--ink);color:#fff}.dx-count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border-radius:99px;background:var(--mist);color:var(--muted);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.dx-tab[aria-pressed=true] .dx-count{background:rgba(255,255,255,.16);color:#fff}.dx-rows{display:grid;gap:12px;margin-top:24px}@media (min-width: 1024px){.dx-page .dx-rows,.dx-menu .dx-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.dx-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;border-radius:var(--r-card);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}@media (min-width: 640px){.dx-row{grid-template-columns:172px 28px minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px}}.dx-from{display:flex;align-items:center;gap:12px;min-width:0}.dx-from .fb{transform:rotate(-4deg)}.dx-from b{display:block;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.dx-from small{display:block;font-size:.8125rem;line-height:1.35;color:var(--muted)}.dx-arrow{display:none;position:relative;height:2px;background:var(--line);border-radius:2px}.dx-arrow:after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border-top:2px solid var(--line);border-right:2px solid var(--line);transform:translateY(-50%) rotate(45deg);border-radius:1px}@media (min-width: 640px){.dx-arrow{display:block}}.dx-chips{display:flex;flex-wrap:wrap;gap:8px}.dx-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:10px;background:#fff;color:var(--text);font-size:.9375rem;font-weight:600;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .15s,box-shadow .15s,transform .15s}.dx-dot{width:10px;height:10px;flex-shrink:0;border-radius:3px;background:var(--hue)}.dx-chip:hover{background:var(--tint);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--hue) 45%,transparent);transform:translateY(-1px)}.dx-chip[aria-current=page]{background:var(--ink);color:#fff;box-shadow:none}.dx-chip[aria-current=page] .dx-dot{box-shadow:0 0 0 2px #ffffffb3}.dx-chip.is-soon{background:transparent;color:var(--muted);box-shadow:none;border:1.5px dashed #cfcde3}.dx-chip.is-soon .dx-dot{opacity:.45}.dx-chip.is-soon:hover{background:#fff;border-color:color-mix(in srgb,var(--hue) 45%,transparent);color:var(--text)}.dx-soon{padding:2px 7px;border-radius:99px;background:var(--indigo-100);color:var(--indigo-600);font-size:.6875rem;font-weight:600}.dx-menu .dx-rows,.dx-drawer .dx-rows{margin-top:16px;gap:8px}.dx-menu .dx-row{padding:10px 14px}@media (min-width: 640px){.dx-menu .dx-row{grid-template-columns:150px 22px minmax(0,1fr)}}.dx-menu .dx-from .fb,.dx-drawer .dx-from .fb{--w: 34px;--h: 43px;--fold: 10px;--fs: 9px}.dx-menu .dx-chip,.dx-drawer .dx-chip{height:36px;padding:0 12px;font-size:.875rem}.dx-menu .dx-tab,.dx-drawer .dx-tab{height:40px;padding:0 12px;font-size:.875rem}.dx-drawer .dx-bar{gap:10px}.dx-drawer .dx-bar .search{flex-basis:100%}.dx-drawer .dx-row{padding:12px 14px;gap:10px}@media (max-width: 639px){.dx-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;overflow:visible}.dx-tab{justify-content:space-between;gap:6px;min-width:0;height:auto;min-height:46px;padding:6px 10px 6px 12px;font-size:.875rem;line-height:1.2;text-align:left;white-space:normal}.dx-menu .dx-tab,.dx-drawer .dx-tab{height:auto;min-height:40px}}@media (min-width: 640px) and (max-width: 1023px){.dx-bar .search{flex-basis:100%}.dx-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;overflow:visible}.dx-tab{justify-content:space-between;gap:6px;min-width:0;height:auto;min-height:46px;padding:6px 10px 6px 12px;line-height:1.2;text-align:left;white-space:normal}}html.reveal-on [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}html.reveal-on [data-reveal].is-in{transition:opacity .6s cubic-bezier(.2,.7,.2,1) var(--d, 0ms),transform .6s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}html.js [data-reveal].is-in{opacity:1;transform:none}.view.view-in{animation:viewIn .38s cubic-bezier(.2,.7,.2,1) both}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-40px,24px) scale(1.06)}to{transform:translate(24px,-16px) scale(.97)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes flow{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){html.js [data-reveal]{opacity:1;transform:none;transition:none}.view.view-in,.hero-glow,.fan .fb{animation:none!important}}.hero-glow{position:absolute;left:8%;top:-140px;width:520px;height:420px;border-radius:50%;background:radial-gradient(closest-side,rgba(130,122,255,.22),transparent);pointer-events:none;animation:drift 18s ease-in-out infinite alternate}.hero .container,.page-hero .container{position:relative}.site-header{transition:box-shadow .2s,background-color .2s}body.is-scrolled .site-header{box-shadow:0 10px 30px -12px #0407188c}.header-cta{display:none!important}@media (min-width: 1240px){.header-cta{display:inline-flex!important}}.header-cta .icon{width:16px;height:16px}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:#8e89ff;transform:scaleX(0);transition:transform .22s cubic-bezier(.2,.7,.2,1)}.nav-link:hover:after{transform:scaleX(.5)}.nav-link.is-current{color:#fff;background:rgba(255,255,255,.08);box-shadow:none;border-radius:var(--r-ctl)}.nav-link.is-current:after{transform:scaleX(1)}.nav-link[aria-expanded=true]:after{transform:scaleX(1);background:#b3afff}.mega{position:absolute;inset:100% 0 auto 0;display:block;visibility:hidden;pointer-events:none;transition:visibility 0s linear .2s}.mega.open{visibility:visible;pointer-events:auto;transition:none}.mega .mega-panel{clip-path:inset(0 0 100% 0);transform:translateY(-6px);transition:clip-path .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);contain:layout paint style}.mega.open .mega-panel{clip-path:inset(-120px);transform:none;transition:clip-path .24s cubic-bezier(.2,.7,.2,1),transform .24s cubic-bezier(.2,.7,.2,1)}.mega-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:rgba(10,14,32,.38);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}body.mega-open .mega-backdrop{opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}body.mega-open .hero-glow,body.mega-open .fan .fb{animation-play-state:paused}@media (max-width: 1023px){.mega,.mega.open,.mega-backdrop{display:none!important}}@media (prefers-reduced-motion: reduce){.mega .mega-panel,.mega.open .mega-panel,.mega-backdrop,body.mega-open .mega-backdrop{transition:none}}.mega-panel{padding:20px 24px 24px}.mega-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mega-head p{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mega-count{display:inline-grid;place-items:center;min-width:24px;height:20px;margin-left:6px;padding:0 6px;border-radius:99px;background:var(--indigo);color:#fff;font-size:.6875rem;letter-spacing:0}.mega-all{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--indigo)}.mega-all .icon{width:16px;height:16px;transition:transform .15s}.mega-all:hover .icon{transform:translate(3px)}.drawer-nav a.is-current,.drawer-nav a[aria-current=page]{background:var(--indigo-100);color:var(--indigo-600);font-weight:650}.dx-new{margin-left:2px;padding:1px 6px;border-radius:99px;background:linear-gradient(90deg,#7a72ff,#4a44de);color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dx-chip[aria-current=page] .dx-new{background:#fff;color:var(--ink)}.pill-new{background:linear-gradient(90deg,#7a72ff,#4a44de);color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--indigo)}.eyebrow .icon{width:15px;height:15px}.eyebrow-ink{color:#b3afff;margin-bottom:14px}.eyebrow-ink .pill{text-transform:none;letter-spacing:0}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head.center .lead{margin-left:auto;margin-right:auto}.hero-tool h1{max-width:18ch}.fan .fb{animation:floaty 4.5s ease-in-out infinite}.fan .fb:nth-child(2){animation-delay:-1.5s}.fan .fb:nth-child(3){animation-delay:-3s}.sheet-wrap{transition:transform .2s}.sheet-wrap.is-over{transform:scale(1.012)}.convert-btn .icon{width:18px;height:18px}.btn{transition:background-color .15s,box-shadow .15s,transform .12s,color .15s}.btn-primary:hover{box-shadow:0 12px 26px -8px #4a44deb3;transform:translateY(-1px)}.btn .icon{width:17px;height:17px}.pt-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width: 560px){.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.pt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.pt-card{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #121a350a;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.pt-card:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--hue) 40%,transparent),0 22px 40px -22px #121a3573}.pt-card:focus-visible{outline-offset:3px;border-radius:18px}.pt-visual{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;height:148px;background:radial-gradient(120px 90px at 22% 30%,color-mix(in srgb,var(--hue-from) 16%,transparent),transparent 70%),radial-gradient(140px 110px at 80% 75%,color-mix(in srgb,var(--hue) 20%,transparent),transparent 70%),linear-gradient(160deg,var(--tint),#fff 85%);border-bottom:1px solid color-mix(in srgb,var(--hue) 14%,transparent)}.pt-visual .fb{filter:drop-shadow(0 10px 12px rgba(18,26,53,.16));transition:transform .3s cubic-bezier(.2,.7,.2,1)}.pt-visual .fb:first-child{transform:rotate(-7deg)}.pt-visual .fb:last-of-type{transform:rotate(5deg)}.pt-card:hover .pt-visual .fb:first-child{transform:rotate(-3deg) translate(6px)}.pt-card:hover .pt-visual .fb:last-of-type{transform:rotate(0) translate(-6px) scale(1.05)}.pt-flow{display:flex;gap:5px}.pt-flow span{width:6px;height:6px;border-radius:50%;background:var(--hue);opacity:.35}.pt-card:hover .pt-flow span{animation:flow .9s ease-in-out infinite}.pt-card:hover .pt-flow span:nth-child(2){animation-delay:.15s}.pt-card:hover .pt-flow span:nth-child(3){animation-delay:.3s}.pt-new{position:absolute;top:12px;right:12px;padding:3px 9px;border-radius:99px;background:linear-gradient(90deg,#7a72ff,#4a44de);color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 6px 14px -6px #4a44deb3}.pt-body{display:grid;gap:4px;padding:18px 20px 6px}.pt-cat{font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--hue) 80%,#222)}.pt-name{font-size:1.1875rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--text)}.pt-hint{font-size:.9rem;color:var(--muted)}.pt-go{display:flex;align-items:center;gap:6px;margin-top:auto;padding:14px 20px 18px;font-size:.9rem;font-weight:650;color:var(--indigo)}.pt-go .icon{width:16px;height:16px;transition:transform .2s}.pt-card:hover .pt-go .icon{animation:nudge .8s ease-in-out infinite}.popular .head-row .btn .icon{width:16px;height:16px}.steps-row{position:relative;display:grid;gap:16px;counter-reset:s}@media (min-width: 860px){.steps-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.steps-row:before{content:"";position:absolute;left:16%;right:16%;top:88px;border-top:2px dashed color-mix(in srgb,var(--indigo) 30%,transparent)}}.step-card{position:relative;display:grid;justify-items:center;gap:10px;padding:28px 22px 26px;border-radius:18px;background:#fff;text-align:center;box-shadow:inset 0 0 0 1px var(--line),0 18px 40px -32px #121a3580;transition:transform .25s,box-shadow .25s}.step-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #4a44de4d,0 22px 40px -28px #121a3580}.step-art{box-sizing:content-box;padding:12px;border-radius:18px;background-color:var(--mist);background-origin:content-box}.step-n{position:absolute;top:14px;left:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--indigo);color:#fff;font-size:.8125rem;font-weight:700}.step-card h3{font-size:1.125rem;font-weight:650}.step-card p{color:var(--muted);line-height:1.6}.feat-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width: 600px){.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.feat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.feat-card{padding:22px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:transform .25s,box-shadow .25s}.feat-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #4a44de4d,0 18px 32px -24px #121a3573}.feat-ico{display:grid;place-items:center;width:56px;height:56px;margin-bottom:14px;border-radius:14px;background:linear-gradient(145deg,var(--indigo-100),#fff);box-shadow:inset 0 0 0 1px #4a44de26}.feat-card h3{font-size:1.0625rem;font-weight:650}.feat-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.feat-head .feat-ico{flex-shrink:0;width:48px;height:48px;margin-bottom:0}.feat-head .feat-ico img{width:30px;height:30px}.feat-card p{margin-top:6px;font-size:.9375rem;line-height:1.6;color:var(--muted)}.use-grid{display:grid;gap:16px}@media (min-width: 760px){.use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.use-card{display:flex;gap:18px;align-items:flex-start;padding:22px;border-radius:16px;background:var(--mist);box-shadow:inset 0 0 0 1px var(--line)}.use-card h3{font-size:1.125rem;font-weight:650}.use-card p{margin-top:6px;color:var(--muted);line-height:1.6}.duo{display:grid;gap:20px}@media (min-width: 900px){.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.duo-card{padding:28px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 18px 40px -34px #121a3580}.duo-card .h3{margin-bottom:16px;font-size:1.375rem;font-weight:700}.wrap-card{display:grid;gap:24px;align-items:center;padding:32px;border-radius:20px;background:linear-gradient(135deg,var(--mist),#fff);box-shadow:inset 0 0 0 1px var(--line)}@media (min-width: 760px){.wrap-card{grid-template-columns:140px 1fr;padding:40px}}.wrap-card img{width:120px;height:120px}.wrap-card .h2{margin-bottom:10px}.rich{color:#2a3050;line-height:1.7}.rich>:first-child{margin-top:0}.rich p{margin-bottom:14px}.rich h3{margin:28px 0 8px;font-size:1.1875rem;font-weight:650;line-height:1.3;color:var(--text)}.rich h4{margin:20px 0 6px;font-size:1.0625rem;font-weight:650;color:var(--text)}.rich a{color:var(--indigo);font-weight:550;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rich a:hover{color:var(--indigo-600);text-decoration-thickness:2px}.rich strong{color:var(--text);font-weight:650}.rich ol{margin:0 0 16px;padding-left:22px;list-style:decimal;max-width:68ch}.rich ol li{margin-bottom:8px;padding-left:4px}.rich ol li::marker{color:var(--indigo);font-weight:700}.rich img{height:auto;margin:16px 0;border-radius:12px;box-shadow:0 0 0 1px var(--line)}.rich table{width:100%;margin:8px 0 24px;border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);font-size:.9375rem}.rich th,.rich td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.rich tr:last-child td{border-bottom:0}.rich thead th,.rich tr:first-child td strong{color:var(--text)}.rich thead th{background:var(--mist);font-weight:650}.rich tbody tr:nth-child(2n) td{background:#fbfbff}.rich td:first-child{font-weight:600;color:var(--text)}@media (max-width: 640px){.rich table{display:block;overflow-x:auto;white-space:nowrap}}.numbered ul{counter-reset:n;display:grid;gap:10px}.numbered ul li{counter-increment:n;position:relative;padding:12px 14px 12px 50px;border-radius:12px;background:var(--mist);line-height:1.6}.numbered ul li:before{content:counter(n);position:absolute;left:12px;top:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--indigo);color:#fff;font-size:.8125rem;font-weight:700}.article-solo{grid-template-columns:minmax(0,1fr)!important;max-width:820px}.translation-note{display:flex;align-items:center;gap:10px}.translation-note .icon{width:16px;height:16px}.toc a[data-scroll]:hover{color:var(--indigo)}.faq-body{padding:0 20px 20px;color:var(--muted);line-height:1.65}@media (min-width: 640px){.faq-body{padding:0 24px 20px}}.faq-body p{padding:0!important;margin-bottom:10px;max-width:68ch}.faq-body p:last-child{margin-bottom:0}.faq-body ul{margin:6px 0 10px;display:grid;gap:6px}.faq-body ul li{position:relative;padding-left:18px}.faq-body ul li:before{content:"";position:absolute;left:2px;top:.7em;width:6px;height:6px;border-radius:2px;background:var(--indigo)}.faq-body a{color:var(--indigo);text-decoration:underline}.faq-item{transition:box-shadow .2s}.faq-q{transition:background-color .15s}.faq-q:hover{background:rgba(228,227,251,.35)}.faq-contact{display:inline-flex;align-items:center;gap:8px}.faq-contact .icon{width:16px;height:16px}.pending{display:flex;gap:18px;padding:24px;border-radius:18px;background:#fffaf0;box-shadow:inset 0 0 0 1.5px #f1d9a6;color:#5b4a24}.pending-ico{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#fdecc8;color:#8a5a00}.pending-title{font-weight:700;font-size:1.0625rem;color:#3f3010;margin-bottom:4px}.pending-cols{display:grid;gap:18px;margin-top:16px}@media (min-width: 760px){.pending-cols{grid-template-columns:1fr 1fr}}.pending-label{margin-bottom:6px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a5a00}.pending ol{list-style:decimal;padding-left:20px;display:grid;gap:4px}.pending ul{display:grid;gap:4px}.pending ul li:before{content:"?";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:#fdecc8;font-size:.6875rem;font-weight:700}.pending-meta{margin-top:14px;font-size:.8125rem;color:#8a6d2c}.rel-grid{display:grid;gap:12px}@media (min-width: 640px){.rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.rel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.rel-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:transform .2s,box-shadow .2s}.rel-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #4a44de59,0 14px 28px -18px #121a3573}.rel-card>span:not(.pill){display:grid;min-width:0}.rel-card b{font-weight:650}.rel-card small{color:var(--muted);font-size:.8125rem}.rel-card .pill{margin-left:auto}.rel-go{margin-left:auto;color:var(--faint);transition:transform .2s,color .2s}.rel-card .pill+.rel-go{margin-left:4px}.rel-card:hover .rel-go{color:var(--indigo);transform:translate(3px)}.blog-search{max-width:420px;margin-top:24px}.page-hero .search{background:#fff;border-radius:12px}.blog-count{margin-top:10px;font-size:.875rem;color:#fff9}.feature-post{display:grid;gap:0;overflow:hidden;margin-bottom:48px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 24px 48px -36px #121a358c;transition:transform .25s,box-shadow .25s}.feature-post:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #4a44de4d,0 28px 50px -30px #121a358c}@media (min-width: 900px){.feature-post{grid-template-columns:1.15fr 1fr}}.feature-post .cover-big{height:100%;min-height:260px;border-radius:0;box-shadow:none}.feature-body{display:grid;align-content:center;justify-items:start;gap:12px;padding:28px}@media (min-width: 900px){.feature-body{padding:40px}}.feature-title{font-size:1.625rem;font-weight:700;line-height:1.2;letter-spacing:-.015em}.feature-body .btn{margin-top:6px}.recent-title{margin-bottom:24px}.cover-photo{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink)}.cover-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.cover-photo.is-broken{display:none}.post-card .post-link,.post-link{transition:transform .25s,box-shadow .25s}.post-card:hover .cover-photo img,.feature-post:hover .cover-photo img{transform:scale(1.04)}.post-meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.post-meta .icon{width:14px;height:14px}.post-more{display:inline-flex;align-items:center;gap:6px}.post-more .icon{width:15px;height:15px;transition:transform .2s}.post-card:hover .post-more .icon{transform:translate(3px)}.post-grid{grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.post-grid,.post-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.more-wrap{display:flex;justify-content:center;margin-top:32px}.post-cover-wrap .cover-big{height:300px}@media (min-width: 900px){.post-cover-wrap .cover-big{height:380px}}.try-art{display:grid;place-items:center;width:84px;height:72px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.try-box>div:nth-child(2){flex:1;min-width:200px}.about-grid{display:grid;gap:32px}@media (min-width: 900px){.about-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:56px}}.about-body{font-size:1.125rem}.about-aside{display:grid;gap:12px;align-content:start}.stat-tile{display:flex;align-items:baseline;gap:12px;padding:20px 22px;border-radius:16px;background:var(--mist);box-shadow:inset 0 0 0 1px var(--line)}.stat-tile b{font-size:2.25rem;font-weight:750;letter-spacing:-.03em;color:var(--indigo)}.stat-tile span{font-weight:600;color:var(--muted)}.form-card .h3{margin-bottom:18px}.counter.over{color:var(--bad);font-weight:700}.mini-tools{display:grid;gap:8px;margin-top:12px}.mini-tools a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;font-weight:600;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .15s,transform .15s}.mini-tools a:hover{background:var(--mist);transform:translate(2px)}.soc{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:currentColor;font-size:.75rem;font-weight:800;line-height:1}.soc{color:inherit}.socials a{display:inline-flex;align-items:center;gap:8px}.socials .soc{background:rgba(255,255,255,.14);color:#fff}.socials-light .soc{background:var(--indigo-100);color:var(--indigo-600)}.site-footer{position:relative}.site-footer .container{padding-top:56px}.footer-cta{background:linear-gradient(100deg,#2b2a8f,#4a44de 55%,#6d63ff)}.footer-cta .footer-cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-top:28px;padding-bottom:28px}.footer-cta-title{font-size:1.25rem;font-weight:700;color:#fff}.footer-cta p:not(.footer-cta-title){margin-top:4px;color:#fffc;font-size:.9375rem}.footer-cta .btn-primary{background:#fff;color:var(--indigo-600);box-shadow:0 10px 24px -10px #00000073}.footer-cta .btn-primary:hover{background:#f1f0ff}.footer-grid{display:grid;gap:40px 32px;grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media (min-width: 1024px){.footer-grid{grid-template-columns:1.25fr 1fr 1.7fr .9fr;gap:48px}.footer-brand{grid-column:auto}}.footer-brand .brand{display:inline-flex}.footer-tag{margin-top:14px;max-width:32ch}.footer-local{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:.875rem;color:#c9c6ff}.footer-local .icon{width:15px;height:15px}.footer-label{margin-top:22px;margin-bottom:8px;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff80}.site-footer .socials{margin-top:0}.site-footer .socials a{width:40px;height:40px;justify-content:center;padding:0;border-radius:12px}.site-footer .socials .soc{width:auto;height:auto;background:none;font-size:.875rem}.footer-langs{gap:6px}.footer-langs button{min-width:42px;height:32px;padding:0 10px;border-radius:8px;font-size:.8125rem;font-weight:600;color:#ffffffb3;box-shadow:inset 0 0 0 1px #ffffff26;transition:background-color .15s,color .15s}.footer-langs button:hover{color:#fff;background:rgba(255,255,255,.08)}.footer-langs button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:none}.footer-col h2{margin-bottom:14px;font-size:.8125rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fff}.footer-col h2.mt{margin-top:30px}.footer-col ul.two{columns:2;column-gap:24px}.footer-col li{margin-bottom:9px;font-size:.9rem;break-inside:avoid}.footer-col a{position:relative;display:inline-flex;align-items:center;gap:6px;color:#ffffffb8;transition:color .15s,transform .15s}.footer-col a:hover{color:#fff;transform:translate(2px)}.footer-col a[aria-current=page]{color:#fff;font-weight:650}.footer-col a[aria-current=page]:before{content:"";position:absolute;left:-12px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#8e89ff}.f-new{padding:1px 6px;border-radius:99px;background:rgba(142,137,255,.25);color:#d6d3ff;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.footer-bottom{flex-direction:column;gap:12px;margin-top:48px}@media (min-width: 760px){.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 20px}.footer-legal a{display:inline-flex;align-items:center;gap:6px}.footer-legal a[aria-current=page]{color:#fff}.footer-legal .icon{width:14px;height:14px}.to-top{position:fixed;right:18px;bottom:18px;z-index:30;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--ink);color:#fff;box-shadow:0 14px 28px -12px #04071899,inset 0 0 0 1px #ffffff1f;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s,transform .2s,background-color .15s}.to-top.show{opacity:1;transform:none;pointer-events:auto}.to-top:hover{background:var(--indigo)}.to-top .icon{width:20px;height:20px}.faq-item:has(.faq-q[aria-expanded=true]) .faq-a{grid-template-rows:1fr}.faq-item:has(.faq-q[aria-expanded=true]){background:#fcfcff}.mega.open{pointer-events:none}.mega.open .mega-panel{pointer-events:auto}.admin-bar{position:fixed;right:12px;bottom:76px;z-index:70;display:grid;gap:6px}.admin-bar a{padding:8px 12px;border-radius:10px;background:#111;color:#fff;font-size:.8125rem;font-weight:600;box-shadow:0 8px 20px -8px #00000080}.lang-opt{width:100%}.lang-opt[aria-current]{background:var(--mist)}.lang-opt .check{visibility:hidden}.lang-opt[aria-current] .check{visibility:visible;color:var(--indigo)}.lang-seg a{display:grid;place-items:center;height:44px;border-radius:10px;font-weight:600;color:var(--text)}.lang-seg a[aria-current]{background:var(--ink);color:#fff}.footer-langs a{display:inline-grid;place-items:center;min-width:42px;height:32px;padding:0 10px;border-radius:8px;font-size:.8125rem;font-weight:600;color:#ffffffb3;box-shadow:inset 0 0 0 1px #ffffff26;transition:background-color .15s,color .15s}.footer-langs a:hover{color:#fff;background:rgba(255,255,255,.08)}.footer-langs a[aria-current]{background:#fff;color:var(--ink);box-shadow:none}.footer-credit{display:inline-flex;align-items:center;gap:6px;color:#ffffff8c}.footer-credit .cubixsol{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;color:#fff;font-weight:700;letter-spacing:.01em;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff24;transition:background-color .15s,box-shadow .15s}.footer-credit .cubixsol:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#8e89ff,#4a44de)}.footer-credit .cubixsol:hover{background:rgba(142,137,255,.22);box-shadow:inset 0 0 0 1px #8e89ff80}@media (min-width: 760px){.footer-bottom{flex-wrap:wrap}}.toc a{display:block}.feat-ico img{width:34px;height:34px;object-fit:contain}.step-card .step-img{width:64px;height:64px;padding:10px;border-radius:18px;background:var(--mist);object-fit:contain}.use-card img{width:64px;height:64px;flex-shrink:0;object-fit:contain}.wrap-card img{width:120px;height:120px;object-fit:contain}.form-alert-box{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;padding:12px 14px;border-radius:12px;background:var(--bad-50);color:var(--bad);font-size:.9375rem}.form-alert-box .icon{margin-top:2px}.blog-search input{background:transparent}.on-ink .search input,.page-hero .search input{color:var(--text);caret-color:var(--indigo);background:#fff}.nf-code{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--indigo)}@media (max-width: 559px){.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pt-visual{height:92px;gap:6px}.pt-visual .fb{transform-origin:center;scale:.72}.pt-flow{gap:3px}.pt-flow span{width:4px;height:4px}.pt-new{top:8px;right:8px;padding:2px 7px;font-size:.625rem}.pt-body{padding:12px 12px 4px;gap:2px}.pt-cat{font-size:.625rem;letter-spacing:.05em}.pt-name{font-size:1rem}.pt-hint{font-size:.8125rem}.pt-go{padding:10px 12px 14px;font-size:.8125rem}.popular .head-row{gap:14px}}@media (max-width: 1023px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-brand,.footer-col-wide{grid-column:1 / -1}.footer-col-wide{order:3}}@media (max-width: 639px){.section{padding:48px 0}.footer-col li{margin-bottom:7px}}.breadcrumb ol{flex-wrap:nowrap}.breadcrumb li{flex:none;white-space:nowrap}.breadcrumb li:last-child{flex:0 1 auto;min-width:0}.breadcrumb li:last-child [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 899px){.about-aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-aside .stat-tile{flex-direction:column;align-items:flex-start;gap:4px;padding:16px 14px}.about-aside .stat-tile b{font-size:1.75rem;line-height:1}.about-aside .stat-tile span{font-size:.8125rem;line-height:1.3}}html:not(.js) .conv-ssr{display:none}html.js .post-card.is-later:not(.is-shown){display:none}html:not(.js) [data-blog-more]{display:none}@media (pointer: coarse){.footer-col li{margin-bottom:0}.footer-col a{padding:8px 0}.footer-legal a,.footer-credit a.cubixsol{display:inline-flex;align-items:center;min-height:36px}.footer-langs a{min-height:36px;display:inline-flex;align-items:center;justify-content:center}.breadcrumb a,.breadcrumb [aria-current]{display:inline-block;padding:9px 0;margin:-9px 0}}h1,h2,h3,h4,p,li,dd,dt,.btn{overflow-wrap:break-word}h1,h2,h3,h4,.pt-name,.dx-tab,.step-label{-webkit-hyphens:auto;hyphens:auto}.use-grid{grid-template-columns:minmax(0,1fr)}@media (min-width: 760px){.use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.use-card>div,.footer-col,.feat-card>div{min-width:0}.use-card h3,.footer-col a{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 639px){.step{min-width:0}.step-label{max-width:100%;white-space:normal;text-align:center;line-height:1.2;overflow-wrap:anywhere}}@media (max-width: 379px){.step-label{font-size:.75rem}}@media (max-width: 419px){.use-card{flex-direction:column;gap:12px}.use-card img{width:52px;height:52px}}.tile-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:6px}.tile-actions .tile-tool[disabled]{opacity:.35;cursor:default;box-shadow:0 0 0 1px var(--line)}.tile-actions .tile-tool[disabled]:hover{color:var(--text)}.tile-actions .icon.flip{transform:scaleX(-1)}@media (pointer: coarse){.tile-actions .tile-tool{width:32px;height:32px}}
