@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vanilla:#f6f3f1;--paper:#fbf9f8;--vanilla-card:#fbf9f8;--linen:#efebe8;--breeze:#cecac8;--ganache:#141414;--ganache-soft:#6f6866;--gold:#2b59d1;--accent:#2b59d1;--accent-deep:#2249b3;--accent-soft:#cfdaf5;--danger:#b42318;--ink:#141414;--nav:#f6f3f1;--iso-top:#fff;--iso-side:#e7e2df;--iso-glass:#fff9;--display:"Newsreader", "Iowan Old Style", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--serif:var(--display);--sans:var(--mono);--danger-deep:#8e1f1f;--err:#b42318;--ok:#2e7d32;--warn:#9a7420;--flag:#fff1e6;--grid:transparent;--nav-glass:#f6f3f1e0;--hover:#1414140f;--hard-shadow:transparent;--soft-shadow:#16161614;--line-strong:#cecac8;--ghost:#e8e3e0;--dim:#14141459;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--vanilla);color:var(--ganache);font-family:var(--sans);margin:0}.page{max-width:880px;margin:0 auto;padding:3rem 1.5rem}.page-header{text-align:center}.page-header h1{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .6rem;font-size:2.6rem;font-weight:600}.tagline{color:var(--ganache-soft);margin:0 0 1.6rem;font-size:.8rem}.dropzone{background:var(--vanilla-card);border:1.5px dashed var(--breeze);text-align:center;cursor:pointer;border-radius:8px;padding:3rem 1.5rem;transition:border-color .15s,background .15s}.dropzone-label{color:var(--ganache-soft);margin:0;font-size:1rem}.file-list{color:var(--ganache);margin:1.2rem 0 0;padding:0;font-size:.92rem;list-style:none}.file-list li{padding:.15rem 0}.file-est{color:var(--ganache-soft);margin-left:.6rem;font-size:.85rem}.file-est--bad{color:var(--err)}.estimate-line{text-align:center;color:var(--ganache-soft);margin:1rem 0 0;font-size:.95rem}.estimate-line strong{color:var(--ganache)}.skipped-list{color:var(--err);margin-bottom:1.2rem;font-size:.9rem}.skipped-list p{margin:0 0 .3rem}.skipped-list ul{margin:0;padding-left:1.2rem}.btn-primary,.btn-secondary{font-family:var(--sans);cursor:pointer;border:none;border-radius:4px;font-weight:500;transition:background .15s}.btn-primary{background:var(--ganache);width:100%;color:var(--paper);margin-top:1.2rem;padding:.85rem 1.5rem;font-size:1rem;display:block}.btn-primary:hover{background:var(--ganache-soft)}.btn-primary:disabled{opacity:.6;cursor:default}.btn-secondary{background:var(--vanilla-card);color:var(--ganache);border:1px solid var(--breeze);padding:.6rem 1.2rem}.btn-secondary:hover{background:var(--breeze)}.btn-ghost{border:1px solid var(--ganache-soft);color:var(--ganache-soft);cursor:pointer;font-family:var(--sans);background:0 0;border-radius:4px;margin-top:1.4rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:500;transition:background .15s,color .15s}.btn-ghost:hover{background:var(--ganache-soft);color:var(--paper)}.error-text{color:var(--err);margin-top:1rem}.metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.8rem;display:grid}.metric-card{background:var(--vanilla-card);border-top:3px solid var(--breeze);border-radius:4px;flex-direction:column;gap:.3rem;padding:1rem;display:flex}.metric-value{font-size:1.8rem;font-weight:600;font-family:var(--serif)}.metric-label{color:var(--ganache-soft);font-size:.85rem}.table-wrap{background:var(--vanilla-card);border:1px solid var(--breeze);border-radius:6px;margin-bottom:1.5rem;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{text-align:left;border-bottom:1px solid var(--breeze);white-space:nowrap;padding:.6rem .8rem}th{background:var(--linen);color:var(--ganache-soft);font-weight:600}.download-row{flex-wrap:wrap;gap:.8rem;margin-bottom:1.2rem;display:flex}.usage-note{color:var(--ganache-soft);font-size:.85rem}@media (width<=600px){.metrics{grid-template-columns:1fr}.page{padding:2rem 1rem 4rem}}.progress-wrap{margin-top:.8rem}.progress-track{background:var(--vanilla-card);border:1px solid var(--breeze);border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-fill{background:var(--ganache);height:100%;transition:width .25s}.progress-label{color:var(--ganache-soft);margin:.4rem 0 0;font-size:.85rem}body{position:relative;overflow-x:hidden}.gate-page{flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.gate-form{flex-direction:column;gap:.8rem;width:100%;max-width:320px;display:flex}.gate-label{color:var(--ganache-soft);text-align:center;font-size:.9rem}.gate-input{border:1px solid var(--breeze);background:var(--paper);color:var(--ganache);font-family:var(--sans);border-radius:4px;padding:.7rem .9rem;font-size:1rem}.gate-input:focus{outline:2px solid var(--ganache-soft);outline-offset:1px}.topup{text-align:center}.topup-balance{margin:0 0 1.5rem;font-size:1.05rem}.topup-balance strong{font-family:var(--serif);font-size:1.4rem}.packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:520px;margin:0 auto 1rem;display:grid}.package{background:var(--vanilla-card);border:1px solid var(--breeze);color:var(--ganache);cursor:pointer;font-family:var(--sans);border-radius:6px;flex-direction:column;align-items:center;gap:.3rem;padding:1.2rem .6rem;transition:background .15s,border-color .15s;display:flex}.package:hover:not(:disabled){background:var(--breeze)}.package:focus-visible{outline:2px solid var(--ganache-soft);outline-offset:2px}.package:disabled{opacity:.6;cursor:default}.package-sub{color:var(--ganache-soft);font-size:.8rem}@media (width<=480px){.packages{gap:.5rem}}.success-text{color:var(--ok);margin-top:1rem}.history{text-align:center}.history .table-wrap{text-align:left}.privacy-note{color:var(--ganache-soft);max-width:60ch;margin:1.6rem auto 0;font-size:.85rem;line-height:1.6}.history-title{font-family:var(--serif);margin:0 0 .8rem;font-size:1.3rem;font-weight:600}.user-info{color:var(--ganache);flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.85rem;line-height:1.3;display:flex}.user-info-label{color:var(--ganache-soft)}.menu-dropdown{background:var(--vanilla-card);border:1px solid var(--breeze);border-radius:6px;min-width:160px;padding:.3rem;position:absolute;top:calc(100% + .5rem);right:0}.menu-item{text-align:left;width:100%;color:var(--ganache);font-family:var(--sans);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.55rem .8rem;font-size:.9rem;display:block}.gate-remember{color:var(--ganache-soft);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.gate-remember input{accent-color:var(--ganache);width:16px;height:16px}.gate-switch{color:var(--ganache-soft);cursor:pointer;font-family:var(--sans);background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.page{position:relative}.legal{max-width:70ch;margin:0 auto;line-height:1.65}.legal h3{font-family:var(--serif);margin:1.6rem 0 .4rem;font-size:1.05rem;font-weight:600}.legal p,.legal li{color:var(--ganache);font-size:.95rem}.legal ul{padding-left:1.2rem}.legal td,.legal th{white-space:normal;vertical-align:top}.legal-meta{color:var(--ganache-soft)!important;font-size:.85rem!important}.legal a,.gate-remember a,.gate-label a{color:var(--ganache)}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell>.page{flex:1 0 auto;width:100%}.site-footer{border-top:1px solid var(--breeze);color:var(--ganache-soft);text-align:center;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem 1.2rem;padding:1.2rem 1rem 1.5rem;font-size:.8rem;display:flex}.site-footer-links{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.site-footer a{color:var(--ganache-soft)}.delete-account{max-width:520px;margin:0 auto}.delete-account ul{margin:0 0 1rem;padding-left:1.2rem}.delete-account a{color:var(--ganache)}.delete-form{max-width:none;margin:1.2rem 0 0}.btn-danger{background:var(--gold);color:#fff;width:100%;font-family:var(--sans);cursor:pointer;border:none;border-radius:4px;padding:.85rem 1.5rem;font-size:1rem;font-weight:500;display:block}.btn-danger:disabled{opacity:.5;cursor:default}.topup-consent{text-align:left;justify-content:center;align-items:flex-start;max-width:520px;margin:1.2rem auto 0;font-size:.85rem}.topup-consent input{flex-shrink:0;margin-top:.2rem}.account-needed{background:var(--vanilla-card);border:1px solid var(--gold);text-align:center;max-width:460px;color:var(--ganache);border-radius:12px;margin:1rem auto 0;padding:1rem 1.2rem}.account-needed p{margin:0 0 .9rem;line-height:1.5}.account-needed-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.account-needed-actions button{flex:140px;width:auto;margin:0;padding:.75rem 1rem;font-size:1rem}.label-short{display:none}.topnav{z-index:20;background:var(--nav);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--breeze);position:sticky;top:0}.topnav-inner{align-items:center;gap:1rem;height:64px;padding:0 2rem;display:flex}.brand{color:var(--ganache);font-family:var(--serif);white-space:nowrap;align-items:center;gap:.6rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:flex}.brand-logo{flex-shrink:0;display:block}.topnav-inner{position:relative}.topnav-center{align-items:center;gap:.3rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topnav-right{margin-left:auto}.nav-link{color:var(--ganache);font-family:var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.45rem .8rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-dropdown{position:relative}.nav-dropdown-list{min-width:190px;left:0;right:auto}.nav-dropdown-list .menu-item{white-space:nowrap}.menu-item:disabled{color:var(--ganache-soft);cursor:default}.menu-item:disabled:hover{background:0 0}.soon{background:var(--vanilla);border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.72rem}.account-wrap{position:relative}.avatar{background:var(--ganache);width:36px;height:36px;color:var(--paper);font-family:var(--sans);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:inline-flex}.user-email{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.account-page{max-width:560px;margin:0 auto}.account-rows{gap:.6rem;margin-bottom:.6rem;display:grid}.account-rows>div{background:var(--vanilla-card);border:1px solid var(--breeze);overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.account-danger{border:1px solid var(--gold);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding:1rem;display:flex}.account-danger p{margin:.2rem 0 0}.account-danger .btn-danger{border-radius:6px;flex-shrink:0;width:auto;padding:.6rem 1rem;font-size:.9rem}@media (width<=1150px){.topnav-inner{flex-wrap:wrap;row-gap:0;height:auto;min-height:64px}.brand,.topnav-right{height:64px}.topnav-center{flex-wrap:wrap;order:3;justify-content:center;width:100%;padding-bottom:.4rem;position:static;transform:none}}.topnav-right{align-items:center;gap:.7rem;display:flex}.lang{position:relative}.lang-button{color:var(--ganache);font-family:var(--sans);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.45rem .55rem;font-size:.9rem;font-weight:500;display:flex}.lang-dropdown{z-index:30;min-width:140px}.menu-dropdown{z-index:30}.nav-btn{font-family:var(--sans);white-space:nowrap;cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500}.nav-btn--ghost:hover{background:var(--vanilla)}.nav-btn--solid:hover{background:var(--ganache-soft)}@media (width<=700px){.topnav-inner{gap:.5rem;padding:0 1rem}.topnav-right{gap:.4rem}.brand-name{display:none}.nav-link{padding:.4rem .55rem;font-size:.85rem}.user-email{max-width:130px}.account-danger{flex-direction:column;align-items:stretch}.label-long{display:none}.label-short{display:inline}.lang-button svg:first-child{display:none}.nav-btn{padding:.45rem .7rem;font-size:.85rem}.topnav .user-info{font-size:.75rem}}.modal-backdrop{z-index:100;background:var(--dim);justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out modal-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--vanilla-card);width:100%;max-width:400px;max-height:calc(100dvh - 2rem);box-shadow:0 20px 50px var(--hard-shadow);border-radius:12px;animation:.18s ease-out modal-pop;position:relative;overflow-y:auto}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal-close{width:34px;height:34px;color:var(--ganache-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:1.5rem;line-height:1;position:absolute;top:.7rem;right:.7rem}.modal-close:hover{background:var(--vanilla);color:var(--ganache)}.modal-body{padding:2rem 2.2rem 1.6rem}.modal-logo{justify-content:center;margin-bottom:.9rem;display:flex}.modal-title{text-align:center;font-family:var(--serif);color:var(--ganache);margin:0;font-size:1.35rem;font-weight:600}.modal-sub{text-align:center;color:var(--ganache-soft);margin:.4rem 0 1.4rem;font-size:.9rem}.modal-form{flex-direction:column;gap:.9rem;display:flex}.modal-form .btn-primary{border-radius:6px;margin-top:.3rem}.modal-form .error-text,.modal-form .success-text{margin:0;font-size:.88rem}.field{flex-direction:column;gap:.35rem;display:flex}.field-label{color:var(--ganache);font-size:.88rem;font-weight:500}.field .gate-input{border-radius:6px;width:100%}.gate-input--error{border-color:var(--err)}.password-wrap{position:relative}.password-wrap .gate-input{padding-right:2.6rem}.eye-btn{color:var(--ganache-soft);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.35rem;display:flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.eye-btn:hover{color:var(--ganache)}.email-chip{border:1px solid var(--breeze);background:var(--vanilla);overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.92rem;display:flex}.modal-footer{border-top:1px solid var(--breeze);background:var(--vanilla);text-align:center;color:var(--ganache-soft);border-radius:0 0 12px 12px;padding:1rem;font-size:.9rem}.modal-footer-link{font:inherit;color:var(--ganache);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}@media (width<=480px){.modal-body{padding:1.8rem 1.3rem 1.4rem}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal{animation:none}}.formats-title{color:var(--ganache);margin:0 0 .6rem;font-size:1rem;font-weight:500}.formats-list{color:var(--ganache-soft);flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem;margin:0 0 1.6rem;padding:0;font-size:.9rem;list-style:none;display:flex}.formats-list li{align-items:center;gap:.5rem;display:flex}.formats-list li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.about{max-width:72ch;margin:0 auto;line-height:1.6}.about-title{text-align:center}.about-lead{text-align:center;color:var(--ganache-soft);max-width:56ch;margin:0 auto 2rem;font-size:1.05rem}.about-section{background:var(--vanilla-card);border:1px solid var(--breeze);border-radius:10px;margin-bottom:1.2rem;padding:1.4rem 1.5rem}.about-section h3{font-family:var(--serif);align-items:center;gap:.7rem;margin:0 0 .8rem;font-size:1.15rem;font-weight:600;display:flex}.about-num{background:var(--ganache);width:28px;height:28px;color:var(--paper);font-family:var(--sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.about-section p{margin:0 0 .8rem;font-size:.95rem}.about-section a{color:var(--ganache)}.about-small{color:var(--ganache-soft);font-size:.85rem!important}.about-list{margin:0 0 .9rem;padding-left:1.2rem;font-size:.95rem}.about-list li{margin-bottom:.3rem}.about-list li::marker{color:var(--gold)}.about-list--good{padding-left:0;list-style:none}.about-tick{color:var(--accent);margin-right:.5rem;font-weight:600}.about-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.about-steps li{background:var(--vanilla);color:var(--ganache-soft);counter-increment:step;border-radius:8px;flex-direction:column;gap:.3rem;padding:.9rem;font-size:.88rem;display:flex}.about-steps li strong{color:var(--ganache);font-size:.95rem}.about-steps li strong:before{content:counter(step) ". ";color:var(--gold)}.about-highlight{border-left:3px solid var(--gold);background:var(--vanilla);border-radius:0 6px 6px 0;padding:.8rem 1rem}.about-tags{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.about-tags li{border:1px solid var(--breeze);background:var(--vanilla);border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.about-formats{justify-content:flex-start;margin-bottom:0}.about-price{background:var(--vanilla);color:var(--ganache-soft);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 .9rem;padding:.8rem 1rem;font-size:.9rem;display:flex}.about-price-value{font-family:var(--serif);color:var(--ganache);font-size:1.5rem;font-weight:600}@media (width<=600px){.about-steps{grid-template-columns:1fr}.about-section{padding:1.1rem 1rem}}@media (width<=440px){.topnav-center .nav-link{padding:.4rem .35rem;font-size:.8rem}}.beta-badge{background:var(--gold);color:var(--ganache);font-family:var(--sans);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:600}.topnav{transition:transform .25s}.topnav--hidden{transform:translateY(-100%)}.nav-reveal{z-index:25;height:18px;position:fixed;top:0;left:0;right:0}.pw-strength{margin-top:-.3rem}.pw-bar{background:var(--vanilla);border:1px solid var(--breeze);border-radius:999px;height:6px;overflow:hidden}.pw-fill{border-radius:999px;height:100%;transition:width .2s,background .2s;display:block}.pw-fill--weak{background:#c0503a}.pw-fill--good{background:#d9a93a}.pw-fill--strong{background:#4e8a49}.pw-label{margin:.3rem 0 .4rem;font-size:.8rem;font-weight:600;display:block}.pw-label--weak{color:var(--err)}.pw-label--good{color:var(--warn)}.pw-label--strong{color:var(--ok)}.pw-rules{color:var(--ganache-soft);gap:.15rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.pw-rule--ok{color:var(--ok)}.field-label-row{justify-content:space-between;align-items:baseline;display:flex}.field-link{font:inherit;color:var(--ganache-soft);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}.field-link:hover{color:var(--ganache)}.code-input{text-align:center;letter-spacing:.5em;font-variant-numeric:tabular-nums;font-size:1.5rem!important}.modal-hint{color:var(--ganache-soft);margin:-.3rem 0 0;font-size:.8rem}.code-actions{justify-content:space-between;gap:.5rem;display:flex}.gate-switch:disabled{opacity:.55;cursor:default}.contact-card{background:var(--vanilla-card);border:1px solid var(--breeze);border-radius:10px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.contact-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-card select.gate-input{appearance:auto}.contact-message{resize:vertical;min-height:130px;font-family:var(--sans)}.contact-count{color:var(--ganache-soft);justify-content:space-between;font-size:.78rem;display:flex}.field-optional{color:var(--ganache-soft);font-weight:400}.contact-submit{justify-content:flex-end;display:flex}.contact-submit .nav-btn{padding:.65rem 1.4rem;font-size:.95rem}.contact-submit .nav-btn:disabled{opacity:.5;cursor:default}.contact-card .success-text,.contact-card .error-text{margin:0}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (width<=600px){.contact-grid{grid-template-columns:1fr}.contact-card{padding:1.1rem}}.field-picker{background:var(--vanilla-card);border:1px solid var(--breeze);text-align:left;border-radius:10px;margin-top:1.2rem;padding:1.3rem 1.4rem}.field-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.field-picker-head .usage-note{margin:.2rem 0 0}.field-picker-tools{gap:1rem;display:flex}.field-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.field-group{border:1px solid var(--breeze);background:var(--vanilla);border-radius:8px;flex-direction:column;gap:.35rem;margin:0;padding:.7rem .8rem;display:flex}.field-group legend{padding:0 .3rem;font-size:.85rem;font-weight:600}.field-check{cursor:pointer;align-items:center;gap:.45rem;font-size:.88rem;display:flex}.field-check input{accent-color:var(--ganache);width:15px;height:15px}.field-picker-note{margin:.9rem 0 0;font-size:.8rem}.field-picker-actions{justify-content:flex-end;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.field-picker-actions .btn-ghost{margin:0}.field-picker-actions .btn-primary{width:auto;margin:0;padding:.75rem 1.6rem}@media (width<=900px){.field-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.field-groups{grid-template-columns:1fr}.field-picker-actions{flex-direction:column-reverse;align-items:stretch}.field-picker-actions .btn-primary{width:100%}}.account-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.account-card-actions .nav-btn:disabled{opacity:.5;cursor:default}.account-box{border:1px solid var(--breeze);background:var(--vanilla-card);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:1rem;display:flex}.account-box p{margin:.2rem 0 0}.btn-grey{background:var(--ganache-soft);color:var(--paper);font-family:var(--sans);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:.6rem 1rem;font-size:.9rem;font-weight:500}.modal-form .account-card-actions{flex-direction:column-reverse;align-items:stretch;gap:.7rem}.modal-form .account-card-actions .nav-btn{padding:.85rem 1rem;font-size:1rem}.modal-form .account-card-actions .field-link{align-self:center}.modal-form .success-text,.modal-form .error-text{margin:0;font-size:.88rem}@media (width<=600px){.account-box{flex-direction:column;align-items:stretch}}.modal-row{justify-content:center;align-items:flex-start;gap:1rem;width:100%;max-height:calc(100dvh - 2rem);display:flex}.modal-row .modal{flex-shrink:0}.legal-panel{background:var(--vanilla-card);width:470px;max-width:100%;height:min(720px,100dvh - 2rem);box-shadow:0 20px 50px var(--hard-shadow);border-radius:12px;flex-direction:column;animation:.18s ease-out modal-pop;display:flex;overflow:hidden}.legal-panel--terms{order:-1}.legal-panel-head{border-bottom:1px solid var(--breeze);font-family:var(--serif);justify-content:space-between;align-items:center;padding:.9rem 1rem .9rem 1.2rem;font-size:1.1rem;display:flex}.legal-panel-close{position:static}.legal-panel-body{flex:1;padding:0 1.2rem 1rem;overflow-y:auto}.legal-panel-body .legal>h2{display:none}.legal-panel-body .legal{font-size:.9rem}.legal-panel-body .legal p,.legal-panel-body .legal li{font-size:.86rem}.legal-panel-foot{border-top:1px solid var(--breeze);background:var(--vanilla);justify-content:flex-end;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.legal-panel-foot .success-text{margin:0;font-weight:600}.legal-panel-foot .nav-btn:disabled{opacity:.5;cursor:default}@media (width<=1420px){.modal-row--legal{position:relative}.modal-row--legal .legal-panel{z-index:2;width:min(520px,100%);position:absolute;top:0;left:50%;transform:translate(-50%)}.modal-row--legal .legal-panel--terms{z-index:3}}.legal-panel-body .legal table{font-size:.8rem}.legal-panel-body .legal td,.legal-panel-body .legal th{padding:.5rem .55rem}.legal-window{width:min(760px,100%)}html{scroll-behavior:smooth}body{background:var(--vanilla);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.app-shell{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:32px 32px}.topnav{background:var(--nav-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--breeze)}.brand{color:var(--ink);gap:.6rem}.nav-link{color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;font-size:.72rem;font-weight:500}.nav-link:hover{background:var(--hover)}.nav-link--active{box-shadow:inset 0 -2px 0 var(--accent)}.lang-button{color:var(--ink);font-family:var(--mono);letter-spacing:.06em;font-size:.72rem}.lang-button:hover{background:var(--hover)}.nav-btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;font-size:.72rem;font-weight:500}.nav-btn--ghost{border:1px solid var(--ink);color:var(--ink);background:0 0}.nav-btn--ghost:hover{background:var(--ink);color:var(--paper)}.nav-btn--solid{background:var(--accent);border:1px solid var(--accent);color:#fff}.nav-btn--solid:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.topnav .user-info{color:var(--ink);font-family:var(--mono);font-size:.75rem}.topnav .user-info-label{color:var(--ganache-soft)}.avatar{background:var(--accent);border:1px solid var(--accent);color:#fff;font-family:var(--mono);border-radius:2px;font-weight:500}.menu-dropdown{background:var(--paper);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--hard-shadow);border-radius:2px}.menu-item{font-family:var(--sans)}.menu-item:hover{background:var(--accent-soft)}.contact-submit .nav-btn--solid,.account-card-actions .nav-btn--solid,.legal-panel-foot .nav-btn--solid{background:var(--accent);border-color:var(--accent);color:#fff}.site-footer{background:var(--vanilla);color:var(--ganache-soft);border-top:1px solid var(--breeze);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{color:var(--accent)}.btn-primary{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;font-size:.85rem;font-weight:500}.btn-secondary,.btn-ghost,.btn-grey{font-family:var(--mono);letter-spacing:.04em;border-radius:2px;font-size:.8rem}.btn-secondary{background:var(--paper);border:1px solid var(--ink);color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:var(--paper)}.btn-ghost{border:1px dashed var(--ink);color:var(--ink);background:0 0}.btn-danger{background:var(--danger);font-family:var(--mono);letter-spacing:.04em;border-radius:2px}.btn-danger:hover:not(:disabled){background:var(--danger-deep)}.gate-input{background:var(--paper);border-color:var(--line-strong);color:var(--ink);border-radius:2px}.gate-input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.modal-backdrop{background:var(--dim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal,.legal-panel{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--hard-shadow);background:var(--paper);border-radius:2px}.modal-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-weight:700}.modal-logo .brand-logo{color:var(--ink)}.modal-footer{background:var(--vanilla)}.modal--wide{max-width:560px}.modal .account-page,.modal .delete-account{text-align:left;max-width:none;margin:0;padding:0}.modal .account-page .modal-title,.modal .delete-account .modal-title{text-align:left;margin-bottom:1rem}h1,h2,h3,.history-title,.section-title{font-family:var(--display);color:var(--ink)}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ganache-soft);align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.72rem;display:flex}.eyebrow-dot{background:var(--accent);flex-shrink:0;width:7px;height:7px}.story{flex:1}.story-section{max-width:1180px;margin:0 auto;padding:5.5rem 2rem 4rem;scroll-margin-top:40px;position:relative}.section-head{margin-bottom:2.2rem}.section-title{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:700;line-height:1}.section-sub{color:var(--ganache-soft);margin:.9rem 0 0;font-size:1rem}.reveal>*{opacity:calc(.15 + var(--e,1) * .85);transform:translateY(calc((1 - var(--e,1)) * 40px))}.hero{min-height:calc(100vh - 64px);padding-top:3.5rem}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.hero-title{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);transform:translateX(calc(var(--x,0) * -60px));margin:0;font-size:clamp(2.6rem,6.2vw,5.2rem);font-weight:700;line-height:.95}.hero .tagline{font-family:var(--mono);color:var(--ganache-soft);margin:1rem 0 0;font-size:.85rem;font-style:normal}.dot-rule{background-image:linear-gradient(90deg, var(--line-strong) 6px, transparent 6px);background-size:10px 6px;border:0;height:6px;margin:1.6rem 0 1.8rem}.dropzone{border:1px dashed var(--ink);background:var(--paper);border-radius:2px;padding:2.4rem 1.5rem;transition:background .15s,border-color .15s,transform .15s}.dropzone:before{display:none}.dropzone:hover{background:var(--accent-soft);border-color:var(--accent)}.dropzone-active{background:var(--accent-soft);border-color:var(--accent);border-style:solid;transform:scale(1.01)}.dropzone-label{font-family:var(--mono);color:var(--ink);font-size:.95rem}.file-list{font-family:var(--mono);font-size:.8rem}.hero-copy>.btn-primary,.hero-copy>.account-needed,.hero-copy>.usage-note{margin-top:1rem}.account-needed{border:1px solid var(--accent);background:var(--paper);border-radius:2px}.formats{text-align:left;margin-top:2rem}.formats-title{font-family:var(--sans);color:var(--ink);margin:.9rem 0 .4rem;font-size:.95rem;font-weight:500}.formats-list{justify-content:flex-start;gap:.45rem .5rem}.formats-list li{border:1px solid var(--breeze);background:var(--paper);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);padding:.25rem .55rem;font-size:.68rem}.formats-list li:before{display:none}.hero-visual{margin:0;position:relative}.iso-stage{transform:none}.fig-caption{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ganache-soft);text-align:center;margin-top:.6rem;font-size:.66rem}.scroll-hint{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ganache-soft);opacity:calc(1 - var(--x,0) * 4);gap:.5rem;margin-top:2.5rem;font-size:.7rem;text-decoration:none;display:inline-flex}.scroll-hint span{animation:1.6s ease-in-out infinite hint-bob;display:inline-block}@keyframes hint-bob{50%{transform:translateY(4px)}}.iso-art{width:100%;height:auto;display:block;overflow:visible}.iso-art polygon,.iso-art ellipse,.iso-art path,.iso-art rect,.iso-art line{stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.iso-guides line{stroke:var(--ink);stroke-dasharray:3 4;opacity:.45}.iso-line{stroke-width:1px}.iso-line--strong{stroke-width:2.4px;stroke-linecap:round}.iso-line--accent{stroke-width:2px;stroke-linecap:round;stroke:var(--accent-deep)!important}.iso-line--light{stroke-width:2px;stroke-linecap:round;stroke:#fff!important}.iso-label{font-family:var(--mono);letter-spacing:.12em;fill:var(--ganache-soft);font-size:9px}.iso-lift{transition:transform .12s linear}.iso-float{animation:6s ease-in-out infinite iso-float}.iso-float--1{animation-delay:-1.5s}.iso-float--2{animation-delay:-3s}.iso-float--3{animation-delay:-4.5s}@keyframes iso-float{50%{transform:translateY(-5px)}}.iso-invoice{max-width:520px;margin:0 auto}.iso-shadow{fill:var(--soft-shadow);stroke:none!important}.work-area{margin-top:2rem}.work-area:empty{display:none}.field-picker,.account-box,.account-rows>div,.about-section,.contact-card{background:var(--paper);border:1px solid var(--ink);border-radius:2px}.field-group{border:1px solid var(--breeze);background:var(--vanilla);border-radius:2px}.field-group legend{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.field-check input,.gate-remember input{accent-color:var(--accent)}.progress-wrap{max-width:640px;margin:0 auto}.progress-track{border:1px solid var(--ink);background:var(--paper);border-radius:0;height:10px}.progress-label{font-family:var(--mono);font-size:.78rem}.metric-card{background:var(--paper);border:1px solid var(--ink);border-top:4px solid var(--accent);border-radius:2px}.metric-value{font-family:var(--display);color:var(--ink);font-weight:700}.metric-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.table-wrap{background:var(--paper);border:1px solid var(--ink);border-radius:2px}th{background:var(--vanilla);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);font-size:.7rem;font-weight:500}td{border-bottom:1px dashed var(--breeze);font-variant-numeric:tabular-nums}tr.row-flagged{background:var(--flag)}.scan-loader{justify-content:center;margin-bottom:1rem;display:flex}.scan-loader svg{width:100%;max-width:420px;height:auto;overflow:visible}.scan-paper,.scan-frame{fill:var(--paper);stroke:var(--ink)}.scan-text{stroke:var(--ink);stroke-width:2px;stroke-linecap:round;opacity:.55}.scan-bar{fill:var(--accent);opacity:.35;stroke:var(--accent);animation:1.8s ease-in-out infinite alternate scan-move}@keyframes scan-move{to{transform:translateY(88px)}}.scan-arrow{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:3 3}.scan-dot{fill:var(--accent);animation:1.2s linear infinite scan-dot}.scan-dot--2{animation-delay:.6s}@keyframes scan-dot{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(26px)}}.scan-cell{fill:var(--accent-soft);stroke:var(--ink);stroke-width:.8px;animation:2.4s step-end infinite scan-cell;animation-delay:var(--d)}@keyframes scan-cell{0%{fill:var(--paper)}20%{fill:var(--accent)}60%{fill:var(--accent-soft)}}.topup-balance{font-family:var(--mono);text-align:left;margin:0 0 1.4rem;font-size:.9rem}.topup-balance strong{color:var(--accent)}#topup .packages{gap:1.2rem;max-width:760px;margin:0 0 1.4rem}.package{background:var(--paper);border:1px solid var(--ink);color:var(--ink);border-radius:2px;padding:1.4rem 1rem 1.1rem;transition:transform .18s,box-shadow .18s,background .18s}.package:hover:not(:disabled){background:var(--paper);box-shadow:6px 6px 0 var(--accent);transform:translate(-3px,-3px)}.package:disabled{opacity:.55}.package-amount{font-family:var(--display);font-size:1.9rem;font-weight:700}.package-name{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ganache-soft);font-size:.72rem}.coin-stack{width:110px;margin:0 auto .4rem}.coin{transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.coin-ring{stroke-dasharray:2 2}.package:hover .coin{transform:translateY(calc(var(--i) * -4px))}.topup-consent{justify-content:flex-start;max-width:760px}#topup .usage-note,#topup .success-text,#topup .error-text{text-align:left}.history-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.history-grid--empty{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.history-grid .table-wrap{margin-bottom:0}.ghost-row td span{background:repeating-linear-gradient(90deg, var(--ghost) 0 6px, transparent 6px 9px);height:10px;display:block}.empty-state{text-align:center}.empty-state .iso-art{max-width:240px;margin:0 auto .6rem}.empty-state p{font-family:var(--mono);color:var(--ganache-soft);margin:0 0 .8rem;font-size:.82rem}.iso-parallax{transform-box:fill-box}.iso-parallax-inner{transform:none}.iso-hover{animation:4s ease-in-out infinite iso-float}.privacy-note{color:var(--ganache-soft);text-align:left;max-width:760px;margin-top:1.4rem;font-size:.85rem}.story .about{max-width:none;margin:0;padding:0}.story .about-title{display:none}.story .about-lead{text-align:left;max-width:760px;margin:0 0 2rem;font-size:1.05rem}.story .about{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.story .about>.about-lead{grid-column:1/-1}.story .about-section{margin:0;transition:transform .2s,box-shadow .2s}.story .about-section:hover{box-shadow:6px 6px 0 var(--accent);transform:translate(-3px,-3px)}.about-section h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:1.05rem}.about-num,.beta-badge{background:var(--accent);color:#fff;font-family:var(--mono);border-radius:0}.about-steps li strong:before{color:var(--accent)}.about-list li::marker{color:var(--accent)}.about-highlight{border-left:3px solid var(--accent);background:var(--accent-soft)}.about-tags li{border:1px solid var(--ink);font-family:var(--mono);border-radius:0;font-size:.72rem}.about-section--beta{border-color:var(--accent)}.about-price-value{font-family:var(--display);color:var(--ink)}.legal h2,.legal h3{font-family:var(--display)}.legal-panel-head{border-bottom:1px solid var(--ink);font-family:var(--mono)}.legal-panel-foot{border-top:1px solid var(--ink)}@media (width<=900px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.hero-visual{max-width:320px;margin:1rem auto 0}.hero{min-height:0}.history-grid--empty,.story .about{grid-template-columns:minmax(0,1fr)}.story-section{padding:4rem 1.25rem 3rem}}@media (width<=600px){#topup .packages{grid-template-columns:minmax(0,1fr)}.coin-stack{width:80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.iso-float,.iso-hover,.scan-bar,.scan-dot,.scan-cell,.scroll-hint span{animation:none!important}.reveal>*,.hero-title,.iso-stage,.iso-lift,.iso-parallax-inner{opacity:1!important;transition:none!important;transform:none!important}}.iso-leader{stroke:var(--ink);stroke-width:.8px}.iso-line--faint{opacity:.35}.iso-label{font-size:10px}.privacy-note{margin-left:0;margin-right:0}.history-grid{gap:2.5rem}.empty-state .iso-art{max-width:220px}.account-danger .btn-danger,.delete-form .btn-danger{border-radius:2px}.work-area{scroll-margin-top:90px}.topnav .user-info{gap:.2rem}.topnav .user-email{font-family:var(--sans);color:var(--ink);font-size:.85rem;font-weight:600}.balance{font-family:var(--mono);color:var(--ink);cursor:default;align-items:center;gap:.4rem;font-size:.92rem;font-weight:500;display:inline-flex;position:relative}.balance-amount{color:var(--accent);font-weight:600}.balance-coins{width:18px;height:16px;display:inline-flex;position:relative}.balance-coins svg{transition:transform .2s;display:block}.balance:hover .balance-coins svg{transform:translateY(1px)scale(1.08)}.coin-drop{border:1px solid var(--ink);background:var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:9px;height:5px;margin-left:-4.5px;position:absolute;top:-2px;left:50%}.balance:hover .coin-drop{animation:.9s cubic-bezier(.45,0,.9,.6) infinite coin-fall;animation-delay:calc(var(--n) * .15s)}@keyframes coin-fall{0%{opacity:0;transform:translate(calc(var(--dx) * 1px), -12px) rotate(0deg)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * 1px), 10px) rotate(calc(var(--dx) * 40deg))}}@media (prefers-reduced-motion:reduce){.balance:hover .coin-drop{animation:none}}.topnav-center{flex:1;justify-content:center;min-width:0;position:static;transform:none}@media (width<=1250px){.topnav-inner{flex-wrap:wrap;row-gap:0;height:auto;min-height:64px}.brand,.topnav-right{height:64px}.brand{margin-right:auto}.topnav-center{flex-wrap:wrap;flex:100%;order:3;width:100%;padding-bottom:.4rem}}.coin-drop{top:0}@media (width<=600px){.brand{margin-right:0}.topnav-inner{gap:.5rem;padding:0 .9rem}.topnav-right{gap:.45rem;margin-left:auto}.topnav .nav-btn{letter-spacing:.04em;padding:.45rem .55rem;font-size:.64rem}.lang-button{padding-left:.2rem;padding-right:.2rem}}.results .table-wrap{max-height:28.6rem;overflow:auto}.results .table-wrap thead th{z-index:1;position:sticky;top:0}.results td,.results th{height:2.6rem;padding-top:.3rem;padding-bottom:.3rem}.history-grid .table-wrap{max-height:26.4rem;overflow-y:auto}.history-grid thead th{z-index:1;position:sticky;top:0}.history-grid td,.history-grid th{height:2.4rem;padding-top:0;padding-bottom:0}.spend{background:var(--paper);border:1px solid var(--ink);border-radius:2px;margin:0 0 1.4rem;padding:1.1rem 1.2rem .8rem}.spend-head{justify-content:space-between;align-items:baseline;margin-bottom:.9rem;display:flex}.spend-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ganache-soft);font-size:.72rem}.spend-total{font-family:var(--display);color:var(--ink);font-size:1.3rem;font-weight:700}.spend-plot{position:relative}.spend-max{font-family:var(--mono);color:var(--ganache-soft);font-size:.65rem;position:absolute;top:-.2rem;left:0}.spend-bars{border-bottom:1px solid var(--ink);background:linear-gradient(var(--breeze), var(--breeze)) 0 1rem / 100% 1px no-repeat;grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;height:130px;padding-top:1rem;display:grid}.spend-col{cursor:default;outline:none;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.spend-col:hover,.spend-col:focus-visible{background:var(--hover)}.spend-bar{background:var(--accent);border-radius:4px 4px 0 0;width:min(70%,28px);transition:filter .15s;animation:.6s ease-out both spend-grow}@keyframes spend-grow{0%{transform:scaleY(0)}}.spend-bar{transform-origin:bottom}.spend-bar--zero{background:var(--line-strong);border-radius:0;height:2px;animation:none}.spend-col:hover .spend-bar:not(.spend-bar--zero),.spend-col:focus-visible .spend-bar:not(.spend-bar--zero){background:var(--accent-deep)}.spend-tip{z-index:3;background:var(--paper);border:1px solid var(--ink);min-width:9rem;box-shadow:3px 3px 0 var(--hard-shadow);font-family:var(--mono);color:var(--ink);white-space:nowrap;pointer-events:none;flex-direction:column;gap:.1rem;padding:.5rem .65rem;font-size:.72rem;display:none;position:absolute;bottom:calc(100% - .6rem);left:50%;transform:translate(-50%)}.spend-tip strong{font-weight:500}.spend-col:first-child .spend-tip,.spend-col:nth-child(2) .spend-tip{left:0;transform:none}.spend-col--right .spend-tip{left:auto;right:0;transform:none}.spend-col:hover .spend-tip,.spend-col:focus-visible .spend-tip{display:flex}.spend-axis{font-family:var(--mono);color:var(--ganache-soft);text-align:center;grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;margin-top:.35rem;font-size:.62rem;display:grid}.hero.is-dragging{--drag:1}.hero.is-dragging .iso-lift{transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.hero .iso-lift{transition:transform .35s}.hero.is-dragging .iso-art polygon{stroke:var(--accent)}.hero.is-dragging .iso-guides line{stroke:var(--accent);opacity:.9}.hero.is-dragging .dropzone{border-style:solid;border-color:var(--accent);background:var(--accent-soft);animation:1s ease-in-out infinite drop-pulse}@keyframes drop-pulse{50%{box-shadow:0 0 0 6px var(--accent-soft)}}.hero.just-dropped .iso-stage{animation:.6s ease-out drop-squash}@keyframes drop-squash{30%{transform:translateY(10px)scale(.98)}}.dropzone{position:relative;overflow:hidden}.drop-file{background:var(--paper);border:1.5px solid var(--ink);width:26px;height:32px;box-shadow:3px 3px 0 var(--accent);pointer-events:none;margin-left:-13px;animation:.8s cubic-bezier(.5,0,.75,0) forwards drop-fall;position:absolute;top:.6rem;left:50%}@keyframes drop-fall{0%{opacity:1;transform:translateY(-30px)rotate(-12deg)}70%{opacity:1;transform:translateY(14px)rotate(4deg)}to{opacity:0;transform:translateY(18px)rotate(0)}}@media (prefers-reduced-motion:reduce){.spend-bar,.hero.is-dragging .dropzone,.hero.just-dropped .iso-stage,.drop-file{animation:none!important}}.iso-invoice-wrap{position:relative}.iso-layer{cursor:help;outline:none}.iso-hit{fill:#0000;stroke:none!important}.iso-layer{transition:opacity .2s}.iso-invoice--focus .iso-layer:not(.iso-layer--on){opacity:.3}.iso-layer--on polygon{stroke:var(--accent);stroke-width:1.4px}.iso-layer--on .iso-label{fill:var(--accent)}.iso-layer--on .iso-leader{stroke:var(--accent);stroke-width:1.4px}.iso-hint{z-index:4;background:var(--paper);border:1px solid var(--ink);min-width:13rem;max-width:16rem;box-shadow:4px 4px 0 var(--accent);color:var(--ink);pointer-events:none;padding:.7rem .85rem;font-size:.82rem;animation:.15s ease-out hint-in;position:absolute;transform:translateY(-50%)}@keyframes hint-in{0%{opacity:0;transform:translate(6px,-50%)}}.iso-hint-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ganache-soft);margin-bottom:.35rem;font-size:.64rem;display:block}.iso-hint ul{margin:0;padding-left:1rem}.iso-hint li{margin:.1rem 0}.iso-hint li::marker{color:var(--accent)}.toasts{z-index:60;pointer-events:none;flex-direction:column;gap:.5rem;max-width:min(360px,100vw - 2rem);display:flex;position:fixed;bottom:1.2rem;right:1.2rem}.toast{background:var(--paper);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--hard-shadow);color:var(--ink);pointer-events:auto;align-items:center;gap:.65rem;padding:.7rem .6rem .7rem .85rem;font-size:.88rem;animation:.3s cubic-bezier(.2,1.4,.4,1) toast-in,.4s ease-in 4.1s forwards toast-out;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)}}@keyframes toast-out{to{opacity:0;transform:translate(20px)}}.toast-mark{background:var(--accent);flex-shrink:0;width:9px;height:9px}.toast--info .toast-mark{background:var(--ganache-soft)}.toast-text{flex:1}.toast-close{color:var(--ganache-soft);cursor:pointer;background:0 0;border:0;padding:0 .3rem;font-size:1.1rem;line-height:1}.toast-close:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.confetti{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-piece{background:var(--accent);border:1px solid var(--ink);animation-name:confetti-fall;animation-timing-function:cubic-bezier(.25,.4,.55,1);animation-fill-mode:forwards;position:absolute;top:-20px}.confetti-piece--outline{background:var(--paper)}.confetti-piece--coin{background:var(--accent-soft);border-radius:50%}@keyframes confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{transform:translate(var(--drift), 105vh) rotate(var(--spin));opacity:0}}.palette-backdrop{align-items:flex-start;padding-top:14vh}.palette{background:var(--paper);border:1px solid var(--ink);width:min(560px,100vw - 2rem);box-shadow:8px 8px 0 var(--hard-shadow);animation:.15s ease-out modal-pop}.palette-input{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font-family:var(--mono);background:0 0;outline:none;padding:1rem 1.1rem;font-size:1rem}.palette-list{max-height:min(52vh,420px);margin:0;padding:.4rem 0;list-style:none;overflow-y:auto}.palette-group{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ganache-soft);padding:.6rem 1.1rem .25rem;font-size:.64rem}.palette-item{color:var(--ink);cursor:pointer;border-left:3px solid #0000;justify-content:space-between;padding:.55rem 1.1rem;font-size:.92rem;display:flex}.palette-item--on{background:var(--accent-soft);border-left-color:var(--accent)}.palette-check{color:var(--accent)}.palette-empty{color:var(--ganache-soft);padding:.8rem 1.1rem;font-size:.9rem}.palette-foot{border-top:1px dashed var(--breeze);font-family:var(--mono);color:var(--ganache-soft);margin:0;padding:.55rem 1.1rem;font-size:.68rem}kbd{border:1px solid var(--line-strong);background:var(--paper);min-width:1.3em;font-family:var(--mono);text-align:center;color:var(--ink);border-bottom-width:2px;border-radius:2px;padding:.05rem .3rem;font-size:.85em;line-height:1.3;display:inline-block}.footer-kbd{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.footer-kbd:hover{color:var(--accent)}@media (hover:none){.footer-kbd,.footer-kbd+span{display:none}}#topup .topup-consent{white-space:nowrap;justify-content:flex-start;align-items:center;max-width:none;margin:1.2rem 0 0}@media (width<=760px){#topup .topup-consent{white-space:normal;align-items:flex-start}}.app-shell{background-image:none}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:32px 32px;position:fixed;inset:0}.account-logout{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.2rem;padding:.7rem 1rem;display:inline-flex}.account-logout:hover{background:var(--ink);color:var(--paper);border-style:solid}#contact .contact-card{max-width:820px;padding:1.6rem}#contact .contact-submit{justify-content:flex-end;display:flex}.wl{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.wl:before{content:"";flex-shrink:0;width:8px;height:8px}.wl--ok{color:var(--ok)}.wl--ok:before{background:var(--ok);border-radius:50%}.wl--not_listed{color:var(--err);font-weight:600}.wl--not_listed:before{background:var(--err)}.wl--unavailable{color:var(--ganache-soft)}.wl--unavailable:before{border:1px solid var(--ganache-soft);border-radius:50%}.wl--neutral{color:var(--ganache-soft);text-transform:none;letter-spacing:0;cursor:help;font-size:.78rem}.wl--neutral:before{background:var(--line-strong);border-radius:2px}.td-notes{white-space:normal;min-width:22rem;color:var(--err);font-size:.82rem}tr.row-issue{background:color-mix(in srgb, var(--err) 6%, transparent)}#topup .packages{grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px}.package-bonus{font-family:var(--mono);color:var(--accent);text-align:center;font-size:.72rem}.package-bonus--none{color:var(--ganache-soft)}@media (width<=1000px){#topup .packages{grid-template-columns:repeat(2,minmax(0,1fr))}}.spend-periods{border:1px solid var(--line-strong);margin:-.3rem 0 .9rem;display:inline-flex}.spend-period{color:var(--ganache-soft);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.3rem .7rem;font-size:.68rem}.spend-period+.spend-period{border-left:1px solid var(--line-strong)}.spend-period:hover{color:var(--ink);background:var(--hover)}.spend-period--on,.spend-period--on:hover{background:var(--ink);color:var(--paper)}.topup-stripe{border-left:1px solid var(--line-strong);color:var(--ganache-soft);margin-left:.6rem;padding-left:.6rem}.about-section--pl{border-color:var(--accent)}.about-flag{font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--ink);background:var(--paper);vertical-align:middle;margin-left:.5rem;padding:.1rem .4rem;font-size:.62rem;display:inline-flex}input:-webkit-autofill{caret-color:var(--ink);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--paper) inset!important;box-shadow:0 0 0 1000px var(--paper) inset!important;-webkit-text-fill-color:var(--ink)!important}input:-webkit-autofill:hover{caret-color:var(--ink);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--paper) inset!important;box-shadow:0 0 0 1000px var(--paper) inset!important;-webkit-text-fill-color:var(--ink)!important}input:-webkit-autofill:focus{caret-color:var(--ink);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--paper) inset!important;box-shadow:0 0 0 1000px var(--paper) inset!important;-webkit-text-fill-color:var(--ink)!important}input:-webkit-autofill:active{caret-color:var(--ink);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--paper) inset!important;box-shadow:0 0 0 1000px var(--paper) inset!important;-webkit-text-fill-color:var(--ink)!important}input:autofill{background-color:var(--paper)!important}.hero-lead{font-family:var(--sans);color:var(--ink);margin:.9rem 0 0;font-size:1.15rem;font-weight:500}.hero .hero-lead+.tagline{margin-top:.45rem}.how-link{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid;align-items:center;gap:.4rem;margin-top:1.3rem;padding-bottom:2px;font-size:.8rem;text-decoration:none;display:inline-flex}.how-link span{transition:transform .15s}.how-link:hover span{transform:translate(4px)}.bot-check{min-height:65px;margin:.6rem 0 .2rem}.sales-box{flex-direction:column;align-items:stretch}.sales-box-text{min-width:0}.sales-box-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sales-box-actions button{flex:200px}.sales-guard{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.sales-guard-item{border-top:1px solid var(--breeze);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;font-size:.9rem;display:flex}.sales-guard-item span{overflow-wrap:anywhere;flex:220px;min-width:0}.sales-guard-item--stop span{font-weight:600}.sales-bar{border:1px solid var(--ink);background:var(--paper);height:10px;margin:.6rem 0 .3rem;position:relative}.sales-bar span{background:var(--accent);height:100%;transition:width .4s;display:block}.sales-bar--warn span{background:#e8a100}.sales-bar--stop span{background:var(--danger)}.sales-bar i{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}@media (width<=380px){.topnav-inner{gap:.35rem;padding:0 .6rem}.topnav-right{gap:.3rem}.brand .brand-logo{width:26px;height:26px}.topnav .nav-btn{letter-spacing:.02em;padding:.4rem;font-size:.58rem}.lang-button svg:last-child{display:none}}.nav-social{width:30px;height:30px;color:var(--ganache-soft);border-radius:2px;justify-content:center;align-items:center;margin-left:.2rem;transition:background .15s,color .15s;display:inline-flex;position:relative}.nav-social:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:6px;bottom:6px;left:-.65rem}.nav-social:hover{background:var(--hover);color:var(--accent)}.nav-social svg{display:block}@media (width<=1250px){.brand{margin-right:0}.nav-social{margin-right:auto}}@media (width<=600px){.nav-social{width:28px;height:28px;margin-left:0}.nav-social:before{display:none}}.nav-social-img{object-fit:contain;width:18px;height:18px;transition:transform .15s;display:block}.nav-social:hover .nav-social-img{transform:scale(1.1)}.promo-section{padding-top:4rem;padding-bottom:3.5rem}.promo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.6rem;display:flex}.promo-head .eyebrow{margin-bottom:.7rem}.promo-title{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700;line-height:1.05}.promo-controls{align-items:center;gap:.5rem;display:flex}.promo-follow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line-strong);margin-right:.6rem;padding-bottom:2px;font-size:.72rem;text-decoration:none}.promo-follow:hover{color:var(--accent);border-bottom-color:var(--accent)}.promo-arrow{border:1px solid var(--ink);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,transform .15s;display:inline-flex}.promo-arrow:hover{background:var(--ink);color:var(--paper)}.promo-arrow:active{transform:translateY(1px)}.promo-arrow svg{display:block}.promo-track{--per:3;--gap:1.25rem;gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:-4px -4px 0;padding:4px 4px 12px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.promo-track::-webkit-scrollbar{display:none}.promo-slide{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));scroll-snap-align:start}.promo-slide a,.promo-slide img{display:block}.promo-slide img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--ink);width:100%;height:auto;box-shadow:6px 6px 0 var(--ink);background:var(--breeze);-webkit-user-select:none;user-select:none;transition:transform .2s,box-shadow .2s}.promo-slide a:hover img,.promo-slide a:focus-visible img{box-shadow:8px 8px 0 var(--accent);transform:translate(-2px,-2px)}.promo-dots{justify-content:center;gap:.45rem;margin-top:1.3rem;display:flex}.promo-dot{background:var(--line-strong);cursor:pointer;border:0;width:22px;height:4px;padding:0;transition:background .2s,width .2s}.promo-dot--on{background:var(--accent);width:38px}.promo-dot{position:relative}.promo-dot:after{content:"";position:absolute;inset:-10px -2px}@media (width<=900px){.promo-track{--per:2}}@media (width<=600px){.promo-track{--per:1.15;--gap:.9rem}.promo-arrow{width:36px;height:36px}.promo-follow{margin-right:auto}.promo-controls{width:100%}}.stats-page{max-width:1180px;margin:0 auto;padding:2.5rem 2rem 4rem}.stats-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.6rem;display:flex}.stats-h{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.stats-top .usage-note{margin:.6rem 0 0}.stats-range{flex-wrap:wrap;gap:.4rem;display:flex}.stats-range-btn{min-height:40px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;border-radius:2px;padding:.45rem .8rem;font-size:.75rem}.stats-range-btn:hover{border-color:var(--ink)}.stats-range-btn--on,.stats-range-btn--on:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.stats-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;margin-bottom:1.2rem;display:grid}.stats-kpi,.stats-card,.stats-chart{background:var(--paper);border:1px solid var(--ink);border-radius:2px;min-width:0;margin:0;padding:.9rem 1rem}.stats-kpi{flex-direction:column;gap:.25rem;display:flex}.stats-kpi-label,.stats-chart-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ganache-soft);font-size:.7rem}.stats-kpi-value{font-family:var(--display);color:var(--ink);white-space:nowrap;font-size:1.45rem;font-weight:700}.stats-kpi-sub{color:var(--ganache-soft);font-size:.78rem}.stats-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1.2rem;display:grid}.stats-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1.2rem;display:grid}.stats-chart-head{align-items:baseline;gap:.8rem;margin-bottom:.4rem;display:flex}.stats-chart-total{font-family:var(--display);color:var(--ink);font-weight:700}.stats-link{font-family:var(--mono);color:var(--ganache-soft);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.3rem 0;font-size:.7rem;text-decoration:underline}.stats-link:hover{color:var(--accent)}.stats-svg-wrap{position:relative}.stats-svg-wrap svg{width:100%;height:auto;display:block}.stats-bar{fill:var(--accent)}.stats-bar--on{fill:var(--ink)}.stats-grid{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 4}.stats-base{stroke:var(--ink);stroke-width:1px}.stats-axis{font-family:var(--mono);fill:var(--ganache-soft);font-size:11px}.stats-tip{pointer-events:none;background:var(--ink);color:var(--paper);font-family:var(--mono);white-space:nowrap;border-radius:2px;flex-direction:column;align-items:center;gap:1px;padding:.3rem .55rem;font-size:.72rem;display:flex;position:absolute;top:0;transform:translate(-50%,-6px)}.stats-tip strong{font-size:.85rem}.stats-table{max-height:220px;overflow:auto}.stats-list,.stats-facts{flex-direction:column;gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.stats-list li{grid-template-columns:minmax(0,1.6fr) minmax(40px,1fr) auto;align-items:center;gap:.6rem;font-size:.86rem;display:grid}.stats-list-name{overflow-wrap:anywhere;line-height:1.25}.stats-list-bar{background:var(--breeze);border-radius:3px;height:6px;overflow:hidden}.stats-list-bar span{background:var(--accent);border-radius:3px;height:100%;display:block}.stats-list-num{font-family:var(--mono);text-align:right;font-size:.8rem}.stats-list-num small{color:var(--ganache-soft)}.stats-facts li{border-bottom:1px dashed var(--line-strong);justify-content:space-between;gap:1rem;padding-bottom:.4rem;font-size:.86rem;display:flex}.stats-facts li:last-child{border-bottom:0}.stats-funnel{margin-bottom:1.2rem}.stats-funnel ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.stats-funnel li{border-left:3px solid var(--accent);flex-direction:column;gap:.15rem;padding-left:.8rem;display:flex}.stats-funnel-num{font-family:var(--display);font-size:1.4rem;font-weight:700}.stats-note{margin-top:.4rem}@media (width<=1000px){.stats-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.stats-page{padding:1.8rem 1rem 3rem}.stats-kpis,.stats-grid-2,.stats-grid-3{grid-template-columns:minmax(0,1fr)}.stats-kpis,.stats-funnel ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.page:has(>.stats-page){width:100%;max-width:none;padding-left:0;padding-right:0}.about-collapsed .about-section:nth-of-type(n+3){display:none}.about-open .about-section:nth-of-type(n+3){animation:.35s both about-in}@keyframes about-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.about-more{align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.about-more:before,.about-more:after{content:"";border-top:1px dashed var(--line-strong);flex:1}.about-more-btn{min-height:44px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--ink);cursor:pointer;border-radius:2px;align-items:center;gap:.6rem;padding:.6rem 1.3rem;font-size:.78rem;transition:transform .18s,box-shadow .18s;display:inline-flex}.about-more-btn:hover{box-shadow:4px 4px 0 var(--accent);transform:translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.about-open .about-section:nth-of-type(n+3){animation:none}}.newsletter-band{box-sizing:border-box;border-top:1px dashed var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:.6rem 2rem;width:100%;max-width:1180px;margin:0 auto;padding:2rem 2rem 1.6rem;display:grid}.newsletter-text{flex-direction:column;gap:.3rem;display:flex}.newsletter-text strong{font-family:var(--display);text-transform:uppercase;color:var(--ink);font-size:1.15rem}.newsletter-text span{color:var(--ganache-soft);font-size:.92rem}.newsletter-form{gap:.6rem;display:flex}.newsletter-form .gate-input{flex:1;min-width:0;margin:0}.newsletter-form .nav-btn{flex-shrink:0;min-height:44px}.newsletter-note{color:var(--ganache-soft);grid-column:2;margin:0;font-size:.75rem;line-height:1.45}.newsletter-note a{color:var(--ink)}@media (width<=760px){.newsletter-band{grid-template-columns:minmax(0,1fr);padding:1.8rem 1.25rem 1.4rem}.newsletter-note{grid-column:1}}.switch{cursor:pointer;flex-shrink:0;align-items:center;gap:.6rem;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:var(--line-strong);border-radius:12px;width:44px;height:24px;transition:background .2s;position:relative}.switch-track:after{content:"";background:var(--paper);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(20px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.5}.switch-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;min-width:2.6em;font-size:.75rem}body{font-size:15px;line-height:1.6}h1,h2,h3,.history-title,.section-title,.hero-title,.modal-title,.metric-value,.package-amount,.about-price-value,.about-section h3,.legal h2,.legal h3{font-family:var(--display);text-transform:none;letter-spacing:-.02em;font-weight:400}.hero-title{font-size:clamp(2.8rem,6.4vw,5.4rem);line-height:1.05}.section-title{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.1}.about-section h3{letter-spacing:-.01em;font-size:1.4rem}.modal-title{letter-spacing:-.01em}.brand-name{font-family:var(--display);letter-spacing:-.02em;text-transform:none;font-size:1.55rem;font-weight:400}.eyebrow-dot{border-radius:50%}.story-section+.story-section{border-top:1px solid var(--breeze)}.dot-rule{background:var(--breeze);height:1px}.btn-primary,.btn-secondary,.btn-ghost,.btn-grey,.btn-danger,.nav-btn,.modal-form .btn-primary,.account-danger .btn-danger,.delete-form .btn-danger,.about-more-btn,.promo-arrow,.stats-range-btn{border-radius:999px}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover:not(:disabled){background:#000}.btn-grey{background:var(--ink);color:#fff}.btn-grey:hover{background:#000}.btn-secondary,.btn-ghost{border:1px solid var(--breeze);background:var(--vanilla);color:var(--ink)}.btn-secondary:hover,.btn-ghost:hover{border-color:var(--ink);background:var(--vanilla);color:var(--ink)}.nav-btn--ghost{border:1px solid var(--ink);background:var(--ink);color:#fff}.nav-btn--ghost:hover{color:#fff;background:#000;border-color:#000}.nav-btn--solid{border-color:var(--accent)}.about-more-btn{border-color:var(--breeze)}.about-more-btn:hover{box-shadow:none;border-color:var(--ink);transform:none}.topnav{border-bottom-color:var(--breeze)}.nav-link,.lang-button,.nav-social,.modal-close,.eye-btn{border-radius:999px}.nav-link--active{box-shadow:inset 0 -1px 0 var(--ink);border-radius:0}.avatar{background:var(--ink);border-color:var(--ink);border-radius:50%}button.avatar:hover{background:#000}.menu-dropdown{border:1px solid var(--breeze);border-radius:16px;overflow:hidden;box-shadow:0 18px 40px -20px #281e1959}.menu-item{border-radius:10px}.gate-input,.field .gate-input,.palette-input{border-color:var(--breeze);border-radius:12px}.email-chip{border-radius:999px}.field-picker,.account-box,.account-rows>div,.about-section,.contact-card,.metric-card,.package,.table-wrap,.account-danger,.account-needed,.spend,.stats-kpi,.stats-card,.stats-chart,.about-price{border:1px solid var(--breeze);border-radius:24px}.metric-card{border-top:1px solid var(--breeze)}.account-danger{border-color:var(--danger)}.account-needed{border-color:var(--accent)}.field-group{border-color:var(--breeze);border-radius:16px}.about-steps li{border:1px solid var(--breeze);border-radius:16px}.table-wrap{border-radius:18px}th{border-bottom:1px solid var(--breeze)}td{border-bottom:1px solid var(--linen)}.modal,.legal-panel,.palette{border:1px solid var(--breeze);border-radius:28px;box-shadow:0 30px 80px -30px #281e1966}.legal-panel-head{border-bottom-color:var(--breeze)}.legal-panel-foot{border-top-color:var(--breeze)}.toast,.spend-tip,.stats-tip,.iso-hint{border:1px solid var(--breeze);border-radius:14px;box-shadow:0 14px 34px -18px #281e1966}.drop-file{border-radius:10px;box-shadow:0 10px 24px -14px #281e1973}.package:hover:not(:disabled),.story .about-section:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 18px 40px -26px #281e1973}.promo-slide img{border:1px solid var(--breeze);border-radius:18px;box-shadow:0 18px 40px -28px #281e1973}.promo-slide a:focus-visible img{box-shadow:0 0 0 3px var(--accent);transform:none}.dropzone{border:1px dashed var(--line-strong);background:var(--paper);border-radius:24px}.dropzone:hover,.dropzone-active{border-color:var(--accent);background:var(--accent-soft)}.formats-list li,.about-tags li{border:1px solid var(--breeze);border-radius:999px}.about-num,.beta-badge{border-radius:999px}.about-highlight{border-radius:0 14px 14px 0}kbd{border-radius:6px}.progress-track{border:1px solid var(--breeze);border-radius:999px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:999px}html{background:var(--vanilla)}.lp-bar{color:#fff;font-family:var(--mono);text-align:center;background:#000;justify-content:center;align-items:center;gap:14px;padding:9px 52px;font-size:13px;display:flex;position:relative}.lp-bar-pill{color:#000;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:3px 12px;font-size:11px}.lp-bar-pill:hover{background:var(--accent-soft)}.lp-bar-x{color:#fff;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:20px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lp-bar-pill:focus-visible,.lp-bar-x:focus-visible{outline-offset:2px;outline:2px solid #fff}.lp-hero{text-align:center;padding:84px 0 0;position:relative}.lp-wrap{max-width:1000px;margin:0 auto;padding:0 2rem}.lp-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2.8rem,6.4vw,5.25rem);font-weight:400;line-height:1.1}.lp-title em{font-style:italic}.lp-lead{max-width:600px;color:var(--ganache-soft);margin:26px auto 36px;font-size:15px;line-height:1.65}.lp-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp-cta .lp-btn{justify-content:center;align-items:center;gap:8px;width:auto;min-height:46px;margin:0;padding:0 24px;display:inline-flex}.lp-note{letter-spacing:.04em;color:var(--ganache-soft);margin:16px 0 0;font-size:12px}.lp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-pipe{max-width:1180px;margin:56px auto 0;padding:0 1rem;position:relative}.lp-pipe-svg{width:100%;height:auto;display:block;overflow:visible}.lp-chip rect{fill:var(--paper);stroke:var(--breeze)}.lp-chip text{font-family:var(--mono);letter-spacing:.06em;fill:var(--ink);font-size:13px}.lp-chip--out rect{fill:#eef6ef;stroke:#bcd9c3}.lp-line{fill:none;stroke:#d8d2cf;stroke-width:1.2px}.lp-flow{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:46 700;stroke-dashoffset:746px;animation:3.6s linear infinite lp-flow}.lp-flow--in{stroke:#f39a4b}.lp-flow--out{stroke:#36b26a}@keyframes lp-flow{to{stroke-dashoffset:0}}.lp-tile-t{font-family:var(--mono);letter-spacing:.08em;fill:#245a35;font-size:11.5px}.lp-tag text{font-family:var(--mono);letter-spacing:.06em;fill:#b5492b;font-size:10.5px}.lp-glow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#78dc788c,#a0eba02e 45%,#0000 70%);border-radius:50%;width:340px;height:340px;animation:5s ease-in-out infinite lp-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes lp-breathe{50%{opacity:.85;transform:translate(-50%,-50%)scale(1.08)}}.lp-pipe-m{display:none}.lp-facts{border-top:1px solid var(--breeze);border-bottom:1px solid var(--breeze);margin-top:72px}.lp-facts-in{grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;padding:0 2rem;display:grid}.lp-fact{border-left:1px solid var(--breeze);text-align:center;padding:26px 18px}.lp-fact:first-child{border-left:0}.lp-fact b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:34px;font-weight:400;line-height:1.1;display:block}.lp-fact span{letter-spacing:.06em;text-transform:uppercase;color:var(--ganache-soft);font-size:12px}.hero.hero--guest{min-height:0;padding-top:4.5rem}.hero--guest .hero-title{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.1}.hero--guest+.story-section,.lp-hero+.story-section{border-top:0}@media (width<=720px){.lp-bar{text-align:left;justify-content:flex-start;padding:8px 44px 8px 16px;font-size:12px}.lp-bar-pill{display:none}.lp-hero{padding-top:52px}.lp-wrap{padding:0 16px}.lp-cta .lp-btn{width:100%}.lp-pipe{margin-top:40px}.lp-pipe-svg{display:none}.lp-glow{width:240px;height:240px}.lp-pipe-m{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.lp-pipe-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp-pipe-chips span{border:1px solid var(--breeze);background:var(--paper);letter-spacing:.06em;border-radius:999px;padding:6px 12px;font-size:11.5px}.lp-pipe-chips--out span{background:#eef6ef;border-color:#bcd9c3}.lp-pipe-core{background:#d6f0dad9;border:1px solid #bfe0c6;border-radius:26px;place-items:center;width:110px;height:110px;margin:18px 0;display:grid;transform:rotate(45deg)}.lp-pipe-core span{letter-spacing:.08em;color:#245a35;font-size:11px;transform:rotate(-45deg)}.lp-pipe-ln{background:linear-gradient(#f39a4b,#36b26a);width:2px;height:22px}.lp-facts{margin-top:48px}.lp-facts-in{grid-template-columns:1fr 1fr;padding:0 16px}.lp-fact{border-left:0;border-top:1px solid var(--breeze);padding:18px 10px}.lp-fact:nth-child(-n+2){border-top:0}.lp-fact:nth-child(2n){border-left:1px solid var(--breeze)}.lp-fact b{font-size:28px}.hero.hero--guest{padding-top:3rem}}@media (prefers-reduced-motion:reduce){.lp-flow,.lp-glow{animation:none}.lp-flow{stroke-dasharray:none;stroke-dashoffset:0;opacity:.45}}.lp-cta .btn-secondary{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.st-sec{max-width:1180px;margin:0 auto;padding:7rem 2rem}.st-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.st-h2,.sd-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2.1rem,4.2vw,3.5rem);font-weight:400;line-height:1.12}.st-h2 em,.sd-title em{font-style:italic}.st-lead{max-width:440px;color:var(--ganache-soft);margin:0;font-size:14.5px;line-height:1.65}.sd{height:300vh}.sd-stick{flex-direction:column;justify-content:center;max-width:1180px;height:calc(100vh - 64px);margin:0 auto;padding:24px 2rem;display:flex;position:sticky;top:64px}.sd-top{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.sd-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sd-step{border:1px solid var(--breeze);letter-spacing:.08em;text-transform:uppercase;color:var(--ganache-soft);border-radius:999px;padding:6px 14px;font-size:12px;transition:all .3s}.sd-step--on{background:var(--ink);border-color:var(--ink);color:#fff}.sd-board{isolation:isolate;border:1px solid var(--breeze);background:var(--paper);border-radius:40px;grid-template-columns:minmax(0,4.3fr) minmax(0,7.7fr);gap:28px;padding:36px;display:grid;position:relative;overflow:hidden}.sd-board:before,.sd-board:after{content:"";z-index:-1;filter:blur(10px);position:absolute}.sd-board:before{background:radial-gradient(closest-side,#b9cdf68c,#0000);width:60%;height:90%;inset:-30% auto auto -10%}.sd-board:after{background:radial-gradient(closest-side,#f2a48a59,#0000);width:55%;height:90%;inset:auto -10% -40% auto}.sd-inv{border:1px solid var(--linen);text-align:left;background:#fff;border-radius:18px;padding:24px 24px 20px;font-size:12.5px;line-height:1.5;box-shadow:0 20px 50px -30px #3c281e59}.sd-inv-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.sd-inv-head b{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:400}.sd-inv-head small{text-align:right;max-width:110px;color:var(--ganache-soft);font-size:11px}.sd-grid{grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}.sd-f{border:1px solid #0000;border-radius:8px;padding:6px 8px;transition:background .3s,border-color .3s}.sd-f i{letter-spacing:.08em;text-transform:uppercase;color:var(--ganache-soft);font-size:10px;font-style:normal;display:block}.sd-f--on{background:var(--accent-soft);border-color:#a9bdf0}.sd-f--done{background:#f1f4fc}.sd-lines{border-top:1px dashed var(--breeze);border-bottom:1px dashed var(--breeze);color:var(--ink);margin:14px 0 10px;padding:8px 0}.sd-lines div{justify-content:space-between;gap:12px;display:flex}.sd-sum{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sd-right{flex-direction:column;gap:16px;min-width:0;display:flex}.sd-sheet{border:1px solid var(--linen);background:#fff;border-radius:18px;overflow:hidden}.sd-sheet-head{border-bottom:1px solid var(--linen);color:var(--ganache-soft);align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.sd-sheet-head b{color:var(--ink);margin-left:6px;font-weight:500}.sd-dot{background:var(--breeze);border-radius:50%;width:9px;height:9px}.sd-tbl{border-collapse:collapse;width:100%;font-size:11px}.sd-tbl th{border-bottom:1px solid var(--linen);text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ganache-soft);background:#faf8f7;padding:10px 7px;font-size:10.5px;font-weight:500}.sd-tbl td{white-space:nowrap;text-align:left;border-bottom:1px solid #f0ecea;padding:10px 7px}.sd-tbl .sd-num{text-align:right}.sd-new td{background:#f4f7fd}.sd-fill{animation:.45s sd-pop}@keyframes sd-pop{0%{background:var(--accent-soft)}}.sd-empty:after{content:"";vertical-align:middle;background:#ebe7e5;border-radius:4px;width:46px;height:8px;display:inline-block}.sd-checks{flex-wrap:wrap;gap:8px;min-height:34px;display:flex}.sd-ck{color:#1f6f43;opacity:0;background:#eef8f1;border:1px solid #a7d8b6;border-radius:999px;padding:6px 12px;font-size:12px;transition:all .35s;transform:translateY(6px)}.sd-ck--on{opacity:1;transform:none}.sd-exp{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sd-fmt{gap:6px;display:flex}.sd-fmt span{border:1px solid var(--breeze);letter-spacing:.06em;color:var(--ganache-soft);border-radius:999px;padding:4px 10px;font-size:11px}.sd-dl{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;opacity:.3;border-radius:999px;align-items:center;height:44px;padding:0 22px;font-size:13px;transition:opacity .3s,box-shadow .3s;display:inline-flex}.sd-dl--on{opacity:1;box-shadow:0 0 0 6px #2b59d124}.st-bento{grid-template-columns:5fr 7fr;gap:16px;display:grid}.st-card{isolation:isolate;border:1px solid var(--breeze);background:var(--paper);text-align:left;border-radius:40px;padding:34px;position:relative;overflow:hidden}.st-card h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 10px;font-size:24px;font-weight:400;line-height:1.25}.st-card p{max-width:400px;color:var(--ganache-soft);margin:0;font-size:14px}.st-card--tall{flex-direction:column;grid-row:span 2;display:flex}.st-ico{width:30px;height:30px;color:var(--ink);margin-bottom:18px;display:block}.st-wash{z-index:-1;filter:blur(40px);pointer-events:none;border-radius:50%;width:380px;height:320px;position:absolute}.st-wash--corner{width:300px;height:220px;top:-80px;left:-60px}.st-chain{flex-direction:column;align-items:center;width:100%;max-width:290px;margin:34px auto 0;display:flex}.st-node{border:1px solid var(--linen);background:#fff;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex;box-shadow:0 8px 24px -18px #0006}.st-node b{font-size:13px;font-weight:500;line-height:1.3;display:block}.st-node small{color:var(--ganache-soft);font-size:11px}.st-nb{background:#f3efed;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.st-link{background:#c9c3c0;width:2px;height:16px}.st-cond{color:var(--accent);letter-spacing:.04em;background:#eef2fc;border:1px solid #a9bdf0;border-radius:8px;padding:3px 10px;font-size:11px}.st-split{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.st-rules{border:1px solid var(--linen);background:#fff;border-radius:16px;padding:14px;font-size:12px}.st-rules-h{margin-bottom:8px;font-size:13px;font-weight:500}.st-rule{border-top:1px solid #f0ecea;align-items:center;gap:8px;padding:7px 0;display:flex}.st-rule code{font-family:var(--mono);background:#f3efed;border-radius:6px;padding:1px 6px;font-size:11px}.st-ok,.st-warn{color:#1f6f43;margin-left:auto;font-size:11px}.st-warn{color:#9a5414}.st-outs{flex-direction:column;gap:10px;display:flex}.st-outs div{border:1px solid var(--linen);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.st-outs i{color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.st-band{isolation:isolate;background:var(--accent-soft);border-radius:40px;margin:0 16px;padding:96px 0;position:relative;overflow:hidden}.st-band-in{text-align:left;grid-template-columns:5fr 7fr;align-items:center;gap:40px;max-width:1180px;margin:0 auto;padding:0 2rem;display:grid}.st-lead--band{color:var(--ink);margin-top:20px}.st-chevs{z-index:-1;fill:none;stroke:#9fb3e6;stroke-width:1.2px;opacity:.5;width:360px;height:120%;position:absolute;top:-10%;left:44%}.st-coral{z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#f2a48abf,#0000);width:380px;height:420px;position:absolute;top:10%;right:-120px}.st-tiles{grid-template-columns:repeat(3,1fr);gap:14px;max-width:540px;margin-left:auto;display:grid}.st-tile{aspect-ratio:1.15;background:#ffffffd1;border:1px solid #ffffffe6;border-radius:22px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;box-shadow:0 18px 40px -30px #1e327880}.st-tile b{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1.05}.st-tile small{letter-spacing:.06em;text-transform:uppercase;color:var(--ganache-soft);font-size:11px}.st-tile--dark{border-color:var(--ink);background:var(--ink);color:#fff}.st-tile--dark small{color:#bdb6b3}.st-why{grid-template-columns:1fr 1fr;gap:16px;display:grid}.st-card--why{min-height:250px}.st-card--why p{max-width:460px}@media (width<=1020px){.sd-board,.st-bento,.st-band-in,.st-why{grid-template-columns:1fr}.sd-board{gap:20px;padding:24px}.st-card--tall{grid-row:auto}.st-tiles{max-width:none;margin:0}}@media (width>=1021px) and (width<=1260px){.sd-tbl th:nth-child(2),.sd-tbl td:nth-child(2){display:none}}@media (width<=720px){.st-sec{padding:5rem 16px}.st-head{flex-direction:column;align-items:flex-start;gap:16px}.sd{height:260vh}.sd-stick{padding:12px 16px}.sd-top{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}.sd-board{border-radius:28px;gap:12px;padding:14px}.sd-inv{padding:14px;font-size:11px}.sd-inv-head{margin-bottom:8px}.sd-inv-head b{font-size:18px}.sd-lines,.sd-f--phone-off,.sd-hm,.sd-fmt{display:none}.sd-f{padding:4px 6px}.sd-tbl{font-size:10.5px}.sd-tbl th,.sd-tbl td{padding:7px 6px}.sd-sheet-head{padding:9px 12px}.st-card{border-radius:28px;padding:26px}.st-split{grid-template-columns:1fr}.st-band{border-radius:28px;margin:0 8px;padding:64px 0}.st-band-in{padding:0 16px}.st-tiles{grid-template-columns:repeat(2,1fr)}.sd-title{font-size:26px}.sd-step{padding:4px 10px;font-size:11px}.sd-inv-head small{display:none}.sd-right{gap:10px}.sd-checks{gap:6px;min-height:0}.sd-ck{padding:4px 10px;font-size:11px}.sd-dl{height:38px;padding:0 16px;font-size:12px}}@media (width<=720px) and (height<=760px){.sd-sum,.sd-sheet-head,.sd-tbl tbody tr:first-child{display:none}.sd-top{margin-bottom:8px}.sd-stick{padding-top:6px;padding-bottom:6px}}@media (prefers-reduced-motion:reduce){.sd{height:auto}.sd-stick{height:auto;padding-top:6rem;padding-bottom:6rem;position:static}.sd-fill{animation:none}.sd-ck,.sd-step,.sd-dl{transition:none}}.st-sec--tight{padding-top:2rem}.st-three{text-align:left;grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.st-three li{border-top:1px solid var(--ink);padding-top:22px}.st-n{letter-spacing:.08em;color:var(--ganache-soft);font-size:13px}.st-three h3{font-family:var(--display);letter-spacing:-.01em;margin:14px 0 10px;font-size:24px;font-weight:400}.st-three p{color:var(--ganache-soft);margin:0;font-size:14px}.st-faq{border-top:1px solid var(--breeze);text-align:left}.st-q{border-bottom:1px solid var(--breeze)}.st-q h3{margin:0}.st-q button{width:100%;color:var(--ink);font-family:var(--display);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 24px;font-size:24px;font-weight:400;line-height:1.3;display:flex}.st-q button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.st-ar{font-family:var(--mono);flex:none;font-size:20px;transition:transform .3s}.st-q--open .st-ar{transform:rotate(180deg)}.st-a{max-width:780px;color:var(--ganache-soft);margin:0;padding:0 24px 28px;font-size:14.5px;line-height:1.7}.st-final-wrap{max-width:1180px;margin:0 auto;padding:1rem 2rem 5rem}.st-final{isolation:isolate;border:1px solid var(--breeze);background:var(--paper);text-align:center;border-radius:40px;padding:100px 24px 120px;position:relative;overflow:hidden}.st-final:before,.st-final:after{content:"";z-index:-1;position:absolute}.st-lead--center{text-align:center;margin:24px auto 34px}.promo-title{font-family:var(--display);letter-spacing:-.02em;text-transform:none;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}.ft{border-top:1px solid var(--breeze);background:var(--vanilla);color:var(--ink);font-family:var(--mono);margin-top:auto;padding:72px 2rem 30px;font-size:14px}.ft-top{grid-template-columns:2fr repeat(3,1fr);gap:32px;max-width:1180px;margin:0 auto;display:grid}.ft-logo{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:12px;font-size:36px;display:inline-flex}.ft-logo .brand-logo{width:36px;height:36px;color:var(--ink)}.ft-brand p{max-width:300px;color:var(--ganache-soft);margin:14px 0 0;font-size:13px}.ft-col{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.ft-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ganache-soft);margin:0 0 8px;font-size:12px;font-weight:400}.ft-col a{color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.ft-col a:hover{text-decoration:underline}.ft .footer-kbd{color:var(--ink);font-family:var(--mono);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.ft-bottom{border-top:1px solid var(--linen);max-width:1180px;color:var(--ganache-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:48px auto 0;padding-top:18px;font-size:12px;display:flex}@media (width<=1020px){.ft-top{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}}@media (width<=720px){.st-three{grid-template-columns:1fr;gap:28px}.st-q button{padding:20px 4px;font-size:20px}.st-a{padding:0 4px 22px}.st-final-wrap{padding:0 8px 3rem}.st-final{border-radius:28px;padding:70px 18px 90px}.st-final .lp-cta .lp-btn{width:100%}.ft{padding:56px 16px 26px}.ft-logo{font-size:30px}}@media (prefers-reduced-motion:reduce){.st-ar{transition:none}}.st-final-wrap{box-sizing:border-box;width:100%}.newsletter-text strong{font-family:var(--display);letter-spacing:-.01em;text-transform:none;font-size:1.6rem;font-weight:400}.hero.hero--work{min-height:0;padding-top:4rem;padding-bottom:4rem}.hero--work .hero-title{font-size:clamp(2.4rem,5vw,4rem);line-height:1.08}.hero--work .hero-grid{align-items:start}.hero--work .scroll-hint{display:none}.wk-side{flex-direction:column;gap:16px;padding-top:2.4rem;display:flex}.wk-card{isolation:isolate;border:1px solid var(--breeze);background:var(--paper);text-align:left;border-radius:28px;padding:28px;position:relative;overflow:hidden}.wk-balance:before{content:"";z-index:-1;filter:blur(40px);background:#b9cdf6bf;border-radius:50%;width:280px;height:220px;position:absolute;top:-90px;right:-80px}.wk-first:before{content:"";z-index:-1;filter:blur(40px);background:#a9e5bf99;border-radius:50%;width:280px;height:220px;position:absolute;bottom:-110px;left:-80px}.wk-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ganache-soft);margin:0 0 6px;font-size:12px}.wk-pages{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:64px;font-weight:400;line-height:1}.wk-split{color:var(--ink);margin:10px 0 0;font-size:13px}.wk-note{color:var(--ganache-soft);margin:6px 0 0;font-size:12.5px}.wk-btn{letter-spacing:.08em;text-transform:uppercase;width:auto;margin-top:20px;padding:.7rem 1.4rem;font-size:.82rem}.wk-steps{margin:6px 0 0;padding-left:1.3rem;font-size:14px;line-height:1.6}.wk-steps li{padding:4px 0}.wk-steps li::marker{font-family:var(--mono);color:var(--ganache-soft)}@media (width<=900px){.wk-side{padding-top:0}}@media (width<=720px){.hero.hero--work{padding-top:2.5rem}.wk-card{border-radius:24px;padding:22px}.wk-pages{font-size:52px}}.topnav,.topnav--hidden{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(var(--vanilla) 62%, #f6f3f1d9 80%, #f6f3f100);border-bottom:0;margin-bottom:-22px;padding-bottom:22px;transform:none}@media (width>=1251px){.topnav-inner{max-width:1340px;height:84px;margin:0 auto;padding:0 2rem}.topnav-center{justify-content:flex-start;gap:.2rem;margin-left:1.6rem}.topnav-center .nav-link{letter-spacing:.03em;padding:.45rem .5rem;font-size:13px}.brand-name{font-size:1.9rem}.brand .brand-logo{width:34px;height:34px}.topnav .nav-btn{letter-spacing:.02em;align-items:center;height:44px;padding:0 18px;font-size:13px;display:inline-flex}.topnav-right{gap:.6rem}}.roll-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.roll{vertical-align:middle;white-space:nowrap;height:1.25em;line-height:1.25em;display:inline-block;position:relative;overflow:hidden}.roll-row{display:block}.roll-row--2{position:absolute;top:100%;left:0}.roll-c{transition:transform .5s cubic-bezier(.65,0,.25,1);transition-delay:calc(var(--i) * 14ms);display:inline-block}button:hover .roll-c,a:hover .roll-c,button:focus-visible .roll-c{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.roll-c{transition:none}button:hover .roll-c,a:hover .roll-c,button:focus-visible .roll-c{transform:none}}.lp-hero{padding-top:96px}.lp-title{letter-spacing:-.02em;font-size:clamp(2.9rem,6vw,5.25rem);line-height:1.17}.lp-lead{color:#242424cc;max-width:640px;margin:30px auto 38px;font-size:18px;line-height:1.5}.lp-cta .lp-btn{letter-spacing:.02em;text-transform:uppercase;min-height:48px;padding:0 32px;font-size:16px}.lp-cta .btn-secondary{letter-spacing:.02em;font-size:16px}.lp-pipe{margin-top:64px}.lp-chip text{font-size:13.5px}.lp-chip-ico{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.lp-flow--red{stroke:#ee6a5b}.lp-flow--out{stroke-dasharray:26 140;stroke-dashoffset:166px;animation-name:lp-flow-out;animation-duration:2.6s}@keyframes lp-flow-out{to{stroke-dashoffset:0}}.lp-tile{fill:#d6f0dab8;stroke:#c8e6cd}.lp-tag text{fill:var(--ganache-soft);font-size:10.5px}.lp-tag-ico{fill:none;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;stroke:var(--ganache-soft)}.lp-tag--warn .lp-tag-ico{stroke:#d9483a}.lp-tag--amber .lp-tag-ico{stroke:#e0a11b}.lp-tag--ok .lp-tag-ico{stroke:#21794a}.lp-glow{background:radial-gradient(circle,#6edc788c,#a0eba033 45%,#0000 70%);width:420px;height:420px;top:50%}.lp-glow--warm{background:radial-gradient(closest-side,#e2e87873,#0000);width:360px;height:260px;animation-delay:-2.5s;top:62%}@media (width<=720px){.lp-hero{padding-top:56px}.lp-lead{font-size:15px}.lp-cta .lp-btn{padding:0 20px;font-size:14px}}@media (width>=1340px){.topnav-center .nav-link{letter-spacing:.04em;padding:.45rem .6rem;font-size:14px}.topnav .nav-btn{padding:0 22px;font-size:14px}}@media (width>=1560px){.topnav-inner{max-width:1416px}.topnav-center .nav-link{padding:.45rem .7rem;font-size:15px}.topnav .nav-btn{padding:0 26px;font-size:15px}}.lp-hero{overflow-x:clip}@media (width<=720px){.lp-glow{width:240px;height:240px}.lp-glow--warm{display:none}}.lp-pipe{max-width:1600px;padding:0 8px}.lp-chip text{letter-spacing:.05em;font-size:15px}.lp-chip-ico{stroke-width:1.3px}.lp-tag text{font-size:11px}.lp-pipe{max-width:1600px;padding:0 8px;position:relative}.lp-pipe-svg{z-index:1;position:relative}.lp-glow{z-index:0;filter:none;background:radial-gradient(closest-side,#78de7880,#96e69647 30%,#aaeca51a 60%,#f6f3f100 100%);border-radius:0;width:760px;height:760px;animation:none;top:50%}.lp-glow--warm{z-index:0;filter:none;background:radial-gradient(closest-side,#e4ec8c80,#e4ec8c00 100%);width:520px;height:360px;animation:none;top:64%}.lp-tile-t{fill:#1f4d2c;letter-spacing:.08em;font-size:12px}.lp-core{fill:var(--vanilla);stroke:#fff;stroke-width:3px}.lp-tag text{letter-spacing:.04em;font-size:11px}@media (width<=720px){.lp-glow{width:300px;height:300px}}.topnav,.topnav--hidden{background:linear-gradient(to top, #f6f3f100 0 4px, #f6f3f133 4px 8px, #f6f3f166 8px 12px, #f6f3f199 12px 16px, #f6f3f1cc 16px 20px, #f6f3f1eb 20px 24px, var(--vanilla) 24px);-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:-24px;padding-bottom:24px}.lp-tile{stroke:#ffffffd9;stroke-width:1.5px}.lp-tile--top{fill:#d6f2daeb}.lp-tile--side{fill:#c8eeceeb}.lp-tile--bottom{fill:#ecf1d0f2}.lp-tile-t{fill:#1b1b1b;letter-spacing:.06em;font-size:13px;font-weight:500}.lp-core{fill:var(--vanilla);stroke:#fff;stroke-width:4px;filter:drop-shadow(0 6px 14px #3c5a3c1f)}.lp-tag rect{fill:#fff;stroke:#e6e0dd}.lp-tag text{letter-spacing:.04em;fill:var(--ganache-soft);font-size:11px}.lp-tag-dot{fill:#9a938f}.lp-tag-glyph{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.lp-tag--warn .lp-tag-dot{fill:#e5484d}.lp-tag--warn text{fill:#b5492b}.lp-tag--amber .lp-tag-dot{fill:#f2a516}.lp-tag--ok .lp-tag-dot{fill:#2e9d57}.lp-tag--ok rect{fill:#f1f9f3;stroke:#a7d8b6}.lp-tag--ok text{fill:#21794a}.sd,.st-sec,.st-band,.story-section{scroll-margin-top:96px}.st-sec,.st-band-in,.st-final-wrap,.sd-stick{max-width:1416px}.lp-pipe{max-width:1520px}@media (width>=1340px){.topnav-inner{max-width:1416px}}.lp-tile-t{letter-spacing:.05em;font-size:12px}.st-faq{border-top:1px solid var(--breeze)}.st-q{isolation:isolate;position:relative}.st-q:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(190px 130% at 0%,#f39a4b6b,#f39a4b00 72%),radial-gradient(190px 130% at 100%,#f39a4b6b,#f39a4b00 72%);transition:opacity .35s;position:absolute;inset:0}.st-q:hover:before,.st-q--open:before{opacity:1}.st-q button{padding:34px 40px;font-size:clamp(22px,2.1vw,30px);line-height:1.25}.st-q button:hover{background:0 0}.st-q--open .st-ar{color:#e07a1f}.st-a{max-width:1180px;color:var(--ink2,#3a3634);padding:0 40px 34px;font-size:14.5px;line-height:1.6}@media (width<=720px){.st-q button{padding:22px 12px;font-size:20px}.st-a{padding:0 12px 24px}}@media (prefers-reduced-motion:reduce){.st-q:before{transition:none}}.lp-spin{transform-box:view-box;transform-origin:16px 16px;animation:18s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lp-spin{animation:none}}.st-why{gap:20px}.st-card{border-radius:16px}.st-card--why{border-color:var(--ink);min-height:300px}@media (width>=721px){.st-card--why{padding:40px}.st-card--why h3{margin-bottom:18px;font-size:32px;line-height:1.2}.st-card--why p{max-width:560px;font-size:17px;line-height:1.6}.st-card--why .st-ico{width:34px;height:34px;margin-bottom:24px}}.ft-top,.ft-bottom{max-width:1336px}.ft{padding-left:40px;padding-right:40px}@media (width>=721px){.st-sec,.st-band-in,.st-final-wrap,.sd-stick{padding-left:40px;padding-right:40px}}@media (width>=1251px){.topnav-inner{max-width:1416px;padding:0 40px}}@media (width<=720px){.ft{padding-left:16px;padding-right:16px}}.lp-flow{animation-duration:1.5s}.lp-flow--out{animation-duration:1.1s}.st-band{border-radius:40px;max-width:1496px;margin-left:auto;margin-right:auto}@media (width<=1528px){.st-band{margin-left:16px;margin-right:16px}}.st-grad{background-color:var(--paper)}.st-grad--sunset{background-image:radial-gradient(70% 45% at 30% 38%,#f2a082bf,#0000 70%),radial-gradient(80% 40% at 60% 62%,#d6bee8b3,#0000 72%),radial-gradient(85% 38% at 45% 92%,#aabef5d9,#0000 70%)}.st-grad .st-wash,.st-card--why .st-wash{display:none}.st-final{border-color:var(--ink);background:var(--paper)}.st-final:before{filter:blur(24px);background:radial-gradient(closest-side,#f0d282e6,#0000);height:300px;top:-150px;left:4%;right:4%}.st-final:after{filter:blur(18px);background:radial-gradient(closest-side,#f29646f2,#f5b9788c 55%,#0000);height:520px;bottom:-260px;left:-6%;right:-6%}.st-ar{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s,color .3s}.st-q--open .st-ar{color:#e8772e;transform:rotate(180deg)}.st-why-blue{background-image:radial-gradient(60% 95% at 0 0,#a5c0f5f2,#c8cdf073 45%,#0000 75%)}.st-why-gold{background-image:radial-gradient(60% 95% at 0 0,#eec86ef2,#f5dea573 45%,#0000 75%)}.st-why-rose{background-image:radial-gradient(30% 100% at 0 20%,#deaabee6,#0000 70%),radial-gradient(55% 80% at 18% 25%,#b9c0f0cc,#cdcdf059 50%,#0000 78%)}.st-why-orange{background-image:radial-gradient(50% 110% at 0 70%,#f29b48f2,#f5be7873 50%,#0000 78%),radial-gradient(40% 70% at 10% 0,#f4d287cc,#0000 70%)}.st-grad--mint{background-image:radial-gradient(60% 90% at 95% 25%,#8ce6b9e6,#aae1e166 50%,#0000 78%),radial-gradient(40% 60% at 60% 100%,#a0d2eb80,#0000 70%)}.st-grad--amber{background-image:radial-gradient(60% 100% at 98% 75%,#f4a550f2,#f6c88273 50%,#0000 78%),radial-gradient(45% 60% at 85% 5%,#f4d78cbf,#0000 70%)}.st-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.st-q--open .st-a-wrap{grid-template-rows:1fr}.st-a-in{min-height:0;overflow:hidden}.st-a-in .st-a{opacity:0;transition:opacity .25s}.st-q--open .st-a-in .st-a{opacity:1}@media (prefers-reduced-motion:reduce){.st-a-wrap,.st-a-in .st-a{transition:none}}.lp-flow--out{stroke-dasharray:40 620;stroke-dashoffset:660px;animation-name:lp-flow-out2;animation-duration:1.3s}@keyframes lp-flow-out2{to{stroke-dashoffset:0}}.sd-board:before{filter:blur(20px);background:radial-gradient(closest-side,#aae4a0bf,#deec9673 55%,#0000);width:70%;height:110%;inset:-35% auto auto -15%}.sd-board:after{filter:blur(20px);background:radial-gradient(closest-side,#f4a050b3,#f6d28273 55%,#0000);width:70%;height:115%;inset:auto -15% -45% auto}.st{border-top:0}.lp-tick{max-width:1416px;margin:48px auto 0;padding:18px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lp-tick-track{width:max-content;animation:45s linear infinite lp-tick;display:flex}.lp-tick:hover .lp-tick-track{animation-play-state:paused}.lp-tick-row{align-items:center;gap:56px;margin:0;padding:0 28px;list-style:none;display:flex}.lp-tick-row li{white-space:nowrap;letter-spacing:.02em;color:var(--ink);align-items:center;gap:12px;font-size:16px;display:inline-flex}.lp-tick-brand{font-family:var(--display);letter-spacing:-.02em!important;font-size:26px!important}.lp-tick-brand .brand-logo{color:var(--ink)}.lp-tick-dot{background:var(--ink);opacity:.5;border-radius:50%;width:6px;height:6px}@keyframes lp-tick{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lp-tick-track{animation:none}}@media (width<=720px){.lp-tick-row{gap:32px}.lp-tick-row li{font-size:14px}}.ft{border-top:0}.ft-bottom{border-top:1px solid #8c8582;align-items:center}.ft-legal{align-items:center;gap:10px;display:flex}.ft-legal a{color:var(--ganache-soft);text-decoration:none}.ft-legal a:hover{color:var(--ink);text-decoration:underline}.ft-follow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink)!important;margin:32px 0 10px!important;font-size:13px!important}.ft-ig{color:var(--ink);display:inline-flex}.ft-ig:hover{color:#000;transform:translateY(-1px)}.st-card,.st-grad,.st-final,.sd-board{background-color:var(--vanilla)}.st-final{background:var(--vanilla)}.st-ic{color:var(--ink);flex:none;transition:color .25s;overflow:visible}.st-ic rect{fill:none;stroke:currentColor;stroke-width:1.8px}.st-ic rect.st-ic-fill{fill:currentColor}.st-ic-a,.st-ic-b{transition:transform .3s cubic-bezier(.4,0,.2,1)}.st-q--open .st-ic{color:#e8772e}.st-q--open .st-ic-a{transform:translate(-3.5px)}.st-q--open .st-ic-b{transform:translate(3.5px)}@media (prefers-reduced-motion:reduce){.st-ic-a,.st-ic-b,.st-ic{transition:none}}.topnav,.topnav--hidden{background:linear-gradient(var(--vanilla) 48%, #f6f3f1d9 70%, #f6f3f100);margin-bottom:-20px;padding-top:18px;padding-bottom:20px}@media (width<=720px){.topnav,.topnav--hidden{background:linear-gradient(var(--vanilla) 70%, #f6f3f1d9 85%, #f6f3f100);padding-top:6px}}.st-q--open .st-ic-a,.st-q--open .st-ic-b{transform:none}.st-ic{transform:rotate(var(--turn,0deg));transition:transform .45s cubic-bezier(.4,0,.2,1),color .25s}@media (prefers-reduced-motion:reduce){.st-ic{transition:none}}.st-tile{transition:transform .25s,box-shadow .25s}.st-tile:hover{transform:scale(1.06);box-shadow:0 24px 50px -28px #1e327899}@media (prefers-reduced-motion:reduce){.st-tile,.st-tile:hover{transition:none;transform:none}}.st-outs i{color:var(--ink)!important;background:#f3efed!important}.lp-tick{display:none}.mz{scroll-snap-align:center;isolation:isolate;height:72vh;min-height:440px;max-height:720px;position:relative;overflow:hidden}.mz-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#78de7873,#dcec9640 55%,#0000);border-radius:50%;width:560px;height:560px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.mz-box{width:0;height:0;position:absolute;top:46%;left:50%}.mz-p{opacity:0;border:1px solid var(--breeze);will-change:transform;background:#fff linear-gradient(#e3ddda,#e3ddda) 3px 4px/6px 1.5px no-repeat;border-radius:3px;width:12px;height:15px;position:absolute;top:0;left:0}.mz-p--k{background:var(--ink);border-color:var(--ink)}.mz-name{font-family:var(--display);letter-spacing:-.02em;opacity:0;white-space:nowrap;align-items:center;gap:12px;font-size:40px;display:inline-flex;position:absolute;top:calc(46% + 120px);left:50%;transform:translate(-50%)}.mz-name .brand-logo{color:var(--ink)}@media (width<=720px){.mz{height:60vh;min-height:380px}.mz-name{font-size:32px}}.ts{max-width:1416px;margin:0 auto;padding:6rem 40px 5rem;scroll-margin-top:96px}.ts-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.ts-steps{flex-wrap:wrap;gap:8px;display:flex}.ts-step{font:inherit;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--breeze);color:var(--ganache-soft);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:12px;transition:all .3s}.ts-step--on{background:var(--ink);border-color:var(--ink);color:#fff}.ts-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ts-board{isolation:isolate;border:1px solid var(--breeze);background:var(--vanilla);border-radius:40px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:34px;display:grid;position:relative;overflow:hidden}.ts-board:before,.ts-board:after{content:"";z-index:-1;filter:blur(20px);pointer-events:none;position:absolute}.ts-board:before{background:radial-gradient(closest-side,#aae4a0b3,#deec9666 55%,#0000);width:70%;height:110%;inset:-35% auto auto -15%}.ts-board:after{background:radial-gradient(closest-side,#f4a05099,#f6d28266 55%,#0000);width:70%;height:115%;inset:auto -15% -45% auto}.ts-card{text-align:left;background:#ffffffb8;border:1px solid #eee9e6;border-radius:22px;flex-direction:column;gap:12px;min-height:340px;padding:18px;transition:border-color .35s,background .35s,box-shadow .35s;display:flex}.ts-card--on{border-color:var(--ink);background:#fff;box-shadow:0 22px 50px -30px #3c281e73}.ts-card h3{font-family:var(--display);align-items:baseline;gap:10px;margin:0;font-size:24px;font-weight:400;display:flex}.ts-card h3 span{font-family:var(--mono);letter-spacing:.08em;color:var(--ganache-soft);font-size:11px}.ts-inv{background:#fff;border:1px solid #eee9e6;border-radius:14px;padding:14px;font-size:11.5px}.ts-inv b{font-family:var(--display);margin-bottom:8px;font-size:19px;font-weight:400;display:block}.ts-g2{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.ts-f{overflow-wrap:anywhere;border:1px solid #0000;border-radius:7px;padding:5px 7px;transition:background .3s,border-color .3s}.ts-f i{letter-spacing:.08em;text-transform:uppercase;color:var(--ganache-soft);font-size:9.5px;font-style:normal;display:block}.ts-f--on{background:var(--accent-soft);border-color:#a9bdf0}.ts-f--done{background:#f1f4fc}.ts-li{opacity:.3;border-bottom:1px solid #f2eeec;align-items:center;gap:8px;padding:9px 0;font-size:12px;transition:opacity .3s;display:flex}.ts-li--on{opacity:1}.ts-li code{font-family:var(--mono);background:#f3efed;border-radius:6px;padding:1px 6px;font-size:10.5px}.ts-li b{color:#1f6f43;margin-left:auto;font-weight:400}.ts-sheet{background:#fff;border:1px solid #eee9e6;border-radius:14px;overflow:hidden}.ts-sh{color:var(--ganache-soft);border-bottom:1px solid #eee9e6;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.ts-sh i{background:var(--breeze);border-radius:50%;width:7px;height:7px}.ts-sheet table{border-collapse:collapse;width:100%;font-size:10.5px}.ts-sheet th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ganache-soft);background:#faf8f7;border-bottom:1px solid #eee9e6;padding:8px;font-size:9px;font-weight:500}.ts-sheet td{white-space:nowrap;border-bottom:1px solid #f2eeec;padding:8px}.ts-e:after{content:"";vertical-align:middle;background:#ebe7e5;border-radius:3px;width:40px;height:6px;display:inline-block}.ts-pop{animation:.45s sd-pop}.ts-fmt{gap:6px;display:flex}.ts-fmt span{border:1px solid var(--breeze);color:var(--ganache-soft);border-radius:999px;padding:4px 10px;font-size:10.5px;transition:all .3s}.ts-fmt span.on{background:var(--ink);border-color:var(--ink);color:#fff}.ts-dl{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;opacity:.3;border-radius:999px;align-self:flex-start;align-items:center;height:38px;padding:0 18px;font-size:11.5px;transition:opacity .3s,box-shadow .3s;display:inline-flex}.ts-dl--on{opacity:1;box-shadow:0 0 0 6px #2e9d5729}@media (width<=1020px){.ts-board{grid-template-columns:1fr}.ts-card{min-height:0}}@media (width<=720px){.ts{padding:4rem 16px 3rem}.ts-board{border-radius:28px;padding:14px}}@media (prefers-reduced-motion:reduce){.ts-card,.ts-f,.ts-li,.ts-fmt span,.ts-dl,.ts-step{transition:none}.ts-pop{animation:none}}.lp-hero{padding-bottom:20px}.ts{max-width:none;height:260vh;padding:0}.ts-stick{flex-direction:column;justify-content:center;max-width:1416px;min-height:calc(100vh - 90px);margin:0 auto;padding:2rem 40px;display:flex;position:sticky;top:90px}@media (width<=1020px){.ts{height:auto}.ts-stick{min-height:0;padding:4rem 16px 3rem;position:static}}@media (prefers-reduced-motion:reduce){.ts{height:auto}.ts-stick{min-height:0;position:static}}.lp-hero.lp-hero--scroll{height:450vh;padding:0;overflow:visible}.lp-hero--scroll .lp-stick{isolation:isolate;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.lp-hero--scroll .lp-wrap{z-index:2;will-change:opacity, transform;margin-top:-18vh;position:relative}.lp-hero--still .lp-stick{isolation:isolate;padding:96px 0 140px;position:relative}.lp-band{z-index:-1;pointer-events:none;filter:blur(60px);background:radial-gradient(34% 90% at 14% 78%,#f39646f2,#0000 70%),radial-gradient(22% 70% at 36% 92%,#f6c45ae6,#0000 70%),radial-gradient(30% 85% at 55% 70%,#f6de78d9,#0000 72%),radial-gradient(40% 95% at 82% 82%,#96da8ce6,#0000 72%),radial-gradient(18% 60% at 97% 95%,#78cd82cc,#0000 70%);height:40vh;position:absolute;bottom:-12vh;left:-10%;right:-10%;-webkit-mask-image:linear-gradient(#0000 12%,#0009 45%,#000 75%);mask-image:linear-gradient(#0000 12%,#0009 45%,#000 75%)}.lp-hero--scroll .mz-box{z-index:1;width:0;height:0;position:absolute;top:46%;left:50%}.lp-hero--scroll .mz-name{z-index:1;position:absolute;top:calc(46% + 120px);left:50%;transform:translate(-50%)}.lp-hero--still .mz-box,.lp-hero--still .mz-name,.mz{display:none}.ts{height:450vh}@media (width<=1020px){.ts{height:auto}}@media (prefers-reduced-motion:reduce){.ts{height:auto}}@font-face{font-family:IP Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-var-latin-opsz-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IP Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-var-latin-ext-opsz-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}html,body{background:#e4e3dd}.ip{--canvas:#e4e3dd;--bone:#fdfcfa;--sheet:#f1efea;--quill:#e3e3de;--ink-7:#1a1614;--ash:#2a2724;--slate:#53504c;--graphite:#66635f;--flint:#a8a7a1;--dash:#1a161429;--orange:#e36a2e;--tint:#f4c29f;--otext:#a84a14;--field-line:#8e8c86;--btn-fg:#f4f4e7;--f-serif:"IP Newsreader", "Newsreader", Georgia, "Times New Roman", serif;--f-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"Geist Mono", ui-monospace, Menlo, Consolas, monospace;--wrap:1200px;--vanilla:var(--canvas);--paper:var(--bone);--vanilla-card:var(--sheet);--linen:#ecebe6;--breeze:var(--dash);--ganache:var(--ink-7);--ganache-soft:var(--graphite);--gold:var(--ink-7);--accent:var(--ink-7);--accent-deep:var(--ash);--accent-soft:var(--tint);--danger:var(--otext);--danger-deep:#8a3b0e;--ink:var(--ink-7);--nav:var(--canvas);--display:var(--f-serif);--mono:var(--f-mono);--serif:var(--f-serif);--sans:var(--f-sans);--err:var(--otext);--ok:var(--ink-7);--warn:#94500f;--flag:#f4c29f59;--line-strong:var(--field-line);--ghost:#d7d6d0;--dim:#1a161459;background:var(--canvas);min-height:100vh;color:var(--ink-7);font-family:var(--f-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}.ip *,.ip :before,.ip :after{box-sizing:border-box}.ip a{color:inherit}.ip :focus-visible{outline:2px solid var(--ink-7);outline-offset:3px}.ip h1,.ip h2,.ip h3,.ip h4{font-family:var(--f-serif);color:var(--ink-7);font-weight:400}.ip-skip{z-index:100;background:var(--ink-7);padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px;color:var(--btn-fg)!important}.ip-skip:focus{top:12px}.ip .ip-wrap{max-width:var(--wrap);padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}.ip .ip-mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--graphite);font-size:11px}.ip .ip-mono--plain{text-transform:none;letter-spacing:.02em}.ip .ip-dot:before{content:"";background:var(--orange);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:12px;display:inline-block}.ip .ip-num{color:var(--otext)}.ip .ip-lnk{color:var(--ink-7);text-underline-offset:3px;-webkit-text-decoration:underline #1a16144d;text-decoration:underline #1a16144d}.ip .ip-lnk:hover{color:var(--otext);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.ip .ip-lnk.ip-o{color:var(--otext)}.ip .ip-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ip .ip-langbtn{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.ip .ip-small{color:var(--slate);margin:6px 0 0;font-size:14px}.ip .ip-fnote{color:var(--graphite);max-width:90ch;margin:14px 0 0;font-size:12px;line-height:1.55}.ip .ip-mt{margin-top:28px}.ip .ip-mt-s{margin-top:14px}.ip .ip-mark{flex:none;width:20px;height:20px;display:inline-block;position:relative}.ip .ip-mark i{border:1.4px solid var(--ink-7);border-radius:2px;width:8.5px;height:8.5px;position:absolute;transform:rotate(45deg)}.ip .ip-mark i:first-child{top:0;left:5.75px}.ip .ip-mark i:nth-child(2){top:5.75px;left:0}.ip .ip-mark i:nth-child(3){top:5.75px;left:11.5px}.ip .ip-mark i:nth-child(4){background:var(--ink-7);top:11.5px;left:5.75px}.ip .ip-brand{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--ink-7);align-items:center;gap:9px;font-size:22px;text-decoration:none;display:inline-flex}.ip .ip-btn,.ip .btn-primary,.ip .btn-danger{font-family:var(--f-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-color .2s;display:inline-flex}.ip .ip-pill,.ip .btn-primary{background:var(--ink-7);color:var(--btn-fg);box-shadow:none;border:0;border-radius:9999px;padding:13px 24.5px}.ip .ip-pill:hover,.ip .btn-primary:hover:not(:disabled){background:var(--ash)}.ip .btn-primary:disabled,.ip .ip-btn:disabled,.ip .btn-danger:disabled{opacity:.45;cursor:not-allowed}.ip .ip-ghost{color:var(--ink-7);background:0 0;border:1px solid #1a1614eb;border-radius:0;padding:15px 24px}.ip .ip-ghost:hover{border-color:var(--orange);color:var(--otext)}.ip .ip-sm{padding:10px 16px;font-size:13px}.ip .ip-pill.ip-sm{padding:10px 17px}.ip .ip-corner{color:var(--ink-7);background:0 0;border:1px dashed #1a161459;border-radius:0;gap:14px;padding:15px 22px;position:relative}.ip .ip-corner:before,.ip .ip-corner:after{content:"";border:1px solid var(--ink-7);width:7px;height:7px;position:absolute}.ip .ip-corner:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.ip .ip-corner:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.ip .ip-corner:hover{border-color:var(--orange);color:var(--otext)}.ip .btn-danger{background:var(--otext);color:var(--btn-fg);border:0;border-radius:9999px;padding:13px 24px}.ip .btn-danger:hover:not(:disabled){background:#8a3b0e}.ip .ip-warnbtn{border-color:var(--otext);color:var(--otext)}.ip .ip-arr{margin-left:2px;font-size:.95em}.ip .ip-pairb{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}.ip .field-link,.ip .gate-switch{font:inherit;color:var(--ink-7);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;-webkit-text-decoration:underline #1a16144d;text-decoration:underline #1a16144d}.ip .field-link:hover,.ip .gate-switch:hover{color:var(--otext)}.ip .gate-switch:disabled{opacity:.5;cursor:default}.ip .ip-navbar{top:env(safe-area-inset-top,0px);z-index:30;padding-block:16px;position:sticky}.ip .ip-cap{-webkit-backdrop-filter:blur(14px)saturate(1.75)brightness(1.05);backdrop-filter:blur(14px)saturate(1.75)brightness(1.05);background:#ecebe6b8;border:1px solid #1a161414;border-radius:82px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 8px 8px 24px;display:grid;box-shadow:inset 0 0 10px #00000014}.ip .ip-links{gap:28px;font-size:14px;font-weight:500;display:flex}.ip .ip-links a{text-decoration:none}.ip .ip-links a:hover{color:var(--otext)}.ip .ip-cap .ip-brand{justify-self:center}.ip .ip-right{justify-self:end;align-items:center;gap:18px;font-size:14px;font-weight:500;display:flex}.ip a.ip-t{text-decoration:none}.ip a.ip-t:hover{color:var(--otext)}.ip .ip-foot{border-top:1px dashed var(--dash)}.ip .ip-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:32px 24px;display:flex}.ip .ip-foot-low{padding-block:0 32px}.ip .ip-foot-low a{text-decoration:none}.ip .ip-fl{color:var(--graphite);flex-wrap:wrap;align-items:center;gap:28px;font-size:14px;display:flex}.ip .ip-fr{flex-wrap:wrap;align-items:center;gap:24px;font-size:14px;display:flex}.ip .ip-fr a{text-decoration:none}.ip .ip-fr a:hover,.ip .ip-langbtn:hover{color:var(--otext)}.ip .ip-hero2 .ip-wrap{padding-block:56px 0}.ip .ip-hgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.ip .ip-hero2 h1{letter-spacing:-.04em;text-wrap:balance;font-variation-settings:"opsz" 72;margin:28px 0 0;font-size:clamp(44px,5.4vw,80px);line-height:1}.ip .ip-hero2 p{color:var(--graphite);max-width:26em;margin:28px 0 0;font-size:20px;line-height:1.55}.ip .ip-hart{min-width:0;margin:0}.ip .ip-field{width:100%;height:auto;display:block}.ip .ip-gtxt{font-family:var(--f-mono);letter-spacing:.08em;fill:var(--graphite);font-size:8.5px}.ip .ip-pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.22,1,.36,1) infinite ip-pulse}@keyframes ip-pulse{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(1.9)}}.ip .ip-hart figcaption{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:4px;display:flex}.ip .ip-lg{font-family:var(--f-mono);color:var(--slate);align-items:center;gap:8px;font-size:11px;display:inline-flex}.ip .ip-lg i{border-radius:50%;width:6px;height:6px}.ip .ip-lg i.k{background:var(--slate)}.ip .ip-lg i.o{background:var(--orange)}.ip .ip-hfoot{border-bottom:1px dashed var(--dash);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:72px;padding-bottom:20px;display:flex}.ip .ip-hfoot a{text-decoration:none}.ip .ip-hfoot a:hover{color:var(--otext)}.ip .ip-strip{border-bottom:1px dashed var(--dash);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:22px;display:flex}.ip .ip-strip .ip-mono{color:var(--slate)}.ip .ip-s{border-bottom:1px dashed var(--dash);padding-block:120px;scroll-margin-top:90px}.ip .ip-s--open{border-bottom:0}.ip #formats{padding-bottom:40px}.ip .ip-pt0{padding-top:0}.ip .ip-shead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px;display:grid}.ip .ip-shead h2{letter-spacing:-.021em;text-wrap:balance;font-variation-settings:"opsz" 60;margin:16px 0 0;font-size:clamp(34px,4vw,48px);line-height:1.1}.ip .ip-shead p{color:var(--graphite);max-width:36ch;margin:0;font-size:20px;line-height:1.5}.ip .ip-sheet{border:1px dashed var(--dash);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:64px;display:grid}.ip .ip-sheet>div{min-width:0;padding:40px}.ip .ip-sheet>div+div{border-left:1px dashed var(--dash)}.ip .ip-inv{background:var(--sheet);border:1px solid #1a161414;padding:28px;font-size:13px;line-height:1.5}.ip .ip-inv-top{border-bottom:1px dashed var(--dash);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.ip .ip-inv h3{letter-spacing:-.02em;margin:4px 0 0;font-size:26px;line-height:1.1}.ip .ip-ta-r{text-align:right}.ip .ip-two{border-bottom:1px dashed var(--dash);grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;display:grid}.ip .ip-inv table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:0 0;width:100%;margin-top:8px}.ip .ip-inv th{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);text-align:left;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:400}.ip .ip-inv td{border:0;border-top:1px dashed var(--dash);background:0 0;padding:8px 0}.ip .ip-inv td:not(:first-child),.ip .ip-inv th:not(:first-child){text-align:right}.ip .ip-tot{border-top:1px solid var(--ink-7);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:6px 16px;margin-top:12px;padding-top:12px;display:grid}.ip .ip-tot div:nth-child(2n){text-align:right}.ip mark{background:var(--tint);color:inherit;padding:0 3px}.ip .ip-res h4{letter-spacing:-.01em;margin:8px 0 20px;font-size:24px;line-height:1.2}.ip .ip-row{border-top:1px dashed var(--dash);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 0;display:grid}.ip .ip-row:last-of-type{border-bottom:1px dashed var(--dash)}.ip .ip-v{font-size:16px}.ip .ip-st{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-7);grid-area:1/2/3;align-self:center;font-size:11px}.ip .ip-st.ip-w{color:var(--otext)}.ip .ip-fmt{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.ip .ip-chip{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #1a16142e;border-radius:999px;padding:6px 12px;font-size:11px}.ip .ip-badge{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--orange);color:var(--ink-7);border-radius:999px;padding:3px 8px;font-size:10px;display:inline-block}.ip .ip-cols{border-top:1px dashed var(--dash);border-bottom:1px dashed var(--dash);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.ip .ip-col{flex-direction:column;gap:16px;min-width:0;padding:40px 32px 40px 0;display:flex}.ip .ip-col+.ip-col{border-left:1px dashed var(--dash);padding-left:32px}.ip .ip-col h3{letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.15}.ip .ip-col p{color:var(--graphite);max-width:32ch;margin:0}.ip .ip-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ip .ip-viz{border:1px dashed var(--dash);background-image:radial-gradient(#b5b4ac .6px,#0000 .7px);background-size:21px 21px;justify-content:center;align-items:center;height:230px;margin:12px 0 4px;display:flex;position:relative;overflow:hidden}.ip .ip-v1{flex-direction:column;justify-content:center;align-items:stretch;gap:7px;padding:0 16px}.ip .ip-file{background:var(--sheet);border:1px solid #1a16141f;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;max-width:290px;padding:7px 12px;display:grid}.ip .ip-file--sh{margin-left:22px}.ip .ip-ic{color:var(--orange);font-size:15px}.ip .ip-file b{font-family:var(--f-mono);font-size:12px;font-weight:400;display:block}.ip .ip-file small,.ip .ip-far{color:var(--graphite);font-size:11px}.ip .ip-sums{background:var(--sheet);width:min(240px,86%);font-family:var(--f-mono);font-variant-numeric:tabular-nums;border:1px solid #1a16141f;padding:16px 18px;font-size:12px}.ip .ip-sums .ip-mono{margin-bottom:10px;font-size:9.5px;display:block}.ip .ip-sums div{justify-content:space-between;padding:4px 0;display:flex}.ip .ip-sums div.ip-b{color:var(--otext);border-top:1px solid #1a16144d;margin-top:6px;padding-top:9px}.ip .ip-sums small{font-family:var(--f-sans);color:var(--slate);margin-top:10px;font-size:11px;display:block}.ip .ip-xl{background:var(--sheet);border:1px solid #1a161424;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:118px;height:148px;display:flex;position:relative;transform:rotate(-4deg)}.ip .ip-xl .ip-far{color:var(--ink-7);font-size:15px;position:absolute;top:12px;left:14px}.ip .ip-xl b{font-family:var(--f-serif);color:var(--otext);letter-spacing:-.02em;font-size:30px;font-weight:400}.ip .ip-xl small{font-family:var(--f-mono);color:var(--graphite);font-size:9px}.ip .ip-alt{font-family:var(--f-mono);background:#e4e3ddcc;border:1px dashed #1a161466;padding:8px 11px;font-size:11px;position:absolute}.ip .ip-a1{top:20%;right:12%}.ip .ip-a2{bottom:16%;right:13%}.ip .ip-duo{letter-spacing:-.035em;text-wrap:balance;font-variation-settings:"opsz" 60;margin:20px 0 0;font-size:clamp(38px,4.6vw,60px);line-height:1.05}.ip .ip-duo span{color:var(--graphite);display:block}.ip .ip-sub{color:var(--graphite);margin:24px 0 0;font-size:18px}.ip .ip-fmts{border-top:1px dashed var(--dash);border-bottom:1px dashed var(--dash);flex-wrap:wrap;margin:40px 0 0;padding:0;list-style:none;display:flex}.ip .ip-fmts li{font-family:var(--f-mono);letter-spacing:.04em;padding:18px 22px;font-size:13px}.ip .ip-fmts li:first-child{padding-left:0}.ip .ip-fmts li+li{border-left:1px dashed var(--dash)}.ip .ip-note{text-transform:none;letter-spacing:.02em;margin-top:22px}.ip .ip-rules-s{border-bottom:1px dashed var(--dash);padding-block:40px 120px}.ip .ip-rules{background:var(--ash);color:#edece6;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:32px;padding:56px 48px;display:grid}.ip .ip-rules .ip-mono{color:#a8a7a1}.ip .ip-rules .ip-num{color:var(--orange)}.ip .ip-rules .ip-duo{color:#edece6;margin-top:16px;font-size:clamp(34px,3.6vw,46px)}.ip .ip-rules .ip-duo span{color:#a8a7a1}.ip .ip-rc{border-left:1px dashed #edece633;margin-top:30px;padding-left:28px}.ip .ip-rc h3{letter-spacing:-.02em;color:#edece6;margin:0 0 12px;font-size:24px}.ip .ip-rc p{color:#c9c8c1;margin:0;font-size:15px;line-height:1.55}.ip .ip-rc a{color:#edece6}.ip .ip-faq{margin-top:64px;display:grid}.ip .ip-faq details{border:1px dashed var(--dash);margin-top:-1px}.ip .ip-faq summary{cursor:pointer;font-family:var(--f-serif);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;font-size:24px;line-height:1.25;list-style:none;display:flex}.ip .ip-faq summary::-webkit-details-marker{display:none}.ip .ip-faq summary span{flex:none;width:20px;height:20px;position:relative}.ip .ip-faq summary span:before,.ip .ip-faq summary span:after{content:"";background:var(--ink-7);height:1px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:9.5px;left:3px;right:3px}.ip .ip-faq summary span:after{transform:rotate(90deg)}.ip .ip-faq details[open] summary span:after{transform:rotate(0)}.ip .ip-faq .ip-a{color:var(--graphite);max-width:68ch;padding:0 28px 24px}.ip .ip-final{text-align:center;padding-block:120px}.ip .ip-final .ip-duo{margin:24px auto 40px;font-size:clamp(44px,6vw,80px)}.ip .ip-phead{border-bottom:1px dashed var(--dash);padding-block:72px 48px}.ip .ip-phead h1{letter-spacing:-.04em;text-wrap:balance;font-variation-settings:"opsz" 72;margin:20px 0 0;font-size:clamp(44px,5.4vw,72px);line-height:1.02}.ip .ip-phead p{color:var(--graphite);max-width:36ch;margin:24px 0 0;font-size:20px;line-height:1.5}.ip .ip-ver{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.ip .ip-plans{border:1px dashed var(--dash);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.ip .ip-plan{flex-direction:column;gap:14px;padding:40px 32px;display:flex}.ip .ip-plan+.ip-plan{border-left:1px dashed var(--dash)}.ip .ip-plan.ip-hl{background:#ffffff47}.ip .ip-plan h3{letter-spacing:-.02em;margin:0;font-size:30px}.ip .ip-price{font-family:var(--f-serif);letter-spacing:-.04em;font-variation-settings:"opsz" 72;font-size:64px;line-height:1}.ip .ip-price small{font-family:var(--f-sans);letter-spacing:-.01em;color:var(--graphite);margin-left:6px;font-size:16px}.ip .ip-plan ul{color:var(--graphite);gap:8px;margin:8px 0 12px;padding:0;font-size:15px;list-style:none;display:grid}.ip .ip-plan li:before{content:"—";color:var(--orange);margin-right:10px}.ip .ip-plan .ip-btn{align-self:flex-start;margin-top:auto}.ip .ip-facts3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:56px;display:grid}.ip .ip-facts3 h4{letter-spacing:-.01em;margin:10px 0 8px;font-size:24px}.ip .ip-facts3 p{color:var(--graphite);margin:0;font-size:15px}.ip .ip-cgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;padding-block:56px 120px;display:grid}.ip .ip-h1{letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(44px,5vw,64px);line-height:1.02}.ip .ip-lead{color:var(--graphite);max-width:34ch;margin:24px 0 0;font-size:18px}.ip .ip-mailbox{border:1px dashed var(--dash);margin-top:32px;padding:20px}.ip .ip-mailbox b{font-family:var(--f-serif);letter-spacing:-.02em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin-top:6px;font-size:26px;font-weight:400;display:block}.ip .ip-legal{grid-template-columns:240px minmax(0,1fr);gap:64px;padding-block:56px 120px;display:grid}.ip .ip-toc{align-self:start;gap:2px;display:grid;position:sticky;top:110px}.ip .ip-toc a{color:var(--slate);border-left:1px dashed var(--dash);padding:6px 0 6px 12px;font-size:13px;text-decoration:none}.ip .ip-toc a:hover{color:var(--otext);border-left-color:var(--orange)}.ip .ip-legal-art{min-width:0;max-width:72ch}.ip .ip-legal-art .legal>h2.history-title{display:none}.ip .ip-legal-art .legal-meta{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);margin:0 0 24px;font-size:11px}.ip .ip-legal-art h3{font-family:var(--f-serif);letter-spacing:-.02em;margin:44px 0 12px;scroll-margin-top:110px;font-size:26px;font-weight:400}.ip .ip-legal-art p,.ip .ip-legal-art li{color:var(--slate);font-size:15px;line-height:1.65}.ip .ip-legal-art table{border-collapse:collapse;width:100%;font-size:13px;display:block;overflow-x:auto}.ip .ip-legal-art th,.ip .ip-legal-art td{border:0;border-bottom:1px dashed var(--dash);text-align:left;vertical-align:top;background:0 0;padding:10px 12px 10px 0}.ip .ip-legal-art th{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);border-bottom:1px solid var(--ink-7);font-size:10px;font-weight:400}.ip .ip-nf{text-align:center;padding-block:120px}.ip .ip-big{font-family:var(--f-serif);letter-spacing:-.06em;font-size:clamp(120px,18vw,220px);line-height:.9}.ip .ip-big span{color:var(--orange)}.ip .ip-nf h1{letter-spacing:-.03em;margin:24px 0 12px;font-size:40px}.ip .ip-nf p{color:var(--graphite);margin:0}.ip .ip-nf .ip-pairb{justify-content:center;margin-top:32px}.ip .ip-statsw{padding-block:40px 80px}.ip .modal-form{flex-direction:column;gap:0;display:flex}.ip .modal-form>.btn-primary{width:100%;margin-top:6px;padding-block:15px}.ip .field{gap:7px;margin:0 0 18px;display:grid}.ip .field-label,.ip .field-label-row{color:var(--ink-7);font-size:13px;font-weight:500;font-family:var(--f-sans);letter-spacing:-.01em;text-transform:none}.ip .field-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ip .field-optional{color:var(--graphite);font-weight:400}.ip .gate-input{font:inherit;color:var(--ink-7);background:var(--bone);border:1px solid var(--field-line);width:100%;box-shadow:none;border-radius:0;padding:13px 14px;font-size:15px}.ip .gate-input:focus{outline:2px solid var(--ink-7);outline-offset:0;border-color:var(--ink-7)}.ip .gate-input--error{border-color:var(--otext)}.ip textarea.gate-input{resize:vertical;min-height:150px}.ip .password-wrap{position:relative}.ip .password-wrap .gate-input{padding-right:46px}.ip .eye-btn{color:var(--graphite);cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ip .gate-remember{color:var(--slate);font-size:14px;line-height:1.45;font-family:var(--f-sans);align-items:flex-start;gap:10px;margin:2px 0 14px;display:flex}.ip .gate-remember input{width:16px;height:16px;accent-color:var(--ink-7);flex:none;margin:2px 0 0}.ip .gate-remember a{color:var(--ink-7)}.ip .email-chip{border:1px dashed var(--dash);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:10px 14px;font-size:14px;display:flex}.ip .modal-hint{color:var(--graphite);margin:-6px 0 16px;font-size:12px}.ip .code-input{font-family:var(--f-mono);letter-spacing:.4em;text-align:center;font-size:24px}.ip .code-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.ip .error-text{color:var(--otext);font-size:14px;font-family:var(--f-sans);margin:0 0 14px}.ip .success-text{color:var(--ink-7);border:1px dashed var(--dash);font-size:14px;font-family:var(--f-sans);margin:0 0 14px;padding:12px 14px}.ip .usage-note{color:var(--slate);font-size:14px;font-family:var(--f-sans)}.ip .bot-check{margin:4px 0 18px}.ip .hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ip .contact-card{box-shadow:none;background:0 0;border:0;padding:0}.ip .contact-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.ip .contact-count{color:var(--graphite);justify-content:space-between;font-size:12px;display:flex}.ip .contact-submit{margin-top:6px}.ip .contact-submit .nav-btn,.ip .nav-btn--solid{background:var(--ink-7);color:var(--btn-fg);font:inherit;cursor:pointer;border:0;border-radius:9999px;align-items:center;padding:13px 24.5px;font-size:14px;font-weight:500;display:inline-flex}.ip .contact-submit .nav-btn:disabled{opacity:.45;cursor:not-allowed}.ip .pw-strength{margin:-8px 0 16px}.ip .pw-bar{background:#cfcec8;border-radius:0;height:3px}.ip .pw-fill{border-radius:0}.ip .pw-fill--weak{background:var(--orange)}.ip .pw-fill--good{background:#b07a3a}.ip .pw-fill--strong{background:var(--ink-7)}.ip .pw-label,.ip .pw-rules{font-family:var(--f-sans);font-size:12px}.ip .pw-rule--ok{color:var(--ink-7)}.ip .ip-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.ip .ip-auth-l{padding-block:28px 32px;padding-left:max(24px, env(safe-area-inset-left,0px));flex-direction:column;min-width:0;padding-right:24px;display:flex}.ip .ip-auth-top{justify-content:space-between;align-items:center;display:flex}.ip .ip-auth-body{flex:1;display:flex}.ip .ip-auth-form{width:100%;max-width:420px;margin:auto;padding-block:48px}.ip .ip-auth-form h1{letter-spacing:-.035em;font-variation-settings:"opsz" 60;margin:16px 0 10px;font-size:48px;line-height:1.05}.ip .ip-auth-form h1:focus{outline:none}.ip .ip-s-sub{color:var(--graphite);margin:0 0 32px}.ip .ip-ctx{border:1px dashed var(--dash);color:var(--slate);align-items:center;gap:10px;margin-bottom:28px;padding:10px 14px;font-size:13px;display:flex}.ip .ip-ctx .ip-mark{transform:scale(.75)}.ip .ip-altl{color:var(--graphite);text-align:center;margin:22px 0 0;font-size:14px}.ip .ip-auth-legal{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ip .ip-auth-legal a{text-decoration:none}.ip .ip-auth-legal a:hover{color:var(--otext)}.ip .ip-auth-r{background:var(--ash);color:#edece6;flex-direction:column;justify-content:flex-end;min-height:calc(100vh - 24px);margin:12px;padding:56px;display:flex;position:sticky;top:12px;overflow:hidden}.ip .ip-auth-r .ip-field{opacity:.9;width:92%;position:absolute;inset:6% 4% auto}.ip .ip-auth-r q{font-family:var(--f-serif);letter-spacing:-.025em;quotes:none;max-width:16ch;font-size:36px;line-height:1.1;position:relative}.ip .ip-auth-r ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.ip .ip-auth-r li{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#c9c8c1;font-size:11px}.ip .ip-auth-r li:before{content:"";background:var(--orange);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.ip .ip-appbar{top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px dashed var(--dash);background:#e4e3dddb;position:sticky}.ip .ip-appbar .ip-in,.ip .ip-prev .ip-in{padding:12px max(24px, env(safe-area-inset-right,0px)) 12px max(24px, env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.ip .ip-appbar .ip-l,.ip .ip-appbar .ip-r{align-items:center;gap:12px;display:flex}.ip .ip-appbar .ip-brand{font-size:21px}.ip .ip-tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink-7);border-radius:999px;padding:3px 8px;font-size:10px}.ip .ip-bal{font-family:var(--f-mono);letter-spacing:.04em;white-space:nowrap;border:1px solid #1a161433;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.ip .ip-bal i{background:var(--orange);border-radius:50%;width:7px;height:7px}.ip .ip-email{text-transform:none;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ip .ip-avatar{background:var(--ink-7);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:500;text-decoration:none;display:grid;color:var(--btn-fg)!important}.ip .ip-kbd{font-family:var(--f-mono);color:var(--graphite);border:1px dashed var(--dash);cursor:pointer;background:0 0;padding:6px 9px;font-size:11px}.ip .ip-prev{background:var(--ash);color:#edece6}.ip .ip-prev .ip-in{flex-wrap:wrap;font-size:14px}.ip .ip-prev-txt{align-items:center;gap:12px;display:flex}.ip .ip-prev-txt:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.ip .ip-prev a{color:#edece6}.ip .ip-acts{flex-wrap:wrap;gap:18px;font-weight:500;display:flex}.ip .ip-shell{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 62px);display:grid}.ip .ip-side{border-right:1px dashed var(--dash);padding:28px 16px 28px max(16px, env(safe-area-inset-left,0px));flex-direction:column;gap:2px;display:flex}.ip .ip-side>.ip-mono{padding:0 12px 10px}.ip .ip-side-gap{margin-top:18px}.ip .ip-it{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ip .ip-it:hover{background:#1a16140a}.ip .ip-it.ip-cur{background:var(--bone);box-shadow:inset 2px 0 0 var(--orange)}.ip .ip-it em{font-style:normal;font-family:var(--f-mono);color:var(--graphite);font-size:10px}.ip .ip-sp{flex:1;min-height:24px}.ip .ip-card{border:1px dashed var(--dash);color:var(--slate);margin-top:8px;padding:14px 12px;font-size:13px;line-height:1.45}.ip .ip-card b{font-family:var(--f-serif);color:var(--ink-7);letter-spacing:-.02em;margin:6px 0 2px;font-size:28px;font-weight:400;line-height:1.1;display:block}.ip .ip-work{padding:40px max(24px, env(safe-area-inset-right,0px)) 80px 40px;min-width:0}.ip .ip-whead{border-bottom:1px dashed var(--dash);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-bottom:28px;display:flex}.ip .ip-whead h1{letter-spacing:-.035em;font-variation-settings:"opsz" 60;margin:14px 0 0;font-size:clamp(36px,4vw,52px);line-height:1.05}.ip .ip-whead h1:focus{outline:none}.ip .ip-whead p{color:var(--graphite);margin:10px 0 0}.ip .ip-wgrid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:24px;margin-top:28px;display:grid}.ip .ip-sidecol{gap:24px;display:grid}.ip .ip-panel{border:1px dashed var(--dash);min-width:0;padding:24px}.ip .ip-panel h2{letter-spacing:-.02em;margin:8px 0 6px;font-size:26px;line-height:1.15}.ip .ip-bignum{font-family:var(--f-serif);letter-spacing:-.03em;margin:10px 0 0;font-size:48px;line-height:1}.ip .ip-drop{text-align:center;cursor:pointer;background:radial-gradient(#b5b4ac .6px,#0000 .7px) 0 0/21px 21px;border:1px dashed #1a161466;border-radius:0;padding:48px 24px;transition:border-color .2s;position:relative}.ip .ip-drop:hover,.ip .ip-drop.dropzone-active,.ip .is-dragging .ip-drop{border-color:var(--orange)}.ip .ip-dic{border:1px solid var(--orange);width:44px;height:44px;color:var(--orange);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:18px;display:grid}.ip .ip-drop h3{letter-spacing:-.02em;margin:0 0 8px;font-size:26px}.ip .ip-drop p{color:var(--graphite);margin:0 0 6px;font-size:14px}.ip .ip-drop .ip-mono{margin-top:12px}.ip .ip-files{gap:6px;margin-top:16px;display:grid}.ip .ip-file2{background:var(--sheet);border:1px solid #1a16141a;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:grid}.ip .ip-file2 b{font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.ip .ip-file2 small{font-family:var(--f-mono);color:var(--graphite);font-size:11px}.ip .file-est--bad{color:var(--otext)}.ip .ip-pbar{border-top:1px dashed var(--dash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:22px;padding-top:18px;display:flex}.ip .account-needed{border:1px dashed var(--dash);background:0 0;width:100%;padding:18px}.ip .account-needed p{color:var(--slate);margin:0;font-size:14px}.ip .account-needed .ip-pairb{margin-top:16px}.ip .ip-fpick{border:0;border-top:1px dashed var(--dash);box-shadow:none;background:0 0;margin-top:22px;padding:18px 0 0}.ip .field-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ip .field-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.ip .field-group{border:0;margin:0;padding:0}.ip .field-group legend{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);margin-bottom:8px;padding:0;font-size:11px}.ip .field-check{color:var(--slate);align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.ip .field-check input{accent-color:var(--ink-7);width:14px;height:14px;margin:0}.ip .field-picker-note{color:var(--graphite);margin:14px 0 0;font-size:12px;line-height:1.5}.ip .field-picker-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.ip .progress-wrap{max-width:none;margin-top:22px}.ip .progress-track{background:#cfcec8;border-radius:0;height:3px}.ip .progress-fill{background:var(--orange);border-radius:0}.ip .progress-label{font-family:var(--f-mono);color:var(--graphite);font-size:12px}.ip .ip-done{margin-top:0}.ip .ip-done p{color:var(--slate);margin:10px 0 16px}.ip .ip-steps3{counter-reset:s;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ip .ip-steps3 li{counter-increment:s;color:var(--slate);grid-template-columns:24px 1fr;gap:8px;font-size:14px;display:grid}.ip .ip-steps3 li:before{content:counter(s, decimal-leading-zero);font-family:var(--f-mono);color:var(--otext);padding-top:2px;font-size:11px}.ip .ip-results{margin-top:40px}.ip .ip-results .ip-whead{padding-bottom:20px}.ip .ip-results .ip-whead h1{font-size:36px}.ip .skipped-list{border:1px dashed var(--dash);color:var(--slate);background:0 0;margin-top:20px;padding:14px 16px;font-size:14px}.ip .ip-counters{border:1px dashed var(--dash);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.ip .ip-counters div{padding:18px 20px}.ip .ip-counters div+div{border-left:1px dashed var(--dash)}.ip .ip-counters b{font-family:var(--f-serif);letter-spacing:-.03em;font-size:40px;font-weight:400;line-height:1;display:block}.ip .ip-counters .ip-mono{margin-top:8px;display:block}.ip .ip-tblw{border:1px dashed var(--dash);box-shadow:none;background:0 0;border-top:0;border-radius:0;overflow-x:auto}.ip .ip-tblw--top{border-top:1px dashed var(--dash)}.ip table.ip-t{border-collapse:collapse;font-variant-numeric:tabular-nums;background:0 0;width:100%;min-width:720px;font-size:13px}.ip table.ip-t--narrow{min-width:420px}.ip table.ip-t th{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);text-align:left;border:0;border-bottom:1px solid var(--ink-7);white-space:nowrap;background:var(--canvas);padding:12px 14px;font-size:10px;font-weight:400;position:sticky;top:0}.ip table.ip-t td{border:0;border-bottom:1px dashed var(--dash);white-space:nowrap;background:0 0;padding:12px 14px}.ip table.ip-t td.td-notes{white-space:normal;min-width:240px;color:var(--otext);font-size:12px}.ip table.ip-t .ip-r,.ip table.ip-t th.ip-r{text-align:right}.ip table.ip-t tr.row-issue td{background:#f4c29f47}.ip table.ip-t tr.row-issue td:first-child,.ip table.ip-t tr.row-flagged td:first-child{box-shadow:inset 2px 0 0 var(--orange)}.ip table.ip-t tr.row-flagged td{background:#f4c29f73}.ip .ghost-row td span{background:var(--ghost);height:8px;display:block}.ip .wl{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;padding:3px 8px;font-size:10.5px}.ip .wl--ok{color:var(--ink-7)}.ip .wl--not_listed{color:var(--otext)}.ip .wl--unavailable,.ip .wl--neutral{color:var(--graphite);border-style:dashed}.ip .ip-dl{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.ip .ip-used{color:var(--slate);margin-top:16px;font-size:14px}.ip .ip-ribbon{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--orange);color:var(--ink-7);border-radius:999px;padding:3px 8px;font-size:10px;display:inline-block}.ip .ip-lock{text-align:center;background-image:radial-gradient(#b5b4ac .6px,#0000 .7px);background-size:21px 21px;border:1px dashed #1a161459;margin-top:28px;padding:56px 24px}.ip .ip-lock h2{letter-spacing:-.025em;margin:16px 0 8px;font-size:32px}.ip .ip-lock p{color:var(--graphite);max-width:44ch;margin:0 auto}.ip .ip-lock .ip-pairb{justify-content:center;margin-top:24px}.ip .spend{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.ip .spend-bar{background:var(--ink-7);border-radius:0}.ip .spend-col:last-child .spend-bar{background:var(--orange)}.ip .ip-consent{margin:0 0 4px}.ip .ip-consent a{color:var(--ink-7)}.ip .ip-pk{border:1px dashed var(--dash);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.ip .ip-pk button{font:inherit;text-align:left;cursor:pointer;color:var(--ink-7);background:0 0;border:0;gap:6px;padding:24px;transition:background-color .2s;display:grid}.ip .ip-pk button+button{border-left:1px dashed var(--dash)}.ip .ip-pk button:hover:not(:disabled){background:var(--bone)}.ip .ip-pk button:disabled{opacity:.45;cursor:not-allowed}.ip .ip-pk-n{font-family:var(--f-serif);letter-spacing:-.02em;font-size:24px}.ip .ip-pk-p{font-family:var(--f-serif);letter-spacing:-.035em;font-size:44px;line-height:1}.ip .ip-pk small{font-family:var(--f-mono);color:var(--graphite);letter-spacing:.04em;font-size:11px}.ip .ip-subhead{margin-top:40px;padding-bottom:12px}.ip .ip-kv{border:1px dashed var(--dash);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.ip .ip-kv div{min-width:0;padding:18px 20px}.ip .ip-kv div+div{border-left:1px dashed var(--dash)}.ip .ip-kv b{overflow-wrap:anywhere;margin-top:8px;font-size:16px;font-weight:500;display:block}.ip .ip-rowsk{border-top:1px dashed var(--dash);margin-top:20px}.ip .ip-rowk{border-bottom:1px dashed var(--dash);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:20px 0;display:grid}.ip .ip-rowk h3{letter-spacing:-.01em;margin:0 0 4px;font-size:22px}.ip .ip-rowk p{color:var(--graphite);max-width:60ch;margin:0;font-size:14px}.ip .ip-danger h3{color:var(--otext)}.ip .ip-subpanel{border:1px dashed var(--dash);background:#ffffff38;margin:20px 0;padding:24px}.ip .ip-subpanel .modal-form{max-width:460px}.ip .ip-subpanel .ip-pairb{margin-top:8px}.ip .ip-delete h2{letter-spacing:-.02em;color:var(--otext);margin:0 0 12px;font-size:30px}.ip .ip-delete ul{color:var(--slate);font-size:14px}.ip .switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.ip .switch-track{background:#bdbcb5}.ip .switch input:checked+.switch-track{background:var(--ink-7)}.ip .switch-label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--graphite);font-size:11px}.ip .sales-box{border:1px dashed var(--dash);background:0 0;border-radius:0;gap:12px;margin:20px 0;padding:20px;display:grid}.ip .sales-box-actions{flex-wrap:wrap;gap:8px;display:flex}.ip .btn-grey{font:inherit;color:var(--ink-7);cursor:pointer;background:0 0;border:1px solid #1a1614eb;border-radius:0;padding:9px 14px;font-size:13px;font-weight:500}.ip .btn-grey:hover:not(:disabled){border-color:var(--orange);color:var(--otext)}.ip .sales-guard-item{border-top:1px dashed var(--dash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;font-size:13px;display:flex}.ip .toast{background:var(--ink-7);color:var(--btn-fg);box-shadow:none;font-family:var(--f-sans);border:0;border-radius:0}.ip .toast-mark{background:var(--orange)}.ip .toast-close{color:var(--btn-fg)}.ip .palette{border:1px solid var(--ink-7);background:var(--bone);box-shadow:none;font-family:var(--f-sans);border-radius:0}.ip .palette-item--on{background:var(--tint)}.ip .ip-tabbar{display:none}@media (width<=960px){.ip .ip-hgrid{grid-template-columns:1fr;gap:24px}.ip .ip-shead,.ip .ip-sheet{grid-template-columns:1fr}.ip .ip-sheet>div+div{border-left:0;border-top:1px dashed var(--dash)}.ip .ip-cols{grid-template-columns:1fr}.ip .ip-col{padding:32px 0}.ip .ip-col+.ip-col{border-left:0;border-top:1px dashed var(--dash);padding-left:0}.ip .ip-rules{grid-template-columns:1fr;padding:40px 28px}.ip .ip-rc{border-top:1px dashed #edece633;border-left:0;margin-top:0;padding:24px 0 0}.ip .ip-auth{grid-template-columns:1fr}.ip .ip-auth-r{display:none}.ip .ip-shell{grid-template-columns:1fr}.ip .ip-side{display:none}.ip .ip-work{padding:28px max(16px, env(safe-area-inset-right,0px)) calc(110px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}.ip .ip-wgrid{grid-template-columns:1fr}.ip .field-groups{grid-template-columns:1fr 1fr}.ip .ip-tabbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px dashed var(--dash);padding:8px max(8px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));background:#e4e3ddf0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.ip .ip-tabbar a{color:var(--slate);justify-items:center;gap:4px;padding:6px 2px;font-size:11px;font-weight:500;text-decoration:none;display:grid}.ip .ip-tabbar a:before{content:"";border:1px solid var(--flint);border-radius:50%;width:6px;height:6px}.ip .ip-tabbar a.ip-cur{color:var(--ink-7)}.ip .ip-tabbar a.ip-cur:before{background:var(--orange);border-color:var(--orange)}.ip .ip-plans{grid-template-columns:1fr}.ip .ip-plan+.ip-plan{border-left:0;border-top:1px dashed var(--dash)}.ip .ip-facts3,.ip .ip-legal{grid-template-columns:1fr;gap:24px}.ip .ip-toc{grid-template-columns:1fr 1fr;position:static}.ip .ip-cgrid{grid-template-columns:1fr;gap:32px}}@media (width<=760px){.ip .ip-cap{grid-template-columns:auto 1fr;padding-left:18px}.ip .ip-links{display:none}.ip .ip-cap .ip-brand{justify-self:start}.ip .ip-right{gap:12px}.ip .ip-hide-s{display:none!important}.ip .ip-hero2 .ip-wrap{padding-block:32px 0}.ip .ip-hero2 h1 .ip-br{display:none}.ip .ip-hero2 p,.ip .ip-shead p{font-size:18px}.ip .ip-hfoot{margin-top:40px}.ip .ip-strip{flex-direction:column}.ip .ip-s{padding-block:88px}.ip .ip-sheet{border-left:0;border-right:0;margin-top:40px}.ip .ip-sheet>div{padding:20px 0}.ip .ip-inv{padding:20px}.ip .ip-inv h3{font-size:21px}.ip .ip-two{grid-template-columns:1fr}.ip .ip-fmts{grid-template-columns:1fr 1fr;display:grid}.ip .ip-fmts li{border-bottom:1px dashed var(--dash);padding:14px 16px}.ip .ip-fmts li:first-child{padding-left:16px}.ip .ip-fmts li+li{border-left:0}.ip .ip-fmts li:nth-child(2n){border-left:1px dashed var(--dash)}.ip .ip-faq summary{padding:18px 20px;font-size:20px}.ip .ip-faq .ip-a{padding:0 20px 20px}.ip .ip-final{padding-block:88px}.ip .ip-phead{padding-block:40px 32px}.ip .ip-toc{grid-template-columns:1fr}.ip .ip-auth-form h1{font-size:38px}.ip .contact-grid{grid-template-columns:1fr}.ip .ip-counters b{font-size:30px}.ip .ip-pk{grid-template-columns:1fr}.ip .ip-pk button+button{border-left:0;border-top:1px dashed var(--dash)}.ip .ip-kv{grid-template-columns:1fr}.ip .ip-kv div+div{border-left:0;border-top:1px dashed var(--dash)}.ip .ip-rowk{grid-template-columns:1fr}}@media (width<=420px){.ip .field-groups{grid-template-columns:1fr}.ip .ip-hero2 .ip-pairb .ip-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.ip .ip-pulse{opacity:0;animation:none}.ip *{transition:none!important}}.ip h1[tabindex="-1"]:focus,.ip h1[tabindex="-1"]:focus-visible{outline:none}.ip .btn-primary,.ip .btn-danger,.ip .ip-btn{text-transform:none;letter-spacing:-.01em;font-family:var(--f-sans)}.ip .btn-primary:disabled{background:var(--ink-7);color:var(--btn-fg)}.ip .btn-danger:disabled{background:var(--otext);color:var(--btn-fg)}.ip .ip-mono.ip-langbtn{font-family:var(--f-mono);letter-spacing:.08em;color:var(--graphite);font-size:11px}.ip .ip-fr .ip-langbtn{font-size:14px}.ip .ip-rowk>.ip-btn,.ip .ip-rowk>.switch{justify-self:start}@media (width>=761px){.ip .ip-rowk>.ip-btn,.ip .ip-rowk>.switch{justify-self:end}}.ip{--wrap:1512px;--gut:clamp(24px, 6.25vw, 120px)}.ip .ip-wrap{padding-left:max(var(--gut), env(safe-area-inset-left,0px));padding-right:max(var(--gut), env(safe-area-inset-right,0px))}.ip .ip-navbar{padding-block:20px}.ip .ip-navbar .ip-wrap{max-width:none;padding-left:max(28px, env(safe-area-inset-left,0px));padding-right:max(28px, env(safe-area-inset-right,0px))}.ip .ip-cap{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.ip .ip-links,.ip .ip-cap .ip-brand,.ip .ip-right{-webkit-backdrop-filter:blur(14px)saturate(1.75)brightness(1.05);backdrop-filter:blur(14px)saturate(1.75)brightness(1.05);background:#ecebe6b8;border:1px solid #1a161414;border-radius:82px;box-shadow:inset 0 0 10px #00000014}.ip .ip-links{justify-self:start;gap:26px;padding:10px 22px}.ip .ip-cap .ip-brand{padding:9px 84px;font-size:20px}.ip .ip-right{padding:5px 5px 5px 18px}.ip .ip-right .ip-pill{padding:10px 18px}.ip .ip-hgrid{gap:24px}.ip .ip-hart{margin-right:calc(-1 * var(--gut))}@media (width>=1512px){.ip .ip-hart{margin-right:calc(-1 * (var(--gut) + (100vw - 1512px) / 2))}}@media (width<=1100px){.ip .ip-cap .ip-brand{padding:9px 36px}.ip .ip-links{gap:18px}}@media (width<=960px){.ip .ip-hgrid{grid-template-columns:1fr}.ip .ip-hart{margin-right:calc(-1 * var(--gut))}}@media (width<=760px){.ip .ip-navbar .ip-wrap{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.ip .ip-cap{grid-template-columns:auto 1fr}.ip .ip-cap .ip-brand{padding:8px 16px}.ip .ip-hart{margin-right:0}}@media (width>=961px){.ip .ip-hgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.ip a.ip-t{white-space:nowrap}.ip .ip-hero2 h1{font-size:clamp(44px,4.6vw,84px)}.ip .ip-hart .ip-field{max-height:720px}@media (width>=961px){.ip .ip-hero2 h1{white-space:nowrap}}@media (width<=760px){.ip .ip-right{gap:10px;padding:4px 4px 4px 14px;font-size:13px}.ip .ip-right .ip-pill{padding:9px 13px;font-size:13px}.ip .ip-cap{gap:8px}}@media (width<=360px){.ip .ip-right a.ip-t{display:none}}.ip .ip-cap{border:1px solid #0000;border-radius:82px;transition:background-color .35s,border-color .35s,box-shadow .35s}.ip .ip-links,.ip .ip-cap .ip-brand,.ip .ip-right{transition:background-color .35s,border-color .35s,box-shadow .35s,padding .35s cubic-bezier(.4,0,.2,1),gap .35s cubic-bezier(.4,0,.2,1)}.ip .ip-navbar:not(.is-split) .ip-cap{-webkit-backdrop-filter:blur(14px)saturate(1.75)brightness(1.05);backdrop-filter:blur(14px)saturate(1.75)brightness(1.05);background:#ecebe6b8;border-color:#1a161414;box-shadow:inset 0 0 10px #00000014}.ip .ip-navbar:not(.is-split) .ip-links,.ip .ip-navbar:not(.is-split) .ip-cap .ip-brand,.ip .ip-navbar:not(.is-split) .ip-right{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.ip .ip-navbrand{position:relative}.ip .ip-brand-txt{white-space:nowrap;max-width:7em;transition:max-width .35s cubic-bezier(.4,0,.2,1),opacity .25s;display:inline-block;overflow:hidden}.ip .ip-navbar.is-split .ip-brand-txt{opacity:0;max-width:0}.ip .ip-corner{color:var(--ink-7);background:#ecebe6b8;border:1px dashed #1a161429;border-radius:9999px;gap:12px;padding:15px 28px;transition:background-color .2s,border-color .2s;position:relative;box-shadow:inset 0 0 10px #0000000f}.ip .ip-corner:after{display:none}.ip .ip-corner:before{content:"";pointer-events:none;background:linear-gradient(var(--ink-7), var(--ink-7)) left top / 8px 1px no-repeat, linear-gradient(var(--ink-7), var(--ink-7)) left top / 1px 8px no-repeat, linear-gradient(var(--ink-7), var(--ink-7)) right top / 8px 1px no-repeat, linear-gradient(var(--ink-7), var(--ink-7)) right top / 1px 8px no-repeat, linear-gradient(var(--ink-7), var(--ink-7)) left bottom / 8px 1px no-repeat, linear-gradient(var(--ink-7), var(--ink-7)) left bottom / 1px 8px no-repeat, linear-gradient(var(--ink-7), var(--ink-7)) right bottom / 8px 1px no-repeat, linear-gradient(var(--ink-7), var(--ink-7)) right bottom / 1px 8px no-repeat;border:0;width:auto;height:auto;transition:inset .25s cubic-bezier(.4,0,.2,1);position:absolute;inset:-6px}.ip .ip-corner:hover{color:var(--ink-7);background:#f2f1ede6;border-color:#1a16144d}.ip .ip-corner:hover:before{inset:-3px}.ip .ip-corner:disabled:before{opacity:.5}@media (prefers-reduced-motion:reduce){.ip .ip-flow{display:none}}@media (width<=760px){.ip .ip-navbar.is-split .ip-cap .ip-brand{padding:8px 14px}.ip .ip-corner{padding:14px 24px}}.ip .ip-cap{max-width:100%;margin-inline:auto;transition:max-width .45s cubic-bezier(.4,0,.2,1),background-color .35s,border-color .35s,box-shadow .35s}.ip .ip-navbar:not(.is-split) .ip-cap{max-width:1152px}.ip .ip-links{gap:2px;padding:4px 8px}.ip .ip-links a,.ip .ip-navlang,.ip .ip-right a.ip-t{border-radius:9999px;padding:7px 13px;transition:background-color .2s,color .2s}.ip .ip-links a:hover,.ip .ip-navlang:hover,.ip .ip-right a.ip-t:hover{background:#1a161412}.ip .ip-right{gap:6px;padding-left:6px}.ip .ip-navlang{white-space:nowrap;cursor:pointer;max-width:4em;font-family:var(--f-mono);letter-spacing:.08em;color:var(--ink-7);background:0 0;border:0;font-size:11px;transition:max-width .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),opacity .25s,background-color .2s,color .2s;display:inline-block;overflow:hidden}.ip .ip-navlang:hover{color:var(--otext)}.ip .ip-navbar.is-split .ip-navlang{opacity:0;pointer-events:none;max-width:0;padding-inline:0}@media (width<=760px){.ip .ip-navbar.is-split .ip-cap .ip-brand{padding:8px 22px}.ip .ip-right{gap:2px;padding-left:4px}.ip .ip-right a.ip-t{padding:7px 10px}}.ip .ip-navbar.is-split .ip-cap .ip-brand{box-sizing:border-box;-webkit-backdrop-filter:blur(2.6px)saturate(1.8)brightness(1.1);backdrop-filter:blur(2.6px)saturate(1.8)brightness(1.1);background:#e8e8e8ab;border-color:#0000;justify-content:center;gap:0;width:56px;height:40px;padding:0;line-height:1;box-shadow:inset 0 0 10px #00000014}.ip .ip-ring{pointer-events:none;opacity:0;width:56px;height:40px;transition:opacity .3s;position:absolute;top:-1px;left:-1px;overflow:visible}.ip .ip-navbar.is-split .ip-ring{opacity:1}.ip .ip-ring path{fill:none}.ip .ip-ring-track{stroke:#1a16140f;stroke-width:1px}.ip .ip-ring-fill{stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.ip .ip-ring-dot{fill:#fff}.ip .ip-navbar.is-split .ip-cap .ip-brand .ip-mark{transition:transform .35s cubic-bezier(.4,0,.2,1);transform:scale(.85)}.ip .ip-cap .ip-brand.ip-navbrand{box-sizing:border-box;justify-content:flex-start;gap:9px;height:40px;padding:0 84px;line-height:1;transition:background-color .35s,border-color .35s,box-shadow .35s,padding .4s cubic-bezier(.4,0,.2,1),gap .4s cubic-bezier(.4,0,.2,1)}.ip .ip-navbrand .ip-brand-txt{width:var(--ip-brand-w,76px);max-width:none;transition:width .4s cubic-bezier(.4,0,.2,1),opacity .2s}.ip .ip-navbar.is-split .ip-cap .ip-brand.ip-navbrand{gap:0;width:auto;padding:0 17px}.ip .ip-navbar.is-split .ip-navbrand .ip-brand-txt{opacity:0;width:0;max-width:none}.ip .ip-navbrand .ip-mark{transition:none;transform:none}.ip .ip-navbar.is-split .ip-cap .ip-brand .ip-mark{transform:none}.ip .ip-navbar.is-split .ip-ring{transition:opacity .25s .38s}@media (width<=1100px){.ip .ip-cap .ip-brand.ip-navbrand{padding:0 36px}}@media (width<=760px){.ip .ip-cap .ip-brand.ip-navbrand{padding:0 16px}.ip .ip-navbar.is-split .ip-cap .ip-brand.ip-navbrand{padding:0 17px}}.ip .ip-hero2{border-bottom:1px dashed var(--dash)}.ip .ip-hero2 .ip-wrap{padding-bottom:72px}.ip .ip-fbox,.ip .ip-st-card,.ip .account-needed,.ip .ip-card,.ip .ip-counters,.ip .ip-ctx,.ip .ip-drop,.ip .ip-faq,.ip .ip-kv,.ip .ip-lock,.ip .ip-mailbox,.ip .ip-panel,.ip .ip-pk,.ip .ip-plans,.ip .ip-sheet,.ip .ip-subpanel,.ip .ip-viz,.ip .sales-box,.ip .skipped-list,.ip .success-text{position:relative}.ip .ip-fbox:after,.ip .ip-st-card:after,.ip .account-needed:after,.ip .ip-card:after,.ip .ip-counters:after,.ip .ip-ctx:after,.ip .ip-drop:after,.ip .ip-faq:after,.ip .ip-kv:after,.ip .ip-lock:after,.ip .ip-mailbox:after,.ip .ip-panel:after,.ip .ip-pk:after,.ip .ip-plans:after,.ip .ip-sheet:after,.ip .ip-subpanel:after,.ip .ip-viz:after,.ip .sales-box:after,.ip .skipped-list:after,.ip .success-text:after{content:"";pointer-events:none;z-index:1;--cm:#1a1614bf;background:linear-gradient(var(--cm), var(--cm)) left top / 6px 1px no-repeat, linear-gradient(var(--cm), var(--cm)) left top / 1px 6px no-repeat, linear-gradient(var(--cm), var(--cm)) right top / 6px 1px no-repeat, linear-gradient(var(--cm), var(--cm)) right top / 1px 6px no-repeat, linear-gradient(var(--cm), var(--cm)) left bottom / 6px 1px no-repeat, linear-gradient(var(--cm), var(--cm)) left bottom / 1px 6px no-repeat, linear-gradient(var(--cm), var(--cm)) right bottom / 6px 1px no-repeat, linear-gradient(var(--cm), var(--cm)) right bottom / 1px 6px no-repeat;position:absolute;inset:-1px}.ip .ip-faq:after{inset:-1px 0 0}.ip .ip-final{background:var(--ink-7);color:#edece6}.ip .ip-final .ip-mono{color:#a8a7a1}.ip .ip-final .ip-duo{color:#edece6}.ip .ip-final .ip-duo span{color:#8f8d87}.ip .ip-final .ip-pill{color:var(--ink-7);background:#edece6}.ip .ip-final :focus-visible{outline-color:#edece6}.ip .ip-viz{overflow:visible}.ip .ip-steps{padding-bottom:40px}.ip .ip-st-head{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:end;gap:24px 64px;display:grid}.ip .ip-st-head h2{letter-spacing:-.021em;text-wrap:balance;font-variation-settings:"opsz" 60;margin:16px 0 0;font-size:clamp(34px,4vw,48px);line-height:1.1}.ip .ip-st-head p{font-family:var(--f-serif);max-width:30ch;margin:0;font-size:22px;line-height:1.35}.ip .ip-st-body{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:64px;display:grid;position:relative}.ip .ip-st-blocks{grid-area:1/1}.ip .ip-st-block{height:100vh;padding-bottom:26vh}.ip .ip-st-block:first-child{padding-top:64px}.ip .ip-st-block:last-child{height:115vh;padding-bottom:30vh}.ip .ip-st-card{border:1px dashed var(--dash);padding:34px 32px;transition:background-color .45s cubic-bezier(.4,0,.2,1),border-color .45s,color .45s;position:sticky;top:128px}.ip .ip-st-card h3{letter-spacing:-.02em;margin:14px 0 16px;font-size:32px;line-height:1.1;transition:color .45s}.ip .ip-st-card p{color:var(--graphite);margin:0;font-size:15px;line-height:1.6;transition:color .45s}.ip .ip-st-card .ip-mono{transition:color .45s}.ip .ip-st-card.is-on{background:var(--ink-7);border-color:var(--ink-7)}.ip .ip-st-card.is-on h3{color:#edece6}.ip .ip-st-card.is-on p{color:#b9b7b0}.ip .ip-st-card.is-on .ip-mono{color:#a8a7a1}.ip .ip-st-card.is-on:after{opacity:0}.ip .ip-st-stage{height:100vh;margin-right:calc(-1 * var(--gut));grid-area:1/2;position:sticky;top:0;overflow:hidden}.ip .ip-st-world{transform-origin:0 0;will-change:transform;width:760px;height:0;position:absolute;top:0;left:0}.ip .ip-st-l{background:var(--canvas);will-change:transform, opacity;border:1px dashed #1a16146b;position:absolute;top:0;left:0}.ip .ip-st-l:after{content:"";pointer-events:none;--cm:#1a1614bf;background:linear-gradient(var(--cm), var(--cm)) left top / 6px 1px no-repeat, linear-gradient(var(--cm), var(--cm)) left top / 1px 6px no-repeat, linear-gradient(var(--cm), var(--cm)) right top / 6px 1px no-repeat, linear-gradient(var(--cm), var(--cm)) right top / 1px 6px no-repeat, linear-gradient(var(--cm), var(--cm)) left bottom / 6px 1px no-repeat, linear-gradient(var(--cm), var(--cm)) left bottom / 1px 6px no-repeat, linear-gradient(var(--cm), var(--cm)) right bottom / 6px 1px no-repeat, linear-gradient(var(--cm), var(--cm)) right bottom / 1px 6px no-repeat;position:absolute;inset:-1px}.ip .ip-st-in{position:absolute;top:50%;left:30px;right:30px;transform:translateY(-50%)}.ip .ip-st-in b{font-family:var(--f-serif);letter-spacing:-.01em;font-size:25px;font-weight:400;line-height:1.1;display:block}.ip .ip-st-in small{color:var(--graphite);margin-top:5px;font-size:13px;display:block}.ip .ip-st-dl{height:1px;width:var(--dlw,0px);transform-origin:0;transform:rotate(var(--dla,0deg));opacity:var(--d,0);pointer-events:none;background:linear-gradient(90deg,#1a16146b,#1a161400 92%);position:absolute}.ip .ip-st-tr{top:-1px;left:100%}.ip .ip-st-br{top:100%;left:100%}.ip .ip-st-bl{top:100%;left:-1px}.ip .ip-st-logo{place-items:center;display:grid}.ip .ip-st-mark{width:104px;height:104px;display:block;position:relative}.ip .ip-st-mark i{border:4px solid var(--ink-7);border-radius:6px;width:42px;height:42px;position:absolute;transform:rotate(45deg)}.ip .ip-st-mark i:first-child{top:0;left:31px}.ip .ip-st-mark i:nth-child(2){top:31px;left:0}.ip .ip-st-mark i:nth-child(3){top:31px;left:62px}.ip .ip-st-mark i:nth-child(4){background:var(--ink-7);top:62px;left:31px}.ip .ip-st-tile{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);place-items:center;font-size:11px;display:grid}.ip .ip-st-tile.is-o{color:var(--otext)}@media (width<=960px){.ip .ip-st-head{grid-template-columns:minmax(0,1fr)}.ip .ip-st-body{flex-direction:column;gap:0;margin-top:32px;display:flex}.ip .ip-st-stage{z-index:2;background:var(--canvas);height:50vh;box-shadow:0 -68px 0 var(--canvas);margin-inline:calc(-1 * var(--gut));border-bottom:1px dashed var(--dash);order:-1;top:68px}.ip .ip-st-block{height:80vh;padding-bottom:14vh}.ip .ip-st-block:first-child{padding-top:24px}.ip .ip-st-card{top:calc(84px + 50vh)}}@media (prefers-reduced-motion:reduce){.ip .ip-st-card{transition:none}}.ip{--olive:#5e6b2e;--olive-text:#4a5524}.ip .ip-faq details{position:relative;overflow:hidden}.ip .ip-faq details:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(60% 140% at 0%,#5e6b2e33,#5e6b2e00 70%) 0/22% 100% no-repeat,radial-gradient(60% 140% at 100%,#5e6b2e33,#5e6b2e00 70%) 100%/22% 100% no-repeat;transition:opacity .35s;position:absolute;inset:0}.ip .ip-faq details:after{content:"";pointer-events:none;opacity:0;border-left:1px solid #5e6b2e99;border-right:1px solid #5e6b2e99;transition:opacity .35s;position:absolute;inset:0 -1px}.ip .ip-faq details:hover:before,.ip .ip-faq details:hover:after{opacity:1}.ip .ip-faq summary,.ip .ip-faq .ip-a{position:relative}.ip .ip-final{text-align:center;color:#edece6;background:radial-gradient(40% 60% at 4% 30%,#6e1c3480,#0000 70%),radial-gradient(35% 55% at 96% 10%,#56286e66,#0000 70%),radial-gradient(45% 60% at 10% 100%,#78281673,#0000 70%),radial-gradient(50% 60% at 90% 95%,#12464866,#0000 70%),#0b0d11;place-items:center;min-height:max(560px,100vh - 290px);padding-block:0;display:grid;position:relative;overflow:hidden}.ip .ip-final-fx{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.ip .ip-final.is-live .ip-final-fx{opacity:1}.ip .ip-final-in{z-index:2;padding-block:160px;position:relative}.ip .ip-final .ip-duo{margin:24px auto 40px;font-size:clamp(44px,6vw,84px);line-height:1.04}.ip .ip-final-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ip .ip-final .ip-pill{color:var(--ink-7);background:#f1efe6;padding:14px 26px}.ip .ip-final .ip-pill:hover{background:#fff}.ip .ip-final-b2{color:#edece6;background:0 0;border:1px dashed #edece659;border-radius:9999px;padding:14px 26px}.ip .ip-final-b2:hover{color:#fff;border-color:#edece6bf}.ip .ip-rise{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.ip .ip-final.is-shown .ip-rise{opacity:1;transform:none}.ip .ip-final.is-shown .ip-rise:nth-child(2){transition-delay:.12s}.ip .ip-final.is-shown .ip-rise:nth-child(3){transition-delay:.24s}@media (width<=760px){.ip .ip-final-in{padding-block:120px}}@media (prefers-reduced-motion:reduce){.ip .ip-rise{opacity:1;transition:none;transform:none}}.ip .ip-navbar.is-dark .ip-links,.ip .ip-navbar.is-dark .ip-right,.ip .ip-navbar.is-dark .ip-cap .ip-brand{background:#c8c7c2b8;border-color:#ffffff2e}.ip .ip-navbar.is-split.is-dark .ip-cap .ip-brand.ip-navbrand{gap:9px;padding:0 120px}.ip .ip-navbar.is-split.is-dark .ip-navbrand .ip-brand-txt{width:var(--ip-brand-w,76px);opacity:1}.ip .ip-navbar.is-dark .ip-ring{opacity:0;transition:opacity .2s}@media (width<=760px){.ip .ip-navbar.is-split.is-dark .ip-cap .ip-brand.ip-navbrand{padding:0 18px}}.ip .ip-foot2{padding:30px 30px 40px}.ip .ip-fgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.ip .ip-fbox{border:1px dashed #1a161438;flex-direction:column;min-width:0;min-height:250px;padding:20px;display:flex}.ip .ip-fbox>.ip-mono{font-size:10px}.ip .ip-fbox ul{gap:4px;margin:46px 0 0;padding:0;list-style:none;display:grid}.ip .ip-fbox li a{font-family:var(--f-serif);letter-spacing:-.02em;font-size:28px;line-height:1.15;text-decoration:none;transition:color .2s}.ip .ip-fbox li a:hover{color:var(--otext)}.ip .ip-fwide{grid-column:span 2}.ip .ip-fchips{flex-wrap:wrap;gap:6px;display:flex}.ip .ip-fchip{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-7);background:#ffffff40;border:1px solid #1a161424;padding:6px 10px;font-size:10px}.ip .ip-fchip--dark{background:var(--ink-7);color:#edece6;border-color:var(--ink-7);cursor:pointer}.ip .ip-fchip--dark:before{content:"";background:var(--orange);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.ip .ip-fchip--dark:hover{background:var(--ash)}.ip .ip-ftag{max-width:60%;margin:auto 0 0;font-size:10px;line-height:1.6}.ip .ip-ftag a{text-decoration:none}.ip .ip-ftag a:hover{color:var(--otext)}.ip .ip-shuffle{cursor:pointer;width:96px;height:96px;position:absolute;bottom:20px;right:20px}.ip .ip-shuffle i{border:3.6px solid var(--ink-7);border-radius:6px;width:40px;height:40px;transition:left .55s cubic-bezier(.65,0,.35,1),top .55s cubic-bezier(.65,0,.35,1);position:absolute;transform:rotate(45deg)}.ip .ip-shuffle i.is-f{background:var(--ink-7)}@media (width<=1100px){.ip .ip-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ip .ip-fbox{min-height:200px}}@media (width<=760px){.ip .ip-foot2{padding:24px 16px 32px}.ip .ip-fbox li a{font-size:24px}.ip .ip-fwide{min-height:230px}.ip .ip-ftag{max-width:55%}.ip .ip-shuffle{transform-origin:100% 100%;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.ip .ip-shuffle i{transition:none}}.ip table.ip-t tr.row-ok td:first-child{background:linear-gradient(90deg,#5e6b2e29,#5e6b2e00 85%);box-shadow:inset 2px 0 #5e6b2e8c}.ip table.ip-t tr.row-ok td:last-child{background:linear-gradient(270deg,#5e6b2e29,#5e6b2e00 85%);box-shadow:inset -2px 0 #5e6b2e8c}.ip .ip-plan.ip-hl{background:radial-gradient(70% 55% at 50% 0,#5e6b2e29,#5e6b2e00 75%),#ffffff47;position:relative;box-shadow:inset 0 2px #5e6b2eb3}.ip .ip-plan.ip-hl li:before{color:var(--olive)}.ip .ip-plan.ip-hl>.ip-mono:first-child{color:var(--olive-text)}.ip .ip-shead.ip-shead--wide{grid-template-columns:minmax(0,1fr)}.ip .ip-shead .ip-shead-lead{max-width:68ch;margin:20px 0 0}.ip .ip-shead .ip-shead-lead p{color:var(--graphite);max-width:none;margin:0 0 14px;font-size:18px;line-height:1.6}.ip .ip-shead .ip-shead-lead .ip-shead-sign{font-family:var(--f-serif);letter-spacing:-.01em;color:var(--ink-7);margin:22px 0 0;font-size:24px;line-height:1.3}@media (width<=760px){.ip .ip-shead .ip-shead-lead p{font-size:16px}.ip .ip-shead .ip-shead-lead .ip-shead-sign{font-size:21px}}
