:root{--color-revolut-black: #191c1f;--color-cloud-white: #f4f4f4;--color-pure-white: #ffffff;--color-onyx-black: #000000;--color-slate-gray: #8d969e;--color-ash: #505a63;--color-pebble: #e5e5e5;--color-light-tint: #f0f0f2;--color-blue: #0969c7;--font-heading: "Zen Kaku Gothic New", "Inter", ui-sans-serif, system-ui, "Hiragino Sans", "Yu Gothic UI", sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, "Hiragino Sans", "Yu Gothic UI", sans-serif;--font-mono: "JetBrains Mono", "Consolas", ui-monospace, monospace;--text-display-xl: 80px;--leading-display-xl: 1.15;--tracking-display-xl: -2.5px;--text-display: 52px;--leading-display: 1.08;--tracking-display: -1.5px;--text-heading-lg: 40px;--leading-heading-lg: 1.15;--tracking-heading-lg: -1px;--text-heading: 28px;--leading-heading: 1.25;--tracking-heading: -.4px;--text-subheading: 20px;--leading-subheading: 1.4;--tracking-subheading: -.2px;--text-body-lg: 18px;--leading-body-lg: 1.65;--text-body: 16px;--leading-body: 1.6;--text-body-sm: 14px;--leading-body-sm: 1.57;--tracking-body-sm: -.07px;--text-caption: 12px;--leading-caption: 1.5;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--radius-full: 9999px;--radius-card: 16px;--radius-input: 10px;--radius-sm: 6px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-56: 56px;--spacing-64: 64px;--spacing-80: 80px;--spacing-96: 96px;--spacing-120: 120px;--page-max-width: 1200px;--content-max-width: 720px;--section-gap: 150px;--card-padding: 32px;--nav-height: 60px}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/ZenKakuGothicNew-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/ZenKakuGothicNew-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/ZenKakuGothicNew-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/ZenKakuGothicNew-Black.ttf) format("truetype");font-weight:900;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:#f7f7f5;color:var(--color-revolut-black);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,svg{display:block;max-width:100%}button{cursor:pointer;font-family:inherit;border:none;background:none}.section{padding:var(--section-gap) 0}.section--hero{padding-bottom:var(--spacing-80)}.section--white{background:var(--color-pure-white)}.section--dark{background:var(--color-revolut-black);color:var(--color-pure-white)}.section--tint{background:var(--color-cloud-white)}.container{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:0 var(--spacing-32)}.container--narrow{max-width:var(--content-max-width)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);border-radius:var(--radius-full);font-family:var(--font-body);font-size:15px;font-weight:var(--font-weight-semibold);line-height:1;padding:13px 28px;transition:opacity .15s ease,background .15s ease,transform .1s ease;white-space:nowrap;letter-spacing:-.1px}.btn:hover{opacity:.86}.btn:active{opacity:.72;transform:scale(.98)}.btn--dark{background:var(--color-revolut-black);color:var(--color-pure-white)}.btn--light{background:var(--color-cloud-white);color:var(--color-onyx-black)}.btn--ghost{background:transparent;color:var(--color-pure-white);border:1.5px solid rgba(255,255,255,.3)}.btn--ghost:hover{background:#ffffff14;opacity:1}.btn--outline{background:transparent;color:var(--color-revolut-black);border:1.5px solid var(--color-pebble)}.btn--outline:hover{background:var(--color-light-tint);opacity:1}.btn--lg{font-size:16px;padding:16px 36px}.eyebrow{display:inline-block;font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate-gray)}.eyebrow--light{color:#ffffff73}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:1.2}.divider{width:100%;height:1px;background:var(--color-pebble);border:none}.divider--dark{background:#ffffff1a}.badge{display:inline-flex;align-items:center;gap:var(--spacing-4);padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.03em}.badge--new{background:var(--color-revolut-black);color:var(--color-pure-white)}.badge--fix{background:var(--color-light-tint);color:var(--color-ash)}.badge--change{background:var(--color-cloud-white);color:var(--color-ash)}.callout{padding:16px 20px;border-radius:12px;border-left:3px solid var(--color-revolut-black);background:var(--color-cloud-white);font-size:var(--text-body-sm);line-height:1.65;color:var(--color-ash)}.callout strong{color:var(--color-revolut-black)}.callout--warn{border-left-color:#b8860b;background:#fdf8ed;color:#6b5a1e}.callout--warn strong{color:#4a3d10}.step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-revolut-black);color:var(--color-pure-white);font-size:12px;font-weight:var(--font-weight-bold);flex-shrink:0;font-family:var(--font-body)}.table-wrap{position:relative;overflow-x:auto;border:1px solid var(--color-pebble);border-radius:var(--radius-card);background:linear-gradient(to right,var(--color-pure-white) 30%,rgba(255,255,255,0)) left center / 24px 100% no-repeat local,linear-gradient(to right,rgba(255,255,255,0),var(--color-pure-white) 70%) right center / 24px 100% no-repeat local,linear-gradient(to right,#0000000f,#0000) left center / 12px 100% no-repeat scroll,linear-gradient(to left,#0000000f,#0000) right center / 12px 100% no-repeat scroll,var(--color-pure-white);-webkit-overflow-scrolling:touch}table{width:100%;min-width:480px;border-collapse:collapse;font-size:var(--text-body-sm);line-height:1.5}th{background:var(--color-cloud-white);color:var(--color-revolut-black);font-weight:var(--font-weight-semibold);font-size:var(--text-caption);text-align:left;padding:11px 16px;border-bottom:1px solid var(--color-pebble);white-space:nowrap}td{padding:11px 16px;color:var(--color-ash);border-bottom:1px solid var(--color-pebble);vertical-align:top}tr:last-child td{border-bottom:none}tr:hover td{background:#fafafa}@media (max-width: 768px){.section{padding:64px 0}.container{padding:0 var(--spacing-20, 20px)}}.nav{position:sticky;top:0;z-index:100;height:var(--nav-height);background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-pebble)}.nav__inner{display:flex;align-items:center;gap:var(--spacing-32);height:100%}.nav__logo{display:flex;align-items:center;gap:var(--spacing-8);text-decoration:none;flex-shrink:0}.nav__logo-img{width:32px;height:32px;border-radius:8px;flex-shrink:0}.nav__logo-text{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-revolut-black);letter-spacing:-.02em}.nav__links{display:flex;align-items:center;gap:var(--spacing-4);flex:1}.nav__link{display:inline-flex;align-items:center;height:32px;padding:0 var(--spacing-12);border-radius:var(--radius-full);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-ash);text-decoration:none;transition:background .12s ease,color .12s ease}.nav__link:hover{background:var(--color-light-tint);color:var(--color-revolut-black)}.nav__link--active{background:var(--color-cloud-white);color:var(--color-revolut-black);font-weight:var(--font-weight-semibold)}.nav__cta{margin-left:auto;font-size:13px;padding:8px 18px;flex-shrink:0}@media (max-width: 900px){.nav__logo-text{display:none}.nav__links{gap:0}.nav__link{padding:0 var(--spacing-8);font-size:13px}.nav__cta{font-size:12px;padding:7px 14px}}@media (max-width: 560px){.nav__inner{gap:var(--spacing-12)}.nav__links{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.nav__links::-webkit-scrollbar{display:none}.nav__link{white-space:nowrap;padding:0 var(--spacing-8);font-size:12px}.nav__cta{font-size:11px;padding:6px 12px}}.footer{background:var(--color-revolut-black);color:var(--color-pure-white);padding:var(--spacing-48) 0;margin-top:auto}.footer__inner{display:flex;flex-direction:column;gap:var(--spacing-24)}.footer__brand{display:flex;align-items:center;gap:var(--spacing-8)}.footer__logo-img{width:28px;height:28px;border-radius:7px;flex-shrink:0}.footer__name{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.footer__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.2);font-size:11px;font-weight:var(--font-weight-medium);color:#ffffff80}.footer__nav{display:flex;flex-wrap:wrap;gap:var(--spacing-8) var(--spacing-16)}.footer__nav a{font-size:var(--text-body-sm);color:#ffffff80;text-decoration:none;transition:color .12s ease}.footer__nav a:hover{color:var(--color-pure-white)}.footer__note{font-size:var(--text-caption);color:#ffffff4d;line-height:1.5}.layout{min-height:100vh;display:flex;flex-direction:column}.layout__main{flex:1}.hero__tag,.hero__title,.hero__sub,.hero__visual{opacity:0;transform:translateY(14px)}.hero__tag{transition:opacity .55s ease 0ms,transform .55s ease 0ms}.hero__title{transition:opacity .65s ease .16s,transform .65s ease .16s}.hero__sub{transition:opacity .65s ease .43s,transform .65s ease .43s}.hero__visual{transition:opacity .7s ease .8s,transform .7s ease .8s}.hero--visible .hero__tag,.hero--visible .hero__title,.hero--visible .hero__sub,.hero--visible .hero__visual{opacity:1;transform:none}.hero{background:#f0f0ee;color:var(--color-revolut-black);padding:var(--spacing-64) 0 300px;overflow:hidden;text-align:center;border-bottom:1px solid rgba(0,0,0,.06);position:relative;isolation:isolate}.hero .container{display:flex;flex-direction:column;align-items:center}.hero__inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-20);padding-bottom:var(--spacing-40);max-width:680px;position:relative;z-index:3}.hero__tag{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate-gray);padding:5px 14px;border:1px solid var(--color-pebble);border-radius:var(--radius-full)}.hero__title{font-size:var(--text-display-xl);line-height:var(--leading-display-xl);letter-spacing:var(--tracking-display-xl);font-weight:var(--font-weight-semibold);color:var(--color-revolut-black)}.hero__title-line2{display:block;padding-left:.8em}.hero__sub{font-size:var(--text-body-lg);line-height:1.75;color:var(--color-ash);max-width:520px;display:flex;flex-direction:column;gap:var(--spacing-6);margin-top:14px}.hero__sub p{margin:0}.hero__actions{display:flex;gap:var(--spacing-12);flex-wrap:wrap;justify-content:center;margin-top:var(--spacing-8)}.hero__meta{font-size:var(--text-caption);font-family:var(--font-mono);color:var(--color-slate-gray)}.hero__visual{width:100%;max-width:1500px;position:relative;z-index:1}.hero__visual-img{width:100%;height:auto;display:block}.hero-node-overlay-v2{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.hero-print-dots{display:none}.hero-node-overlay{width:100%;height:100%;pointer-events:none}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.fade-in.is-visible{opacity:1;transform:translateY(0)}.fade-in.no-anim{transition:none}.section-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-12);margin-bottom:var(--spacing-48)}.section-header--light .section-title{color:var(--color-pure-white)}.section-title{font-size:var(--text-heading-lg);letter-spacing:var(--tracking-heading-lg);color:var(--color-revolut-black);margin:0}.section-title--light{color:var(--color-pure-white)}.section-sub{font-size:var(--text-body);line-height:1.7;color:var(--color-ash);max-width:560px;margin:0}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-48)}.problem-item{display:flex;flex-direction:column;gap:var(--spacing-12)}.problem-item__num{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.08em;color:var(--color-slate-gray)}.problem-item__title{font-size:var(--text-subheading);font-weight:var(--font-weight-semibold);letter-spacing:-.3px;color:var(--color-revolut-black);line-height:1.3}.problem-item__desc{font-size:var(--text-body-sm);line-height:1.7;color:var(--color-ash)}.concept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-16)}.concept-card{padding:var(--spacing-24);border:1px solid var(--color-pebble);border-radius:var(--radius-card);background:var(--color-pure-white);display:flex;flex-direction:column;gap:var(--spacing-8)}.concept-card__label{display:inline-block;font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);padding:3px 10px;border-radius:var(--radius-full);background:var(--color-revolut-black);color:var(--color-pure-white);letter-spacing:.05em;align-self:flex-start}.concept-card__title{font-size:var(--text-subheading);font-weight:var(--font-weight-semibold);color:var(--color-revolut-black);letter-spacing:-.2px}.concept-card__desc{font-size:var(--text-body-sm);line-height:1.7;color:var(--color-ash)}.flow-list{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-8)}.flow-item{position:relative;display:flex;gap:var(--spacing-20);padding:var(--spacing-24);border:1px solid var(--color-pebble);border-radius:var(--radius-card);background:var(--color-cloud-white)}.flow-item__num{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--font-weight-bold);color:var(--color-slate-gray);flex-shrink:0;padding-top:3px;min-width:22px;letter-spacing:.04em}.flow-item__body{flex:1}.flow-item__title{font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--color-revolut-black);margin-bottom:var(--spacing-4)}.flow-item__desc{font-size:var(--text-body-sm);line-height:1.65;color:var(--color-ash)}.flow-item__connector{display:none}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-24);margin:0 auto var(--spacing-32);max-width:1000px}.experience-card{padding:var(--spacing-32) var(--spacing-24);border-radius:var(--radius-card);background:var(--color-pure-white);border:1px solid var(--color-pebble);display:flex;flex-direction:column;gap:var(--spacing-16)}.experience-card__num{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.12em;color:var(--color-ash)}.experience-card__title{font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--color-revolut-black);line-height:1.5;margin:0}.experience-card__desc{font-size:var(--text-body-sm);color:var(--color-ash);line-height:1.75;margin:0}.experience-note{text-align:center;font-size:var(--text-body-sm);line-height:1.75;color:var(--color-ash);max-width:740px;margin:0 auto}@media (max-width: 768px){.experience-grid{grid-template-columns:1fr}}.section--start{position:relative;overflow:hidden;isolation:isolate}.cta-block{text-align:center;padding:var(--spacing-64) 0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16);position:relative;z-index:3}.cta-block__title{font-size:var(--text-heading-lg);letter-spacing:var(--tracking-heading-lg);color:var(--color-revolut-black);margin:0}.cta-block__sub{font-size:var(--text-body);color:var(--color-ash);line-height:1.75;margin:0;max-width:640px}.cta-block__actions{display:flex;gap:var(--spacing-12);justify-content:center;flex-wrap:wrap;margin-top:var(--spacing-8)}@media (max-width: 768px){.hero__title{font-size:48px;letter-spacing:-1.5px}.hero__sub{font-size:var(--text-body)}.problem-grid,.concept-grid{grid-template-columns:1fr;gap:var(--spacing-32)}.ai-rel-grid{flex-direction:column}.ai-rel-arrow{transform:rotate(90deg)}.section-title{font-size:var(--text-heading)}}.version-badge{display:inline-flex;align-items:center;gap:var(--spacing-8);padding:4px 12px;border-radius:var(--radius-full);background:var(--color-cloud-white);border:1px solid var(--color-pebble);font-size:var(--text-caption);font-family:var(--font-mono)}.version-badge__name{font-weight:var(--font-weight-bold);color:var(--color-revolut-black)}.version-badge__version{font-weight:var(--font-weight-semibold);color:var(--color-revolut-black)}.version-badge__sep{color:var(--color-pebble)}.version-badge__date{color:var(--color-slate-gray)}.download-page a:not(.btn){color:var(--color-revolut-black);text-decoration:underline;text-underline-offset:3px}.download-page .section:not(:first-child){padding:60px 0}.dl-title{font-size:var(--text-display);letter-spacing:var(--tracking-display);margin-bottom:var(--spacing-16)}.dl-sub{font-size:var(--text-body-lg);color:var(--color-ash);line-height:1.7}.dl-card{padding:var(--spacing-32);border:1px solid var(--color-pebble);border-radius:var(--radius-card);background:var(--color-pure-white);display:flex;flex-direction:column;gap:var(--spacing-16);max-width:480px;margin:0 auto}.dl-card__top{display:flex;flex-direction:column;gap:var(--spacing-12);align-items:center}.dl-card__name{font-size:var(--text-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);font-family:var(--font-mono)}.dl-card__desc{color:var(--color-slate-gray);font-size:var(--text-body-sm)}.dl-card__btn{align-self:center}.dl-card__note{font-size:var(--text-caption);color:var(--color-slate-gray);text-align:center}.dl-card__notice{font-size:var(--text-body-sm);line-height:1.6;color:#6b5a1e;background:#fbf6e3;border:1px solid #ecdca6;border-radius:var(--radius-card);padding:var(--spacing-12) var(--spacing-16);text-align:left}.dl-section-title{font-size:var(--text-subheading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-subheading);margin-bottom:var(--spacing-16)}.change-list{display:flex;flex-direction:column;gap:var(--spacing-8)}.change-item{display:flex;align-items:center;gap:var(--spacing-12);font-size:var(--text-body-sm);color:var(--color-ash)}.note-list{display:flex;flex-direction:column;gap:var(--spacing-8);padding-left:var(--spacing-16)}.note-list li{font-size:var(--text-body-sm);line-height:1.6;color:var(--color-ash);position:relative}.note-list li:before{content:"·";position:absolute;left:-12px;color:var(--color-pebble)}.note-list--warn li{color:#6b5a1e}.warn-list{margin-top:var(--spacing-12);display:flex;flex-direction:column;gap:var(--spacing-4);padding-left:var(--spacing-16)}.warn-list li{font-size:var(--text-body-sm);color:#6b5a1e;position:relative}.warn-list li:before{content:"–";position:absolute;left:-12px}.dl-steps{display:flex;flex-direction:column;gap:var(--spacing-8);padding-left:var(--spacing-24);margin-bottom:var(--spacing-24)}.dl-steps li{font-size:var(--text-body-sm);color:var(--color-ash);line-height:1.6}.dl-steps__cta{margin-top:var(--spacing-16)}.dl-contents{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-32)}.dl-contents__label{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-revolut-black);margin-bottom:var(--spacing-12)}@media (max-width: 768px){.dl-contents{grid-template-columns:1fr}}.code-block{margin:var(--spacing-16) 0;border:1px solid var(--color-pebble);border-radius:var(--radius-card);overflow:hidden;background:var(--color-revolut-black)}.code-block__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-8) var(--spacing-16);background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.code-block__label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:#ffffffc7}.code-block__lang{font-size:var(--text-caption);font-family:var(--font-mono);color:#ffffff94}.code-block__body{position:relative}.code-block__pre{overflow-x:auto;padding:var(--spacing-16);margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.65;color:#ffffffe0;white-space:pre-wrap;word-break:break-word}.code-block__pre code{background:none;border:none;padding:0;border-radius:0;color:inherit;font-size:inherit}.code-block__copy{position:absolute;top:var(--spacing-8);right:var(--spacing-8);padding:4px 12px;border-radius:var(--radius-full);background:#ffffff1a;color:#fff9;font-size:12px;font-weight:var(--font-weight-medium);font-family:var(--font-body);cursor:pointer;border:1px solid rgba(255,255,255,.12);transition:background .15s,color .15s}.code-block__copy:hover{background:#ffffff2e;color:var(--color-pure-white)}.code-block__copy--done{background:#ffffff26;color:#ffffffe6;border-color:#fff3}.setup-page a:not(.btn){color:var(--color-revolut-black);text-decoration:underline;text-underline-offset:3px}.setup-title{font-size:var(--text-display);letter-spacing:var(--tracking-display);margin-bottom:var(--spacing-16)}.setup-sub{font-size:var(--text-body-lg);color:var(--color-ash);line-height:1.7}.setup-steps{display:flex;flex-direction:column;gap:0;margin-top:var(--spacing-24);position:relative;padding-left:52px}.setup-steps:before{content:"";position:absolute;left:15px;top:16px;bottom:24px;width:2px;background:var(--color-pebble)}.setup-step{position:relative;padding-bottom:var(--spacing-48)}.setup-step:last-child{padding-bottom:0}.setup-page .step-number{position:absolute;left:-52px;top:0;flex-shrink:0}.setup-step__header{display:flex;align-items:center;gap:var(--spacing-16);padding:0;margin-bottom:var(--spacing-16);min-height:32px}.setup-step__title{font-size:var(--text-subheading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-subheading)}.setup-step__body{padding:0;display:flex;flex-direction:column;gap:var(--spacing-16)}.setup-step__body p{font-size:var(--text-body-sm);line-height:1.7;color:var(--color-ash)}.setup-list{display:flex;flex-direction:column;gap:var(--spacing-8);padding-left:var(--spacing-16);margin-top:var(--spacing-8)}.setup-list li{font-size:var(--text-body-sm);line-height:1.6;color:var(--color-ash);position:relative}.setup-list li:before{content:"·";position:absolute;left:-12px;color:var(--color-pebble)}.setup-reference{margin-top:var(--spacing-32);padding:var(--spacing-24) var(--spacing-32);background:var(--color-cloud-white);border:1px solid var(--color-pebble);border-radius:var(--radius-card)}.setup-reference__label{font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate-gray);margin-bottom:var(--spacing-8)}.setup-reference__title{font-size:var(--text-subheading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-subheading);margin-bottom:var(--spacing-8)}.setup-reference__lead{font-size:var(--text-body-sm);line-height:1.7;color:var(--color-ash)}.setup-options{margin-top:var(--spacing-32);padding:var(--spacing-24) var(--spacing-32);background:var(--color-cloud-white);border:1px solid var(--color-pebble);border-radius:var(--radius-card)}.setup-options__label{font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate-gray);margin-bottom:var(--spacing-8)}.setup-options__title{font-size:var(--text-subheading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-subheading);margin-bottom:var(--spacing-8)}.setup-options__list{display:flex;flex-direction:column;gap:var(--spacing-32);margin-top:var(--spacing-16)}.setup-done{margin-top:var(--spacing-80);padding-top:var(--spacing-80);padding-bottom:var(--spacing-80);border-top:1px solid var(--color-pebble);text-align:center}.setup-done__title{font-size:var(--text-heading);letter-spacing:var(--tracking-heading);margin-bottom:var(--spacing-12)}.setup-done p{color:var(--color-slate-gray)}code{font-family:var(--font-mono);font-size:.88em;padding:2px 6px;background:var(--color-cloud-white);border:1px solid var(--color-pebble);border-radius:4px;color:var(--color-revolut-black)}.setup-phase{padding-bottom:var(--spacing-56);margin-bottom:var(--spacing-56);border-bottom:1px solid var(--color-pebble)}.setup-phase:last-of-type{border-bottom:none;margin-bottom:0}.setup-phase__title{font-size:var(--text-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);margin-bottom:var(--spacing-20)}.setup-option{border:none;border-left:3px solid var(--color-pebble);border-radius:0;background:none;padding-left:var(--spacing-16);overflow:visible}.setup-option__header{padding:0;border-bottom:none;margin-bottom:var(--spacing-12)}.setup-option__title{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-ash)}.setup-option__body{padding:0;display:flex;flex-direction:column;gap:var(--spacing-16)}.setup-option__body p{font-size:var(--text-body-sm);line-height:1.7;color:var(--color-ash)}.setup-list--centered{display:inline-flex;text-align:left}.setup-page .code-block{background:#f0f0f0;border-color:var(--color-pebble)}.setup-page .code-block__header{background:#0000000a;border-bottom-color:var(--color-pebble)}.setup-page .code-block__label{color:var(--color-ash)}.setup-page .code-block__lang{color:var(--color-pebble)}.setup-page .code-block__pre{color:var(--color-revolut-black)}.setup-page .code-block__copy{background:#0000000f;color:var(--color-ash);border-color:var(--color-pebble)}.setup-page .code-block__copy:hover{background:#0000001f;color:var(--color-revolut-black)}.setup-page .code-block__copy--done{background:#00000014;color:var(--color-revolut-black);border-color:var(--color-pebble)}.guide-page a{color:var(--color-revolut-black);text-decoration:underline;text-underline-offset:3px}.guide-title{font-size:var(--text-display);letter-spacing:var(--tracking-display);margin-bottom:var(--spacing-16)}.guide-sub{font-size:var(--text-body-lg);color:var(--color-ash);line-height:1.7}.guide-toc{margin-bottom:var(--spacing-56);padding:var(--spacing-20, 20px) var(--spacing-24);background:var(--color-cloud-white);border:1px solid var(--color-pebble);border-radius:var(--radius-card)}.guide-toc__label{font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate-gray);margin-bottom:var(--spacing-12)}.guide-toc__list{display:grid;grid-template-columns:1fr 1fr;gap:6px var(--spacing-16)}.guide-toc__link{display:inline-block;font-size:var(--text-body-sm);color:var(--color-ash);text-decoration:none!important;line-height:1.5;padding:4px 0;transition:color .12s ease}.guide-toc__link:hover{color:var(--color-revolut-black);text-decoration:underline!important}.guide-section{margin-bottom:var(--spacing-56);padding-bottom:var(--spacing-56);border-bottom:1px solid var(--color-pebble);scroll-margin-top:calc(var(--nav-height) + 16px)}.guide-section:last-of-type{border-bottom:none}.guide-section__title{font-size:var(--text-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);margin-bottom:var(--spacing-20, 20px)}.guide-section__body{display:flex;flex-direction:column;gap:var(--spacing-16)}.guide-section__body p{font-size:var(--text-body-sm);line-height:1.7;color:var(--color-ash)}.guide-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16)}.guide-method-card{padding:var(--spacing-20, 20px);border:1px solid var(--color-pebble);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--spacing-12)}.guide-method-card h3{font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.guide-method-card p{font-size:var(--text-body-sm);color:var(--color-ash);line-height:1.6}.guide-cmd-list{display:flex;flex-direction:column;gap:var(--spacing-24)}.guide-cmd-item{display:flex;flex-direction:column;gap:var(--spacing-8)}.guide-cmd-item p{font-size:var(--text-body-sm);color:var(--color-ash);line-height:1.6}.flow-diagram{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);margin:var(--spacing-24) auto;max-width:360px}.flow-diagram__step{width:100%;text-align:center;padding:10px 16px;border:1px solid var(--color-pebble);border-radius:var(--radius-card);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);background:var(--color-cloud-white)}.flow-diagram__step--accent{background:var(--color-revolut-black);color:var(--color-pure-white);border-color:var(--color-revolut-black)}.flow-diagram__arrow{font-size:18px;color:var(--color-pebble);line-height:1}.guide-start-card{padding:var(--spacing-20, 20px);border:1px solid var(--color-pebble);border-left:4px solid var(--color-revolut-black);border-radius:var(--radius-card);background:var(--color-cloud-white);display:flex;flex-direction:column;gap:var(--spacing-12)}.guide-page .code-block{background:#f0f0f0;border-color:var(--color-pebble)}.guide-page .code-block__header{background:#0000000a;border-bottom-color:var(--color-pebble)}.guide-page .code-block__label{color:var(--color-ash)}.guide-page .code-block__lang{color:var(--color-pebble)}.guide-page .code-block__pre{color:var(--color-revolut-black)}.guide-page .code-block__copy{background:#0000000f;color:var(--color-ash);border-color:var(--color-pebble)}.guide-page .code-block__copy:hover{background:#0000001f;color:var(--color-revolut-black)}.guide-page .code-block__copy--done{background:#00000014;color:var(--color-revolut-black);border-color:var(--color-pebble)}.guide-prompt-box{padding:var(--spacing-16);border:1px solid var(--color-pebble);border-left:3px solid var(--color-revolut-black);border-radius:var(--radius-card);background:var(--color-cloud-white);display:flex;flex-direction:column;gap:var(--spacing-8)}.guide-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16)}.guide-mode-card{padding:var(--spacing-20, 20px);border:1px solid var(--color-pebble);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--spacing-12)}.guide-mode-card h3{font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.guide-mode-card p{font-size:var(--text-body-sm);color:var(--color-ash);line-height:1.6}.guide-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16)}.guide-purpose-card{padding:var(--spacing-20, 20px);border:1px solid var(--color-pebble);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--spacing-8)}.guide-purpose-card h3{font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.guide-purpose-card p{font-size:var(--text-body-sm);color:var(--color-ash);line-height:1.6}@media (max-width: 600px){.guide-method-grid,.guide-mode-grid,.guide-purpose-grid,.guide-toc__list{grid-template-columns:1fr}}.faq-page a{color:var(--color-revolut-black);text-decoration:underline;text-underline-offset:3px}.faq-title{font-size:var(--text-display);letter-spacing:var(--tracking-display);margin-bottom:var(--spacing-16)}.faq-sub{font-size:var(--text-body-lg);color:var(--color-ash);line-height:1.7}.faq-category{margin-bottom:var(--spacing-56)}.faq-category__title{font-size:var(--text-subheading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-subheading);margin-bottom:var(--spacing-20, 20px);padding-bottom:var(--spacing-12);border-bottom:1px solid var(--color-pebble)}.faq-list{display:flex;flex-direction:column;gap:var(--spacing-24)}.faq-item{padding:var(--spacing-20, 20px) var(--spacing-24);border:1px solid var(--color-pebble);border-radius:var(--radius-card)}.faq-item__q{font-size:var(--text-body);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-8);color:var(--color-revolut-black)}.faq-item__a{font-size:var(--text-body-sm);line-height:1.7;color:var(--color-ash)}.print-document{background:var(--color-pure-white)}.print-cover{min-height:calc(100vh - var(--nav-height));display:grid;place-items:center;padding:var(--spacing-80) 0;text-align:center;background:var(--color-cloud-white);border-bottom:1px solid var(--color-pebble)}.print-cover__logo{width:72px;height:72px;margin:0 auto var(--spacing-24);border-radius:16px}.print-cover__title{margin:var(--spacing-12) 0;font-size:var(--text-display);letter-spacing:var(--tracking-display);color:var(--color-revolut-black)}.print-cover__sub{color:var(--color-ash);font-size:var(--text-body-lg);line-height:1.6}.print-cover__button{margin-top:var(--spacing-32)}.print-document__chapter{background:var(--color-pure-white)}.print-document__chapter-heading{padding-top:var(--spacing-80);padding-bottom:var(--spacing-24)}.print-document__chapter-heading h2{margin-top:var(--spacing-8);font-size:var(--text-heading-lg);letter-spacing:var(--tracking-heading-lg)}@media print{.print-cover{min-height:235mm;border-bottom:none;break-after:page}.print-cover__button{display:none}.print-document__chapter{break-before:page}.print-document__chapter-heading{padding-top:0;padding-bottom:8mm;break-after:avoid}.print-document__chapter-heading h2{font-size:22pt}}.access-gate{min-height:100vh;display:grid;place-items:center;padding:var(--spacing-32);background:radial-gradient(circle at 18% 18%,rgba(9,105,199,.12),transparent 28%),radial-gradient(circle at 82% 12%,rgba(25,28,31,.08),transparent 30%),var(--color-cloud-white)}.access-gate__panel{width:min(100%,440px);padding:var(--spacing-40);border:1px solid var(--color-pebble);border-radius:16px;background:#fffffff0;box-shadow:0 24px 80px #191c1f1f}.access-gate__logo{width:44px;height:44px;border-radius:12px;margin-bottom:var(--spacing-24)}.access-gate__eyebrow{margin-bottom:var(--spacing-8);color:var(--color-blue);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em}.access-gate__title{color:var(--color-revolut-black);font-size:34px;line-height:1.18}.access-gate__copy{margin-top:var(--spacing-12);color:var(--color-ash);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.access-gate__form{display:grid;gap:var(--spacing-12);margin-top:var(--spacing-32)}.access-gate__label{color:var(--color-revolut-black);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.access-gate__input{width:100%;height:48px;padding:0 var(--spacing-16);border:1px solid var(--color-pebble);border-radius:var(--radius-input);background:var(--color-pure-white);color:var(--color-revolut-black);font:inherit}.access-gate__input:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #0969c724;outline:none}.access-gate__error{color:#b42318;font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.access-gate__button{height:48px;border-radius:var(--radius-full);background:var(--color-revolut-black);color:var(--color-pure-white);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);transition:opacity .15s ease,transform .1s ease}.access-gate__button:hover:not(:disabled){opacity:.86}.access-gate__button:active:not(:disabled){transform:scale(.98)}.access-gate__button:disabled{cursor:not-allowed;opacity:.48}@media (max-width: 560px){.access-gate{padding:var(--spacing-20)}.access-gate__panel{padding:var(--spacing-32) var(--spacing-24)}.access-gate__title{font-size:28px}}@media print{@page{size:A4;margin:12mm}html{scroll-behavior:auto!important}body{background:#fff!important;color:#000!important;font-size:10pt!important;line-height:1.5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.nav,.footer,.btn,.code-block__copy,.hero-node-overlay,.hero-node-overlay-v2{display:none!important}.layout,.layout__main{min-height:0!important;display:block!important}.section,.section--hero{padding:14mm 0!important;break-inside:avoid-page;page-break-inside:avoid}.section--hero{padding-top:0!important}.print-document__chapter .hero+.section,.print-document__chapter .section+.section{break-before:page;page-break-before:always}.container,.container--narrow{max-width:none!important;padding:0!important}.fade-in,.fade-in.is-visible,.hero__tag,.hero__title,.hero__sub,.hero__visual{opacity:1!important;transform:none!important;transition:none!important}.hero{padding:0 0 16mm!important;overflow:visible!important;background:#f0f0ee!important}.hero-print-dots{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;pointer-events:none!important;opacity:.72!important;background:radial-gradient(circle at 28% 34%,#1363c6 0 2.6px,transparent 3px),radial-gradient(circle at 34% 45%,#1363c6 0 3px,transparent 3.4px),radial-gradient(circle at 41% 57%,#1363c6 0 2.4px,transparent 2.8px),radial-gradient(circle at 49% 63%,#1363c6 0 3.2px,transparent 3.6px),radial-gradient(circle at 57% 58%,#1363c6 0 2.8px,transparent 3.2px),radial-gradient(circle at 64% 49%,#1363c6 0 3.4px,transparent 3.8px),radial-gradient(circle at 70% 38%,#1363c6 0 2.5px,transparent 2.9px),radial-gradient(circle at 76% 28%,#1363c6 0 2.8px,transparent 3.2px),radial-gradient(circle at 23% 55%,#1363c6 0 2.2px,transparent 2.6px),radial-gradient(circle at 31% 66%,#1363c6 0 3px,transparent 3.4px),radial-gradient(circle at 43% 73%,#1363c6 0 2.6px,transparent 3px),radial-gradient(circle at 55% 75%,#1363c6 0 3px,transparent 3.4px),radial-gradient(circle at 67% 68%,#1363c6 0 2.3px,transparent 2.7px),radial-gradient(circle at 80% 58%,#1363c6 0 2.8px,transparent 3.2px)}.hero__inner{max-width:none!important;padding-top:8mm!important}.hero__title,.dl-title,.setup-title,.guide-title,.faq-title{font-size:24pt!important;letter-spacing:0!important;break-after:avoid}.section-title,.cta-block__title,.dl-section-title,.setup-step__title,.guide-section__title,.faq-category__title,.setup-phase__title,.setup-options__title,.setup-reference__title{break-after:avoid;page-break-after:avoid}.problem-item,.concept-card,.flow-item,.experience-card,.dl-card,.dl-contents,.dl-contents__col,.change-item,.note-list,.setup-phase,.setup-steps,.setup-step,.setup-step__header,.setup-step__body,.setup-reference,.setup-options,.setup-options__list,.setup-option__body,.setup-done,.guide-toc,.guide-section,.guide-section__body,.guide-method-card,.guide-cmd-item,.flow-diagram,.faq-category,.faq-list,.faq-item,.callout,.code-block,.table-wrap{break-inside:avoid-page;page-break-inside:avoid}p,li{orphans:3;widows:3}.problem-grid,.concept-grid,.experience-grid,.guide-method-grid{grid-template-columns:1fr!important;gap:6mm!important}.table-wrap{overflow:visible!important;border-radius:0!important;background:#fff!important}table{min-width:0!important;font-size:8.5pt!important}th,td{padding:6pt 7pt!important}a{text-decoration:none!important}code{border-color:#bbb!important}.code-block{background:#fff!important;border:1px solid #999!important;box-shadow:none!important}.code-block__header{background:#f1f1f1!important;border-bottom:1px solid #bbb!important}.code-block__label,.code-block__lang{color:#333!important}.code-block__pre,.code-block__pre code{color:#000!important;background:transparent!important;border:0!important}.cta-block{padding:10mm 0!important}}
