@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.ap-guide{--ap-text: var(--color-text-primary);--ap-secondary: var(--color-text-secondary);--ap-tertiary: var(--color-text-tertiary);--ap-line: var(--color-separator);--ap-blue: var(--color-accent);--ap-surface: var(--color-grouped);--ap-card: var(--color-bg);--ap-card-border: var(--color-divider);--ap-inset: var(--color-grouped);--ap-raised: var(--color-bg-card);--ap-control: var(--color-fill-hover);--ap-orange: #ff9500;--ap-green: #34c759;--ap-red: #ff3b30;--ap-section-gap: 80px;--ap-icon-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v5.5M12 7.6v.1'/%3E%3C/svg%3E");--ap-icon-warning: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 2.6 17.5A2 2 0 0 0 4.3 20.5h15.4a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9.5v4M12 17v.1'/%3E%3C/svg%3E");--ap-icon-bolt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2.5 4.5 13.5H12L11 21.5l8.5-11H12z'/%3E%3C/svg%3E");--ap-icon-hand: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11V5.5a1.5 1.5 0 0 1 3 0V11m0-1V4.5a1.5 1.5 0 0 1 3 0V11m0-4.5a1.5 1.5 0 0 1 3 0v7a7 7 0 0 1-7 7h-.6a6 6 0 0 1-4.6-2.2L3.6 15a1.5 1.5 0 0 1 2.3-1.9L9 16.5V9a1.5 1.5 0 0 1 0-.1'/%3E%3C/svg%3E");--ap-icon-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E");--ap-icon-stack: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 9 4.5-9 4.5-9-4.5z'/%3E%3Cpath d='m3 12 9 4.5 9-4.5'/%3E%3Cpath d='m3 16.5 9 4.5 9-4.5'/%3E%3C/svg%3E");--ap-icon-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='3'/%3E%3Cpath d='m3.5 7 8.5 6.5L20.5 7'/%3E%3C/svg%3E");--ap-icon-card: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='3'/%3E%3Cpath d='M2.5 9.5h19M6.5 15h4'/%3E%3C/svg%3E");--ap-icon-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");--ap-icon-review: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M8 12.5l2.7 2.7L16.2 9.5'/%3E%3C/svg%3E");--ap-icon-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.5' y='2.5' width='11' height='19' rx='2.5'/%3E%3Cpath d='M10.5 18.5h3'/%3E%3C/svg%3E");--ap-icon-cloud: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 18.5h10.2a4 4 0 0 0 .5-7.97A5.5 5.5 0 0 0 7.1 9.1 4.7 4.7 0 0 0 7 18.5z'/%3E%3C/svg%3E");--ap-icon-bell: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16.5V11a6 6 0 0 1 12 0v5.5l1.5 1.5h-15z'/%3E%3Cpath d='M10 20.5a2 2 0 0 0 4 0'/%3E%3C/svg%3E");--ap-icon-rule: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8V5.5A1.5 1.5 0 0 1 5.5 4H8M16 4h2.5A1.5 1.5 0 0 1 20 5.5V8M20 16v2.5a1.5 1.5 0 0 1-1.5 1.5H16M8 20H5.5A1.5 1.5 0 0 1 4 18.5V16'/%3E%3Cpath d='M8 10h8M8 14h5'/%3E%3C/svg%3E");--ap-icon-eye-off: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 3.5l17 17'/%3E%3Cpath d='M10.3 6.2A9.6 9.6 0 0 1 12 6c5 0 8.5 4.4 9.5 6-.5.8-1.6 2.3-3.3 3.6M6.5 7.7C4.6 9 3.2 11 2.5 12c1 1.6 4.5 6 9.5 6 1.6 0 3-.4 4.3-1.1'/%3E%3Cpath d='M9.9 9.9a3 3 0 0 0 4.2 4.2'/%3E%3C/svg%3E");--ap-icon-minus-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 12h10'/%3E%3C/svg%3E");--ap-icon-check-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-8.5'/%3E%3C/svg%3E");width:100%;background:var(--color-bg);color:var(--ap-text);font-family:var(--font-family);font-size:17px;line-height:1.5;letter-spacing:-.011em}[data-theme=dark] .ap-guide{--ap-card: var(--color-grouped);--ap-card-border: var(--color-grouped);--ap-inset: var(--color-fill);--ap-raised: var(--color-grouped);--ap-orange: #ff9f0a;--ap-green: #30d158;--ap-red: #ff453a}.ap-article{max-width:868px;margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-16)}@media(min-width:1100px){.ap-article{max-width:1128px;display:grid;grid-template-columns:minmax(0,1fr) 220px;column-gap:64px;align-items:start}.ap-article>*{grid-column:1}.ap-article>.ap-hero{grid-column:1 / -1}.ap-article>.ap-toc{grid-column:2;grid-row:2 / span 12;position:sticky;top:calc(var(--nav-offset) + var(--space-6))}}.ap-article h1,.ap-article h2,.ap-article h3{color:var(--ap-text);font-weight:600;letter-spacing:-.025em}.ap-article h1{margin-bottom:var(--space-5);font-size:56px;line-height:1.07;font-weight:700;letter-spacing:-.04em}.ap-article h2{margin-bottom:var(--space-4);font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-.03em}.ap-article h3{margin-bottom:var(--space-1);font-size:17px;line-height:1.3;letter-spacing:-.02em}.ap-article p{margin-bottom:var(--space-4)}.ap-article strong{font-weight:600}.ap-article a{color:var(--ap-blue)}.ap-article a:hover{color:var(--ap-blue);text-decoration:underline}.ap-article .ap-section__intro{max-width:680px;margin-bottom:var(--space-6);font-size:19px;line-height:1.45;letter-spacing:-.014em;color:var(--ap-secondary)}.ap-article .ap-fine-print{margin:var(--space-4) 0 0;font-size:14px;line-height:1.43;letter-spacing:-.016em;color:var(--ap-secondary)}.ap-section{margin-top:var(--ap-section-gap)}.ap-hero{text-align:center}.ap-article .ap-hero__eyebrow{display:inline-block;margin-bottom:var(--space-4);padding:6px 14px;border-radius:var(--radius-pill);background:var(--color-accent-tint);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ap-blue)}.ap-hero__accent{display:block;color:var(--ap-blue)}.ap-methods{display:flex;width:fit-content;gap:2px;margin:0 auto var(--space-6);padding:4px;border-radius:var(--radius-pill);background:var(--color-fill)}.ap-methods__option{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 18px;border:none;border-radius:var(--radius-pill);background:transparent;font-family:var(--font-family);font-size:15px;font-weight:var(--font-weight-medium);letter-spacing:-.012em;color:var(--ap-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.ap-methods__option[aria-checked=true]{background:var(--color-thumb);box-shadow:0 1px 3px #0000001f;font-weight:var(--font-weight-semibold)}.ap-methods__badge{padding:2px 7px;border-radius:9px;background:var(--color-fill-hover);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--ap-secondary)}.ap-methods__option[aria-checked=true] .ap-methods__badge{background:var(--color-accent-tint);color:var(--ap-blue)}.ap-article .ap-hero__intro{max-width:620px;margin:0 auto var(--space-5);font-size:20px;line-height:1.45;letter-spacing:-.015em;color:var(--ap-secondary)}.ap-hero__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.ap-hero__badges li{display:inline-flex;align-items:center;min-height:32px;padding:4px 14px;border-radius:var(--radius-pill);background:var(--color-fill);font-size:13px;font-weight:500;line-height:1.3;color:var(--ap-text)}.ap-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);text-align:left}.ap-benefits{max-width:980px;margin:var(--space-10) auto 0}.ap-tile{padding:20px 22px 22px;border-radius:20px;background:var(--ap-surface)}.ap-tile:before{content:"";display:block;width:28px;height:28px;margin-bottom:var(--space-3);background-color:var(--ap-blue);-webkit-mask:var(--ap-icon) center / contain no-repeat;mask:var(--ap-icon) center / contain no-repeat}.ap-benefits .ap-tile:nth-child(1){--ap-icon: var(--ap-icon-card)}.ap-benefits .ap-tile:nth-child(2){--ap-icon: var(--ap-icon-lock)}.ap-benefits .ap-tile:nth-child(3){--ap-icon: var(--ap-icon-review)}.ap-why .ap-tile:nth-child(1){--ap-icon: var(--ap-icon-hand)}.ap-why .ap-tile:nth-child(2){--ap-icon: var(--ap-icon-clock)}.ap-why .ap-tile:nth-child(3){--ap-icon: var(--ap-icon-stack)}.ap-article .ap-tile p{margin:0;font-size:15px;line-height:1.45;letter-spacing:-.012em;color:var(--ap-secondary)}.ap-article .ap-toc{margin-top:var(--space-8);padding:var(--space-4) var(--space-5);border-radius:20px;background:var(--ap-surface)}.ap-article h2.ap-toc__title{margin-bottom:var(--space-1);font-size:13px;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--ap-secondary)}.ap-toc__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}.ap-article a.ap-toc__link{display:block;padding:7px 0;font-size:15px;line-height:1.4;letter-spacing:-.012em;color:var(--ap-blue);text-decoration:none}.ap-article a.ap-toc__link:hover{text-decoration:underline}@media(min-width:1100px){.ap-article>.ap-toc{margin-top:var(--ap-section-gap);padding:0;border-radius:0;background:none}.ap-article>.ap-toc h2.ap-toc__title{margin-bottom:var(--space-3)}.ap-article>.ap-toc .ap-toc__list{grid-template-columns:minmax(0,1fr);border-left:1px solid var(--ap-line)}.ap-article>.ap-toc a.ap-toc__link{margin-left:-1px;padding:6px 0 6px var(--space-4);border-left:2px solid transparent;font-size:14px;color:var(--ap-secondary)}.ap-article>.ap-toc a.ap-toc__link:hover{color:var(--ap-text);text-decoration:none}.ap-article>.ap-toc a.ap-toc__link--active{border-left-color:var(--ap-blue);color:var(--ap-blue);font-weight:600}}.ap-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ap-compare__card{display:flex;flex-direction:column;padding:20px 22px 22px;border:2px solid transparent;border-radius:22px;background:var(--ap-surface)}.ap-compare__card--current{border-color:var(--ap-blue)}.ap-compare__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.ap-article .ap-compare__header h3{margin:0;font-size:19px}.ap-compare__badge{padding:2px 8px;border-radius:9px;background:var(--color-fill-hover);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--ap-secondary)}.ap-compare__card--current .ap-compare__badge{background:var(--color-accent-tint);color:var(--ap-blue)}.ap-article .ap-compare__label{margin:var(--space-4) 0 var(--space-2);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--ap-secondary)}.ap-compare__list{display:flex;flex-direction:column;gap:10px}.ap-compare__list li{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;font-size:15px;line-height:1.45;letter-spacing:-.012em}.ap-compare__list li:before{content:"";width:20px;height:20px;margin-top:1px;border-radius:50%}.ap-compare__list--pros li:before{background:var(--ap-green) var(--ap-icon-check-white) center / 12px no-repeat}.ap-compare__list--cons li:before{background:var(--ap-orange) var(--ap-icon-minus-white) center / 12px no-repeat}.ap-compare__footer{margin-top:auto;padding-top:var(--space-5)}.ap-article .ap-compare__current{margin:0;font-size:14px;font-weight:var(--font-weight-semibold);color:var(--ap-blue)}.ap-compare__switch{min-height:40px;padding:0 18px;border:none;border-radius:var(--radius-pill);background:var(--color-accent-tint);font-family:var(--font-family);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--ap-blue);cursor:pointer;transition:transform var(--transition-fast)}.ap-compare__switch:active{transform:scale(.97)}.ap-before{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:start}.ap-checklist{padding:2px 20px;border-radius:20px;background:var(--ap-surface)}.ap-checklist li{position:relative;display:flex;align-items:center;gap:14px;min-height:52px;padding:12px 0;font-size:16px;line-height:1.4}.ap-checklist li+li:after{content:"";position:absolute;top:0;left:36px;right:0;height:1px;background:var(--ap-line)}.ap-checklist li:before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:var(--ap-green) var(--ap-icon-check-white) center / 14px no-repeat}.ap-notes{display:flex;flex-direction:column;gap:var(--space-4);padding:18px 20px;border-radius:20px;background:var(--ap-surface)}.ap-article .ap-note{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:15px;line-height:1.45;letter-spacing:-.012em;color:var(--ap-secondary)}.ap-note:before{content:"";flex:none;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--ap-icon) center / 20px no-repeat;mask:var(--ap-icon) center / 20px no-repeat}.ap-note--info:before{--ap-icon: var(--ap-icon-info);color:var(--ap-blue)}.ap-article .ap-note--automatic{color:var(--ap-text)}.ap-note--automatic:before{--ap-icon: var(--ap-icon-bolt);color:var(--ap-orange)}.ap-steps{display:flex;flex-direction:column;gap:var(--space-4)}.ap-step{padding:28px 28px 24px;border:1px solid var(--ap-card-border);border-radius:26px;background:var(--ap-card)}.ap-article .ap-step__title{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-3);font-size:22px;line-height:1.2}.ap-step__number{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--ap-blue);color:#fff;font-size:15px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.ap-article .ap-step__description{color:var(--ap-secondary)}.ap-step__instructions{margin-bottom:var(--space-4);padding-left:1.4em;list-style:decimal}.ap-step__instructions li{margin-bottom:var(--space-2);padding-left:var(--space-1)}.ap-step__instructions li::marker{color:var(--ap-secondary);font-variant-numeric:tabular-nums}.ap-article .ap-callout{margin:var(--space-5) 0;padding:16px 20px;border-radius:16px;background:var(--ap-inset)}.ap-callout__title{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.ap-callout__title:before{content:"";flex:none;width:20px;height:20px;background-color:currentColor;-webkit-mask:var(--ap-icon) center / contain no-repeat;mask:var(--ap-icon) center / contain no-repeat}.ap-article .ap-callout p{margin:0;font-size:15px;line-height:1.45;color:var(--ap-secondary)}.ap-article .ap-callout--accent{background:var(--color-accent-tint)}.ap-callout--accent .ap-callout__title:before{--ap-icon: var(--ap-icon-info);color:var(--ap-blue)}.ap-article .ap-callout--warning{margin-top:0;background:var(--color-warning-tint)}.ap-callout--warning .ap-callout__title:before{--ap-icon: var(--ap-icon-warning);color:var(--ap-orange)}.ap-article p.ap-callout--note{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;color:var(--ap-secondary)}.ap-callout--note:before{content:"";flex:none;width:20px;height:20px;margin-top:1px;background-color:var(--ap-tertiary);-webkit-mask:var(--ap-icon-info) center / contain no-repeat;mask:var(--ap-icon-info) center / contain no-repeat}.ap-flow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0}.ap-flow li{display:inline-flex;align-items:center;gap:var(--space-2);padding:5px 12px;border-radius:var(--radius-pill);background:var(--ap-raised);font-size:14px;font-weight:500;letter-spacing:-.016em}.ap-flow li:not(:last-child):after{content:"";width:6px;height:6px;margin:0 var(--space-1) 0 var(--space-3);border-top:1.5px solid var(--ap-tertiary);border-right:1.5px solid var(--ap-tertiary);transform:rotate(45deg)}.ap-parts{margin-top:var(--space-5)}.ap-part+.ap-part{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--ap-line)}.ap-article .ap-part__title{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-3);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.015em}.ap-part__letter{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--color-accent-tint);color:var(--ap-blue);font-size:13px;font-weight:700}.ap-flow--part{margin:0 0 var(--space-4)}.ap-flow--part li{background:var(--ap-inset)}.ap-part .ap-gallery{margin-top:var(--space-4)}.ap-preview{margin-top:var(--space-6);padding:var(--space-6);border-radius:20px;background:var(--ap-inset)}.ap-article .ap-preview__label{margin-bottom:var(--space-1);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ap-secondary)}.ap-article .ap-preview__title{margin-bottom:var(--space-4);font-size:21px;font-weight:600;letter-spacing:-.01em}.ap-preview__action{max-width:440px;padding:2px 16px;border-radius:16px;background:var(--ap-raised);box-shadow:var(--shadow-sm)}.ap-article .ap-preview__action-name{display:flex;align-items:center;gap:10px;margin:0;padding:12px 0;font-size:15px;font-weight:600}.ap-preview__action-name img{width:26px;height:26px;border-radius:22.5%}.ap-article .ap-preview__field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:11px 0;border-top:1px solid var(--ap-line);font-size:15px;color:var(--ap-secondary)}.ap-article .ap-preview__caption{margin:var(--space-3) 0 0;font-size:14px;color:var(--ap-secondary)}.ap-token{display:inline-flex;align-items:center;padding:2px 9px;border-radius:7px;background:var(--ap-blue);color:#fff;font-size:14px;font-weight:600;letter-spacing:-.016em;white-space:nowrap}.ap-gallery{width:100%;margin-top:var(--space-6)}.ap-gallery--single{max-width:220px}.ap-gallery__track{position:relative;display:flex;gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ap-gallery__track::-webkit-scrollbar{display:none}.ap-gallery__track:focus-visible{outline:2px solid var(--ap-blue);outline-offset:4px;border-radius:12px}.ap-step-image{flex:0 0 min(68%,200px);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.ap-gallery--single .ap-step-image{flex-basis:100%}.ap-step-image img{width:100%;height:auto;border-radius:20px;box-shadow:0 0 0 1px var(--ap-line)}.ap-step-image figcaption{margin-top:var(--space-3);font-size:13px;line-height:1.4;letter-spacing:-.008em;color:var(--ap-secondary)}.ap-gallery__controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.ap-gallery__arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:var(--ap-inset);color:var(--ap-text);cursor:pointer;transition:background-color var(--transition-fast)}.ap-gallery__arrow:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.ap-gallery__arrow:hover:not(:disabled){background:var(--ap-control)}.ap-gallery__arrow:disabled{color:var(--ap-line);cursor:default;pointer-events:none}.ap-gallery__dots{display:flex;align-items:center;gap:2px;order:-1;margin-right:auto}.ap-gallery__dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:28px;border:0;background:transparent;cursor:pointer}.ap-gallery__dot span{width:8px;height:8px;border-radius:4px;background:var(--ap-line);transition:width var(--transition-fast),background-color var(--transition-fast)}.ap-gallery__dot[aria-current=true] span{width:18px;background:var(--ap-blue)}.ap-gallery__dot:hover:not([aria-current=true]) span{background:var(--ap-tertiary)}.ap-gallery__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ap-privacy{padding:0 20px;border-radius:20px;background:var(--ap-surface)}.ap-privacy__point{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:14px;padding:16px 0}.ap-privacy__point+.ap-privacy__point:after{content:"";position:absolute;top:0;left:44px;right:0;height:1px;background:var(--ap-line)}.ap-privacy__point:before{content:"";grid-row:1 / span 2;width:30px;height:30px;border-radius:9px;background:var(--color-accent-tint)}.ap-privacy__point h3:before{content:"";position:absolute;top:21px;left:5px;width:20px;height:20px;background-color:var(--ap-blue);-webkit-mask:var(--ap-icon) center / contain no-repeat;mask:var(--ap-icon) center / contain no-repeat}.ap-privacy__point--phone{--ap-icon: var(--ap-icon-phone)}.ap-privacy__point--card{--ap-icon: var(--ap-icon-card)}.ap-privacy__point--bell{--ap-icon: var(--ap-icon-bell)}.ap-privacy__point--rule{--ap-icon: var(--ap-icon-rule)}.ap-privacy__point--lock{--ap-icon: var(--ap-icon-lock)}.ap-privacy__point--cloud{--ap-icon: var(--ap-icon-cloud)}.ap-privacy__point--eye{--ap-icon: var(--ap-icon-eye-off)}.ap-article .ap-privacy__point h3{margin-bottom:2px;font-size:17px}.ap-article .ap-privacy__point p{margin:0;font-size:15px;line-height:1.45;letter-spacing:-.012em;color:var(--ap-secondary)}.ap-table-card{padding:0 20px;border-radius:20px;background:var(--ap-surface);overflow-x:auto}.ap-article table{width:100%;border-collapse:collapse;text-align:left;font-size:17px}.ap-article th,.ap-article td{padding:14px var(--space-4) 14px 0;border-bottom:1px solid var(--ap-line);vertical-align:middle}.ap-article tbody tr:last-child>*{border-bottom:none}.ap-article th{font-weight:600}.ap-article thead th{padding:16px var(--space-4) 10px 0;font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--ap-secondary)}.ap-limitations-title{text-decoration:underline;text-decoration-color:var(--ap-red);text-underline-offset:6px;text-decoration-thickness:2.5px}.ap-accordion{margin-top:var(--space-4);padding:0 20px;border-radius:20px;background:var(--ap-surface)}.ap-accordion details+details{border-top:1px solid var(--ap-line)}.ap-accordion summary{position:relative;display:flex;align-items:center;min-height:56px;padding:14px 44px 14px 0;list-style:none;font-size:17px;font-weight:600;line-height:1.35;color:var(--ap-text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ap-accordion summary::-webkit-details-marker{display:none}.ap-accordion summary:hover{color:var(--ap-blue)}.ap-accordion summary:focus-visible{outline:2px solid var(--ap-blue);outline-offset:2px;border-radius:6px}.ap-accordion summary:before{content:"";position:absolute;right:0;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:var(--ap-control);transition:background-color var(--transition-fast)}.ap-accordion summary:after{content:"";position:absolute;right:11px;top:50%;width:7px;height:7px;border-right:2px solid var(--ap-secondary);border-bottom:2px solid var(--ap-secondary);transform:translateY(-70%) rotate(45deg);transition:transform .3s cubic-bezier(.4,0,.2,1),border-color var(--transition-fast)}.ap-accordion details[open]>summary:before{background:var(--color-accent-tint)}.ap-accordion details[open]>summary:after{border-color:var(--ap-blue);transform:translateY(-25%) rotate(-135deg)}.ap-article .ap-accordion details>p{margin:0;padding:0 44px 18px 0;font-size:16px;color:var(--ap-secondary)}.ap-article .ap-support{display:flex;flex-direction:column;align-items:center;padding:var(--space-10) var(--space-5);border-radius:26px;background:var(--ap-surface);text-align:center}.ap-support:before{content:"";width:34px;height:34px;margin-bottom:var(--space-4);background-color:var(--ap-blue);-webkit-mask:var(--ap-icon-mail) center / contain no-repeat;mask:var(--ap-icon-mail) center / contain no-repeat}.ap-article .ap-support h2{margin-bottom:var(--space-2);font-size:26px}.ap-article .ap-support p{max-width:460px;margin-bottom:var(--space-5);color:var(--ap-secondary)}.ap-article a.ap-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:var(--radius-pill);background:var(--ap-blue);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.ap-article a.ap-button:hover{background:var(--color-accent-hover);color:#fff;text-decoration:none}.ap-article a.ap-button:active{transform:scale(.97)}@media(max-width:734px){.ap-guide{--ap-section-gap: 56px}.ap-article{padding:var(--space-6) var(--space-4) var(--space-12)}.ap-article h1{font-size:40px;line-height:1.1}.ap-article h2{font-size:28px}.ap-article .ap-hero__intro{font-size:18px}.ap-methods{display:flex;width:100%}.ap-methods__option{flex:1 1 0;flex-direction:column;gap:3px;min-height:60px;padding:6px 8px;font-size:14px}.ap-article .ap-section__intro{font-size:17px}.ap-tiles{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.ap-benefits{margin-top:var(--space-8)}.ap-tile{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:14px;padding:16px 18px}.ap-tile:before{grid-row:1 / span 2;margin:0}.ap-toc__list,.ap-before,.ap-compare{grid-template-columns:minmax(0,1fr)}.ap-step{padding:20px 18px 18px;border-radius:22px}.ap-article .ap-step__title{gap:10px;font-size:19px}.ap-step__number{width:28px;height:28px;font-size:14px}.ap-preview{padding:var(--space-5)}.ap-limitations-title{text-underline-offset:5px;text-decoration-thickness:2px}}:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.5rem;--font-size-xl: 2rem;--font-size-2xl: 2.75rem;--line-height-tight: 1.2;--line-height-normal: 1.6;--line-height-relaxed: 1.75;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--color-bg: #ffffff;--color-bg-secondary: #f5f5f7;--color-bg-card: #ffffff;--color-text-primary: #1d1d1f;--color-text-secondary: #6e6e73;--color-text-tertiary: #86868b;--color-accent: #007AFF;--color-accent-hover: #0056CC;--color-border: #d2d2d7;--color-border-light: #e8e8ed;--color-divider: #e5e5ea;--color-fill: #ebebf0;--color-fill-hover: #dedee5;--color-thumb: #ffffff;--color-grouped: #f2f2f7;--color-separator: #dcdce1;--color-accent-tint: #e5f0ff;--color-warning-tint: #fff3e0;--color-glass: rgba(255, 255, 255, .72);--color-sheet: rgba(242, 242, 247, .92);--color-glass-border: rgba(0, 0, 0, .08);--shadow-float: 0 8px 28px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .05);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 5rem;--space-16: 8rem;--max-width-content: 720px;--max-width-page: 980px;--nav-height: 56px;--nav-gap: 10px;--nav-offset: calc(var(--nav-height) + var(--nav-gap));--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-nav: 0 1px 0 rgba(0, 0, 0, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 100px}[data-theme=dark]{color-scheme:dark;--color-bg: #000000;--color-bg-secondary: #1c1c1e;--color-bg-card: #1c1c1e;--color-text-primary: #f5f5f7;--color-text-secondary: #a1a1a6;--color-text-tertiary: #6e6e73;--color-accent: #0a84ff;--color-accent-hover: #409cff;--color-border: #38383a;--color-border-light: #2c2c2e;--color-divider: #242426;--color-fill: #2c2c2e;--color-fill-hover: #3a3a3c;--color-thumb: #636366;--color-grouped: #1c1c1e;--color-separator: #38383a;--color-accent-tint: #0d2a4d;--color-warning-tint: #33240b;--color-glass: rgba(30, 30, 32, .72);--color-sheet: rgba(18, 18, 20, .9);--color-glass-border: rgba(255, 255, 255, .1);--shadow-float: 0 8px 28px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 14px rgba(0, 0, 0, .5);--shadow-nav: 0 1px 0 rgba(255, 255, 255, .08)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: #000000;--color-bg-secondary: #1c1c1e;--color-bg-card: #1c1c1e;--color-text-primary: #f5f5f7;--color-text-secondary: #a1a1a6;--color-text-tertiary: #6e6e73;--color-accent: #0a84ff;--color-accent-hover: #409cff;--color-border: #38383a;--color-border-light: #2c2c2e;--color-divider: #242426;--color-fill: #2c2c2e;--color-fill-hover: #3a3a3c;--color-thumb: #636366;--color-grouped: #1c1c1e;--color-separator: #38383a;--color-accent-tint: #0d2a4d;--color-warning-tint: #33240b;--color-glass: rgba(30, 30, 32, .72);--color-sheet: rgba(18, 18, 20, .9);--color-glass-border: rgba(255, 255, 255, .1);--shadow-float: 0 8px 28px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 14px rgba(0, 0, 0, .5);--shadow-nav: 0 1px 0 rgba(255, 255, 255, .08)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-offset) + var(--space-6));overflow-x:clip;width:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;width:100%}body,.site-header,.site-menu,.footer,.hero__badge,.hero__text-frost,.content{transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-link{position:absolute;top:-120px;left:var(--space-4);background:var(--color-text-primary);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);z-index:9999;text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4);outline:2px solid var(--color-accent);outline-offset:2px}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}img{max-width:100%;height:auto;display:block}p,h1,h2,h3,a,span{overflow-wrap:break-word;word-break:break-word}ul,ol{list-style:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;width:100%;flex-shrink:0;padding:var(--nav-gap) max(var(--space-5),env(safe-area-inset-right)) 0 max(var(--space-5),env(safe-area-inset-left));pointer-events:none}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);max-width:1080px;height:var(--nav-height);margin:0 auto}.site-header__inner>*{pointer-events:auto}.site-header__brand{justify-self:start;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 16px 0 6px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:1.0625rem;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-text-primary);transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.site-header__brand:hover{color:var(--color-text-primary)}.site-header--scrolled .site-header__brand{background:var(--color-glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-color:var(--color-glass-border);box-shadow:var(--shadow-float)}.site-header__brand-icon{width:36px;height:36px;border-radius:22.5%;object-fit:cover;box-shadow:0 0 0 .5px var(--color-glass-border);flex-shrink:0}.tab-bar{display:flex;align-items:center;gap:2px;height:62px;padding:0 4px;box-sizing:border-box;background:var(--color-glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--color-glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-float)}.tab-bar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:92px;height:54px;padding:0 var(--space-3);box-sizing:border-box;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-text-primary);-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-fast),color var(--transition-fast)}.tab-bar__item svg{width:22px;height:22px}.tab-bar__item:hover{color:var(--color-text-primary);background:var(--color-fill)}.tab-bar__item--active,.tab-bar__item--active:hover{color:var(--color-accent);background:var(--color-fill)}.site-header__actions{justify-self:end;position:relative;display:flex}.settings-button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--color-glass-border);border-radius:50%;background:var(--color-glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:var(--shadow-float);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-fast),transform var(--transition-fast)}.settings-button svg{width:20px;height:20px}.settings-button:hover,.settings-button[aria-expanded=true]{background:var(--color-fill)}.settings-button:active{transform:scale(.94)}.settings-popover{position:absolute;top:calc(100% + 10px);right:0;width:300px;box-sizing:border-box;padding:var(--space-1) var(--space-4) var(--space-4);background:var(--color-sheet);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid var(--color-glass-border);border-radius:22px;box-shadow:var(--shadow-float);transform-origin:top right;animation:sheetIn .24s cubic-bezier(.32,.72,0,1)}.settings-popover__label{margin:var(--space-4) var(--space-1) var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}@keyframes sheetIn{0%{transform:translateY(-8px) scale(.97)}to{transform:translateY(0) scale(1)}}.site-header__menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}.site-header__menu-btn svg{width:22px;height:22px}.site-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;flex-direction:column;background:var(--color-bg);overflow-y:auto;overscroll-behavior:contain;animation:menuIn .28s cubic-bezier(.32,.72,0,1)}.site-menu__bar{flex:none;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 max(var(--space-4),env(safe-area-inset-right)) 0 max(var(--space-4),env(safe-area-inset-left));border-bottom:1px solid var(--color-divider)}.site-menu__links{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-6) var(--space-6) var(--space-6)}.site-menu__link,.site-menu__heading{margin:0;padding:6px 0;font-size:1.875rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.2;color:var(--color-text-primary)}.site-menu__link:hover{color:var(--color-text-primary)}.site-menu__link--active,.site-menu__link--active:hover{color:var(--color-accent)}.site-menu__guides{display:flex;flex-direction:column;padding-bottom:var(--space-2)}.site-menu__sublink{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-left:2px;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.site-menu__sublink:hover{color:var(--color-text-primary)}.site-menu__sublink--active,.site-menu__sublink--active:hover{color:var(--color-accent)}.site-menu__badge{padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-fill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.site-menu__settings{display:flex;flex-direction:column;gap:var(--space-2);margin:auto var(--space-6) 0;padding:var(--space-4) 0 max(var(--space-8),env(safe-area-inset-bottom));border-top:1px solid var(--color-divider)}.site-menu__setting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--space-4);font-size:.9375rem;color:var(--color-text-secondary)}.choice-row{display:flex;flex-wrap:wrap;column-gap:var(--space-4)}.choice-row__option{min-height:44px;padding:0;border:none;background:transparent;font-family:var(--font-family);font-size:.9375rem;color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.choice-row__option:hover,.choice-row__option[aria-checked=true]{color:var(--color-text-primary)}.choice-row__option[aria-checked=true]{font-weight:var(--font-weight-semibold)}@keyframes menuIn{0%{transform:translateY(-12px)}to{transform:translateY(0)}}.chevron{display:inline-block;width:8px;height:8px;flex-shrink:0;border-right:2px solid var(--color-text-tertiary);border-top:2px solid var(--color-text-tertiary);border-radius:1px;transform:rotate(45deg);transition:transform var(--transition-fast),border-color var(--transition-fast)}.segmented{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:2px;border-radius:var(--radius-pill);background:var(--color-fill);isolation:isolate}.segmented__thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / var(--segment-count));border-radius:var(--radius-pill);background:var(--color-thumb);box-shadow:0 3px 8px #0000001f,0 1px 1px #0000000a;transform:translate(calc(100% * var(--segment-index)));transition:transform .32s cubic-bezier(.32,.72,0,1);z-index:-1}.segmented__option{height:30px;padding:0 var(--space-4);border:none;border-radius:var(--radius-pill);background:transparent;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast)}.segmented__option:hover,.segmented__option[aria-checked=true]{color:var(--color-text-primary)}.segmented__option[aria-checked=true]{font-weight:var(--font-weight-semibold)}.segmented--compact .segmented__option{height:34px;padding:0 11px;font-size:var(--font-size-xs);letter-spacing:.03em}.segmented--block{display:grid;width:100%}.segmented--block .segmented__option{height:38px;font-size:.9375rem}@media(max-width:760px){:root{--nav-height: 52px;--nav-gap: 0px}.site-header{padding:0;pointer-events:auto;background:var(--color-bg);border-bottom:1px solid var(--color-divider)}.site-header__inner{display:flex;justify-content:space-between;gap:var(--space-3);max-width:none;padding:0 max(var(--space-4),env(safe-area-inset-right)) 0 max(var(--space-4),env(safe-area-inset-left))}.tab-bar,.site-header__actions{display:none}.site-header__menu-btn{display:inline-flex}.site-header__brand,.site-header--scrolled .site-header__brand{height:auto;padding:0;gap:8px;border:none;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:.9375rem}.site-header__brand-icon{width:28px;height:28px}}.page{min-height:100vh;display:flex;flex-direction:column}.content{flex:1;max-width:var(--max-width-content);margin:0 auto;padding:var(--space-8) var(--space-5);width:100%}.content--wide{max-width:var(--max-width-page)}.content--hero-full{flex:1;width:100%;max-width:100%;margin:0;padding:0;display:flex;align-items:center;justify-content:center}.hero{position:relative;text-align:center;padding:var(--space-12) var(--space-5) var(--space-12);max-width:var(--max-width-page);margin:0 auto}.hero--full{width:100%;max-width:100%;min-height:calc(100vh - var(--nav-offset) - 80px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-5);overflow:hidden}.hero__currencies-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.hero__text-frost{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(740px,94vw);height:min(480px,82%);pointer-events:none;z-index:1;background:radial-gradient(ellipse 65% 60% at 50% 50%,rgba(255,255,255,.85) 0%,rgba(255,255,255,.72) 45%,rgba(255,255,255,.25) 70%,transparent 90%);backdrop-filter:blur(20px) saturate(190%);-webkit-backdrop-filter:blur(20px) saturate(190%);-webkit-mask-image:radial-gradient(ellipse 65% 60% at 50% 50%,black 40%,rgba(0,0,0,.8) 60%,transparent 88%);mask-image:radial-gradient(ellipse 65% 60% at 50% 50%,black 40%,rgba(0,0,0,.8) 60%,transparent 88%)}.hero__icon-container,.hero__badge,.hero__title,.hero__subtitle,.hero__cta{position:relative;z-index:2}.hero__icon-container{display:inline-flex;justify-content:center;align-items:center;margin-bottom:var(--space-5)}.hero__app-icon{width:96px;height:96px;border-radius:22px;box-shadow:0 12px 28px #00a8e838,0 4px 12px #00000014;transition:transform var(--transition-normal),box-shadow var(--transition-normal);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hero__app-icon:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 36px #00a8e84d,0 6px 16px #0000001a}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 18px;background:#ffffffd1;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(255,255,255,.85);border-radius:var(--radius-pill);box-shadow:0 4px 16px #0000000a,0 1px 3px #00000008,inset 0 1px 1px #fffffff2;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-4);transition:all var(--transition-normal)}.hero__badge:hover{background:#fffffff5;transform:translateY(-1px);box-shadow:0 6px 20px #0000000f,inset 0 1px 1.5px #fff}.hero__badge-dot{width:8px;height:8px;border-radius:50%;background-color:#f5a623;box-shadow:0 0 0 3px #f5a62333}.hero__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--space-4)}.hero__subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);max-width:540px;margin:0 auto var(--space-8);line-height:var(--line-height-normal)}.hero__cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-text-primary);color:var(--color-bg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-pill);transition:all var(--transition-normal);text-decoration:none}.hero__cta:hover{color:var(--color-bg);background:var(--color-text-secondary);transform:scale(1.02)}.hero__cta--secondary{background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:var(--color-text-primary);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000a}.hero__cta--secondary:hover{background:#fff;color:var(--color-text-primary);border-color:#00000026;box-shadow:0 4px 16px #00000014;transform:scale(1.02)}.hero__cta--blue{background:var(--color-accent);color:#fff;box-shadow:0 4px 14px #007aff47}.hero__cta--blue:hover{background:var(--color-accent-hover);color:#fff;box-shadow:0 6px 20px #007aff61;transform:scale(1.02)}.features{max-width:var(--max-width-page);margin:0 auto;padding:var(--space-10) var(--space-5) var(--space-16)}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5)}.feature-card{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg-secondary);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.feature-card__icon{font-size:1.75rem;margin-bottom:var(--space-3)}.feature-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);color:var(--color-text-primary)}.feature-card__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.privacy-header{text-align:center;padding-bottom:var(--space-8);border-bottom:1px solid var(--color-divider);margin-bottom:var(--space-8)}.privacy-header__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-3)}.privacy-header__summary{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:600px;margin:0 auto var(--space-4)}.privacy-header__meta{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.privacy-header__lang{margin-top:var(--space-5)}.toc{background:var(--color-grouped);border-radius:var(--radius-lg);padding:var(--space-2) 0;margin-bottom:var(--space-8)}.toc__title{padding:var(--space-3) var(--space-5) var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary)}.toc__list{display:flex;flex-direction:column}.toc__link{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:10px var(--space-5);font-size:.9375rem;color:var(--color-text-primary);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.toc__link+.toc__link:before{content:"";position:absolute;top:0;left:var(--space-5);right:0;height:1px;background:var(--color-separator)}.toc__text{flex:1;min-width:0}.toc__link:hover{color:var(--color-accent);background:var(--color-fill)}.toc__link:hover .chevron{border-color:var(--color-accent)}.privacy-section{margin-bottom:var(--space-8);animation:fadeInUp .4s ease both}.privacy-section__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin-bottom:var(--space-4);color:var(--color-text-primary);padding-top:var(--space-2)}.privacy-section__content{display:flex;flex-direction:column;gap:var(--space-3)}.privacy-section__item{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);padding-left:var(--space-4);position:relative}.privacy-section__item:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--color-border)}.footer{margin-top:auto;padding:var(--space-8) max(var(--space-5),env(safe-area-inset-right)) calc(var(--space-6) + env(safe-area-inset-bottom)) max(var(--space-5),env(safe-area-inset-left));border-top:1px solid var(--color-divider)}.footer__inner{max-width:var(--max-width-page);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}.footer__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.footer__brand{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text-primary)}.footer__brand:hover{color:var(--color-text-primary)}.footer__brand-icon{width:44px;height:44px;border-radius:22.5%;box-shadow:0 0 0 .5px var(--color-glass-border);flex-shrink:0}.footer__brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.footer__brand-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.footer__brand-tagline{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.footer__links{display:flex;flex-wrap:wrap;gap:2px}.footer__link{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.footer__link:hover{color:var(--color-text-primary);background:var(--color-fill)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.footer__copy{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}@media(max-width:640px){.footer__top,.footer__bottom{flex-direction:column;text-align:center}.footer__bottom{flex-direction:column-reverse}.footer__brand{flex-direction:column;gap:var(--space-2)}.footer__links{justify-content:center}}.footer__made-in-italy{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--color-grouped);border:1.5px solid var(--color-grouped);border-radius:var(--radius-pill);font-size:var(--font-size-sm);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;cursor:default;transition:border-color var(--transition-normal),color var(--transition-normal),transform var(--transition-normal)}.footer__made-in-italy:hover{background:linear-gradient(var(--color-grouped),var(--color-grouped)) padding-box,linear-gradient(90deg,#008c45,var(--color-grouped) 50%,#cd212a) border-box;border-color:transparent;color:var(--color-text-primary);transform:translateY(-1px)}.footer__made-in-text{font-weight:var(--font-weight-medium);letter-spacing:-.01em}.footer__pizza-emoji{display:inline-block;font-size:18px;line-height:1;animation:pizzaFloat 2.4s cubic-bezier(.45,.05,.55,.95) infinite;transform-origin:50% 75%}.footer__made-in-italy:hover .footer__pizza-emoji{animation:pizzaSpin .75s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes pizzaFloat{0%{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-4px) rotate(-12deg) scale(1.12)}50%{transform:translateY(0) rotate(0) scale(1)}75%{transform:translateY(-3px) rotate(12deg) scale(1.1)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes pizzaSpin{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.4) rotate(180deg)}to{transform:scale(1.15) rotate(360deg)}}@keyframes fadeInUp{0%{transform:translateY(10px)}to{transform:translateY(0)}}.fade-in{transform:translateY(10px);transition:transform var(--transition-slow)}.fade-in--visible{transform:translateY(0)}[data-theme=dark] .hero__text-frost{background:radial-gradient(ellipse 65% 60% at 50% 50%,rgba(0,0,0,.88) 0%,rgba(0,0,0,.75) 45%,rgba(0,0,0,.25) 70%,transparent 90%)}[data-theme=dark] .hero__badge{background:#1c1c1ed9;border-color:#ffffff1f;box-shadow:0 4px 16px #00000059,0 1px 3px #0003,inset 0 1px 1px #ffffff14;color:var(--color-text-primary)}[data-theme=dark] .hero__badge:hover{background:#26262af2;box-shadow:0 6px 20px #00000073,inset 0 1px 1.5px #ffffff1f}[data-theme=dark] .hero__cta--secondary{background:#1c1c1ed9;border-color:#ffffff24;box-shadow:0 2px 8px #00000059;color:var(--color-text-primary)}[data-theme=dark] .hero__cta--secondary:hover{background:#2c2c2e;border-color:#ffffff38;box-shadow:0 4px 16px #00000073}@media(max-width:768px){:root{--font-size-2xl: 2rem;--font-size-xl: 1.625rem;--font-size-lg: 1.25rem}.hero{padding:var(--space-10) var(--space-4) var(--space-8)}.features{padding:var(--space-8) var(--space-4) var(--space-10)}.features__grid{grid-template-columns:1fr}.content{padding:var(--space-6) var(--space-4)}}@media(max-width:480px){:root{--font-size-2xl: 1.75rem;--font-size-xl: 1.375rem;--font-size-lg: 1.125rem}.hero__app-icon{width:84px;height:84px;border-radius:20px}.hero__subtitle{font-size:var(--font-size-base)}.hero__cta{width:100%;justify-content:center;max-width:320px}.privacy-header{padding-bottom:var(--space-6);margin-bottom:var(--space-6)}.privacy-header__title{font-size:1.5rem}.privacy-header__summary{font-size:.9375rem}.privacy-section{margin-bottom:var(--space-6)}.privacy-section__title{font-size:1.25rem}.privacy-section__item{font-size:.9375rem;line-height:1.65}}@media(max-width:360px){:root{--font-size-2xl: 1.5rem;--font-size-xl: 1.25rem;--font-size-lg: 1rem}.hero__app-icon{width:72px;height:72px;border-radius:16px}.hero__title{font-size:1.375rem}.hero__subtitle{font-size:.875rem}.hero__badge{font-size:.75rem;padding:4px 10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.support-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - var(--nav-offset) - 260px);text-align:center}.support-page__icon{display:inline-flex;width:40px;height:40px;margin-bottom:var(--space-4);color:var(--color-accent)}.support-page__icon svg{width:100%;height:100%}.support-page__title{margin-bottom:var(--space-3);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:var(--line-height-tight)}.support-page__body{max-width:420px;margin-bottom:var(--space-6);font-size:var(--font-size-md);color:var(--color-text-secondary)}.support-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-fast),transform var(--transition-fast)}.support-page__button:hover{background:var(--color-accent-hover);color:#fff}.support-page__button:active{transform:scale(.97)}
