@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-cyrillic-e34c5f.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-1ab1ad.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-cyrillic-e34c5f.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-latin-1ab1ad.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-cyrillic-e34c5f.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-latin-1ab1ad.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/montserrat-cyrillic-9e6b6d.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/montserrat-latin-2f5adf.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/montserrat-cyrillic-9e6b6d.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/montserrat-latin-2f5adf.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Montserrat", "Inter", sans-serif;--container-max:1200px;--container-padding:24px;--transition-speed:0.4s;--transition-ease:cubic-bezier(0.4, 0, 0.2, 1);--spring-ios:cubic-bezier(0.34, 1.4, 0.64, 1);--glass-radius:28px;--header-pill-height:52px;--header-inset-top:max(12px, calc(env(safe-area-inset-top, 0px) + 8px));--header-inset-x:16px;--header-offset:calc(var(--header-inset-top) + var(--header-pill-height) + 12px);--c-glass:#bbbbbc;--c-light:#fff;--c-dark:#000;--glass-reflex-dark:1;--glass-reflex-light:1;--saturation:150%;--glass-tint-pct:12%;--glass-ease:cubic-bezier(1, 0, 0.4, 1)}[data-theme=dark]{--glass-reflex-dark:2;--glass-reflex-light:0.3;--glass-tint-pct:18%;--bg-primary:#0a0e1a;--bg-secondary:#0f1628;--accent-1:#0a84ff;--accent-2:#7b2fff;--text-primary:#f0f4ff;--text-secondary:#8892a4;--border-color:#1e2a45;--card-bg:rgba(15, 22, 40, 0.8);--card-border:rgba(30, 42, 69, 0.6);--card-hover-border:rgba(10, 132, 255, 0.3);--glow-color:rgba(10, 132, 255, 0.15);--shadow-color:rgba(0, 0, 0, 0.3);--cookie-bg:rgba(36, 44, 68, 0.55);--header-bg:transparent;--accent-ios:#0a84ff;--accent-ios-soft:rgba(10, 132, 255, 0.18);--glass-tint:rgba(36, 44, 68, 0.55);--glass-shine:rgba(255, 255, 255, 0.28);--glass-shine-soft:rgba(255, 255, 255, 0.1);--glass-border:rgba(255, 255, 255, 0.22);--glass-shadow:0 8px 32px rgba(0, 0, 0, 0.35), 0 2px 8px rgba(0, 0, 0, 0.2);--glass-text:#f0f4ff;--glass-text-secondary:rgba(240, 244, 255, 0.78)}[data-theme=light]{--glass-reflex-dark:1;--glass-reflex-light:1;--glass-tint-pct:12%;--bg-primary:#f5f7fa;--bg-secondary:#eaeef5;--accent-1:#007aff;--accent-2:#5b21b6;--text-primary:#0a0e1a;--text-secondary:#4a5568;--border-color:#d1d5db;--card-bg:rgba(255, 255, 255, 0.9);--card-border:rgba(209, 213, 219, 0.6);--card-hover-border:rgba(0, 122, 255, 0.4);--glow-color:rgba(0, 122, 255, 0.1);--shadow-color:rgba(0, 0, 0, 0.08);--cookie-bg:rgba(255, 255, 255, 0.5);--header-bg:transparent;--accent-ios:#007aff;--accent-ios-soft:rgba(0, 122, 255, 0.12);--glass-tint:rgba(255, 255, 255, 0.5);--glass-shine:rgba(255, 255, 255, 0.55);--glass-shine-soft:rgba(255, 255, 255, 0.25);--glass-border:rgba(255, 255, 255, 0.55);--glass-shadow:0 8px 28px rgba(15, 23, 42, 0.12), 0 2px 8px rgba(15, 23, 42, 0.06);--glass-text:#0a0e1a;--glass-text-secondary:rgba(10, 14, 26, 0.72);--chaos-node:#666666;--chaos-curve:#666666;--chaos-grid:#e0e0e0;--chaos-a:#a0b4c7;--chaos-b:#a7d1ab;--chaos-tx:#333333;--chaos-bg:#ffffff}[data-theme=dark]{--chaos-node:#e0e0e0;--chaos-curve:#666666;--chaos-grid:#666666;--chaos-a:#5881af;--chaos-b:#6d9886;--chaos-tx:#e0e0e0;--chaos-bg:#121212}:root{--lg-radius:999px;--ios-blue:#0a84ff}[data-theme=light]{--ios-blue:#007aff}:root{--container-max:1240px;--container-padding:clamp(20px, 4vw, 48px);--section-py:clamp(72px, 8vw, 112px);--doc-bg:#ffffff;--doc-line:#e0e0e0;--doc-a:#a0b4c7;--doc-b:#a7d1ab;--doc-tx:#333333}@property --gx{syntax:"<length>";inherits:true;initial-value:0}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-primary);font-size:16px;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden;transition:background-color var(--transition-speed) var(--transition-ease),color var(--transition-speed) var(--transition-ease);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent-1);text-decoration:none;transition:color var(--transition-speed) var(--transition-ease)}a:hover{color:var(--accent-2)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:0;background:0 0;color:inherit}@keyframes scaleToggle{0%,to{scale:1 1}50%{scale:1.2 1}}@keyframes heroPhotoIn{to{opacity:1;transform:scale(1)}}@keyframes glowRotate{to{transform:rotate(360deg)}}@keyframes fadeSlideUp{0%{transform:translateY(30px)}to{transform:translateY(0)}}@keyframes ctaPulse{0%,to{box-shadow:0 0 20px rgba(10,132,255,.2),0 0 40px rgba(123,47,255,.1)}50%{box-shadow:0 0 30px rgba(10,132,255,.4),0 0 60px rgba(123,47,255,.2)}}@keyframes ctaPulseLight{0%,to{box-shadow:0 0 15px rgba(0,122,255,.15),0 0 30px rgba(91,33,182,.08)}50%{box-shadow:0 0 25px rgba(0,122,255,.3),0 0 50px rgba(91,33,182,.15)}}@keyframes tgrad{to{background-position:200%center}}@keyframes tarrow{50%{transform:translateY(4px)}}@keyframes ccgrad{to{--gx:calc(var(--lw, 300px) * 2)}}.header__container{padding-left:var(--container-padding);padding-right:var(--container-padding);position:relative;z-index:1}.audience__container,.expertise__container,.hero__container{margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.audience__container,.expertise__container{position:relative;z-index:1}.tools__container{position:relative;z-index:1}.social__container{margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding);position:relative;z-index:1}.header{position:fixed;top:0;left:0;right:0;z-index:1100;background:0 0;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;padding:var(--header-inset-top) var(--header-inset-x)0;transition:none}.header__row{pointer-events:none;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.header__pill{pointer-events:auto;flex:0 1 auto;min-height:var(--header-pill-height);height:var(--header-pill-height)}.header__pill--nav{flex:0 1 auto;max-width:calc(100% - 120px)}.header__pill--theme{flex:0 0 auto}.header__brand,.header__container{display:flex;align-items:center;gap:12px}.header__container{justify-content:space-between;height:100%;padding-left:14px;padding-right:10px;max-width:none;margin:0}.header__brand{color:var(--glass-text);font-family:var(--font-heading);font-weight:500;font-size:15px;letter-spacing:.01em;text-decoration:none;min-width:0}.header__brand:hover{color:var(--glass-text);opacity:.85}.header__logo{width:36px;height:36px;flex-shrink:0;display:block}.header__name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__nav{display:flex;align-items:center;gap:4px}.header__nav-link{font-size:14px;font-weight:600;color:var(--glass-text-secondary);text-decoration:none;padding:6px 14px;border-radius:999px;transition:color .2s ease,background .2s ease;white-space:nowrap}.header__nav-link:hover{color:var(--accent-ios)}.header__nav-link--active,.header__nav-link:hover{background:var(--accent-ios-soft)}.switcher__legend,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.switcher{position:relative;display:flex;align-items:stretch;gap:0;box-sizing:border-box;margin:0;border:0;padding:4px;width:108px;height:var(--header-pill-height);z-index:1}.switcher__input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.switcher__option{position:relative;z-index:2;flex:1 1 50%;display:flex;align-items:center;justify-content:center;min-width:48px;border-radius:999px;cursor:pointer;color:var(--glass-text-secondary)}.switcher__option:hover{color:var(--accent-ios)}.switcher__input:checked+.switcher__icon,.switcher__option:has(.switcher__input:checked){color:var(--glass-text);cursor:default}.switcher__icon{display:flex;width:22px;height:22px;color:inherit}.switcher__icon svg{width:100%;height:100%;display:block}.switcher__input:focus-visible+.switcher__icon,.switcher__option:has(.switcher__input:focus-visible){outline:2px solid var(--accent-ios);outline-offset:2px;border-radius:999px}.switcher::after{content:"";position:absolute;z-index:1;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:999px;background-color:color-mix(in srgb,var(--c-glass) 36%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light)*10%),transparent),inset 2px 1px 0-1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light)*90%),transparent),inset -1.5px -1px 0-1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light)*80%),transparent),inset -2px -6px 1px -5px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light)*60%),transparent),inset -1px 2px 3px -1px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*20%),transparent),inset 0-4px 1px -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*10%),transparent),0 3px 6px 0 color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*8%),transparent);transition:translate 400ms var(--glass-ease),background-color 400ms var(--glass-ease),box-shadow 400ms var(--glass-ease);backdrop-filter:blur(8px)url(#toggler)saturate(var(--saturation));-webkit-backdrop-filter:blur(8px) saturate(var(--saturation))}.switcher:has(input[c-option="1"]:checked)::after{translate:0 0;transform-origin:right center;animation:scaleToggle 440ms ease}.switcher:has(input[c-option="2"]:checked)::after{translate:100%0;transform-origin:left center;animation:scaleToggle 440ms ease}.switcher[c-previous="1"]:has(input[c-option="2"]:checked)::after{transform-origin:left center}.switcher[c-previous="2"]:has(input[c-option="1"]:checked)::after{transform-origin:right center}.hero,.hero__container{display:flex;align-items:center}.hero{min-height:100vh;padding-top:calc(var(--header-offset) + 36px);padding-bottom:60px}.hero__container{gap:60px}.hero__photo-wrapper{position:relative;flex-shrink:0;opacity:0;transform:scale(.9);animation:heroPhotoIn .8s .5s var(--transition-ease) forwards}[data-theme=light] .hero__photo-glow{opacity:.35;filter:blur(25px)}.hero__content{animation:fadeSlideUp .8s var(--transition-ease) both}.hero__name{font-family:var(--font-heading);font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.1;margin-bottom:12px;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__tagline{font-size:clamp(18px,2.5vw,24px);color:var(--accent-1);margin-bottom:16px;font-weight:400}.hero__proof{font-size:clamp(15px,1.8vw,18px);color:var(--text-secondary);margin-bottom:32px;max-width:540px;line-height:1.7}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-primary);font-size:16px;font-weight:600;padding:14px 32px;border-radius:12px;border:0;cursor:pointer;transition:all var(--transition-speed) var(--transition-ease);text-decoration:none}.btn--cta{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));position:relative;overflow:hidden}[data-theme=light] .btn--cta{animation-name:ctaPulseLight}.btn--cta:hover{transform:translateY(-2px) scale(1.03)}.btn-ios{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.2;padding:10px 18px;min-height:40px;border-radius:980px;border:0;cursor:pointer;text-decoration:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .28s var(--spring-ios),background-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease}.btn-ios:active{transform:scale(.97)}.btn-ios--primary{background:var(--accent-ios);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12),0 6px 16px rgba(0,122,255,.28)}[data-theme=dark] .btn-ios--primary{box-shadow:0 1px 2px rgba(0,0,0,.35),0 6px 18px rgba(10,132,255,.35)}.btn-ios--primary:hover{filter:brightness(1.06);color:#fff}.btn-ios--secondary{background-color:color-mix(in srgb,var(--c-light) 22%,transparent);color:#0071eb;backdrop-filter:blur(8px) saturate(var(--saturation));-webkit-backdrop-filter:blur(8px) saturate(var(--saturation));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light)*10%),transparent),inset 1.8px 3px 0-2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light)*90%),transparent),inset -2px -2px 0-2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light)*80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light)*60%),transparent),inset -.3px -1px 4px 0 color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*12%),transparent),inset -1.5px 2.5px 0-2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*10%),transparent),0 1px 5px 0 color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*10%),transparent),0 6px 16px 0 color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*8%),transparent)}[data-theme=dark] .btn-ios--secondary{background-color:color-mix(in srgb,var(--c-light) 14%,transparent);color:#fff;text-shadow:0 1px 1px color-mix(in srgb,var(--c-dark) 35%,transparent)}[data-theme=dark] .btn-ios--secondary:hover{color:#fff;filter:none}[data-theme=light] .btn-ios--secondary{background-color:color-mix(in srgb,var(--c-light) 55%,transparent);color:#0071eb}[data-theme=light] .btn-ios--secondary:hover{filter:none}.btn-ios--secondary:hover{filter:brightness(1.05)}.section-title{font-family:var(--font-heading);font-size:clamp(28px,3.5vw,36px);font-weight:600;text-align:center;margin-bottom:48px;color:var(--text-primary)}.audience{padding:80px 0}.audience__container{display:flex;flex-direction:column;align-items:center}.audience__text{max-width:42rem;width:100%;margin:0 auto;padding:0 8px;box-sizing:border-box;color:var(--text-secondary);font-size:17px;line-height:1.8;text-align:center;overflow-wrap:break-word}.content,.expertise{padding:80px 0}[data-theme=light] .content__link--primary:hover{box-shadow:0 8px 30px rgba(0,122,255,.25)}.expertise__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.expertise__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:32px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all var(--transition-speed) var(--transition-ease);opacity:0;transform:translateY(40px)}.expertise__card.visible{opacity:1;transform:translateY(0)}.expertise__card:hover{box-shadow:0 8px 32px var(--glow-color)}.expertise__card.visible:hover,.expertise__card:hover{transform:translateY(-4px)}.expertise__card-icon{color:var(--accent-1);margin-bottom:16px}.expertise__card-title{font-family:var(--font-heading);font-size:20px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.expertise__card-text{font-size:15px;color:var(--text-secondary);line-height:1.6}.social{padding:80px 0}.social__lead{text-align:center;color:var(--text-secondary);font-size:17px;line-height:1.7;max-width:640px;margin:-24px auto 36px}.social__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.social__link{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:12px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-primary);font-size:15px;font-weight:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all var(--transition-speed) var(--transition-ease);text-decoration:none}.social__link:hover{transform:scale(1.05);border-color:var(--card-hover-border);box-shadow:0 4px 20px var(--glow-color);color:var(--text-primary)}[data-theme=light] .social__link--primary:hover{box-shadow:0 8px 30px rgba(0,122,255,.25)}.footer{padding:48px 0 32px;border-top:1px solid var(--border-color);transition:border-color var(--transition-speed) var(--transition-ease)}.cookie-banner{position:fixed;z-index:1200;left:16px;right:16px;bottom:max(16px,calc(env(safe-area-inset-bottom,0) + 12px));width:auto;max-width:420px;margin:0;padding:0;border:0;background:0 0;border-radius:var(--glass-radius);transform:translateY(calc(100% + 48px));opacity:0;transition:transform .5s var(--spring-ios),opacity .35s ease;pointer-events:none}.cookie-banner.visible{transform:translateY(0);opacity:1;pointer-events:auto}@media (min-width:768px){.cookie-banner{left:24px;right:auto;width:420px}}.cookie-banner__content{max-width:none;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:16px 16px 14px}.cookie-banner__text{font-size:12.5px;color:var(--glass-text-secondary);line-height:1.55;flex:1;text-align:left}.cookie-banner__text a{color:var(--accent-ios);text-decoration:underline;text-underline-offset:2px;font-weight:600}.cookie-banner__buttons{display:flex;gap:8px;flex-shrink:0}.cookie-banner__buttons .btn-ios{flex:1;padding:9px 14px;min-height:38px;font-size:14px}@media (max-width:1199px){.hero__container{flex-direction:column;text-align:center}.hero__proof{margin-left:auto;margin-right:auto}.hero__actions{justify-content:center}.expertise__grid{gap:20px}}@media (max-width:767px){:root{--container-padding:16px;--header-pill-height:48px;--header-inset-x:12px}.header__container{height:var(--header-pill-height)}.header__nav{margin-right:8px;gap:0}.header__nav-link{font-size:12px;padding:4px 8px}.header__name{font-size:13px}.hero{padding-top:calc(var(--header-offset) + 24px);padding-bottom:40px}.hero__container{gap:32px}.audience,.content,.expertise,.social{padding:60px 0}.hero__actions{flex-direction:column;width:100%}.hero__actions .btn{width:100%;max-width:320px;justify-content:center}.section-title{margin-bottom:32px}.expertise__grid{grid-template-columns:1fr;gap:16px}.expertise__card{padding:24px}.social__grid{flex-direction:column;align-items:center}.social__link{width:100%;max-width:300px;justify-content:center}.cookie-banner__buttons{flex-direction:column}.cookie-banner__buttons .btn-ios{width:100%}}@media (max-width:374px){.btn--cta{padding:12px 24px;font-size:14px}.header__name{display:none}.header__nav-link{font-size:11px;padding:4px 6px}}@media (prefers-reduced-motion:reduce){.btn--cta,.hero__content,.hero__photo-wrapper{animation:none!important}.hero__content,.hero__photo-wrapper{opacity:1;transform:none}}.legal{position:relative;z-index:1;max-width:760px;width:100%;margin:0 auto;padding:calc(var(--header-offset) + 40px) 24px 64px;box-sizing:border-box}.legal__back{display:inline-block;margin-bottom:20px;font-size:14px;font-weight:600;color:var(--accent-1);text-decoration:none;transition:opacity .2s ease}.legal__back:hover{opacity:.8;text-decoration:underline}.legal h1,.legal__content h2,.legal__content h3{font-family:"Montserrat",sans-serif;color:var(--text-primary)}.legal h1{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;line-height:1.25;margin:0 0 28px}.legal__content{font-family:"Inter",sans-serif;font-size:1rem;line-height:1.75;color:var(--text-secondary);overflow-wrap:break-word;word-break:normal}.legal__content table{display:block;width:100%;max-width:100%;overflow-x:auto}.legal__content h2,.legal__content h3{line-height:1.35;margin:1.75em 0 .75em}.legal__content h2{font-size:1.25rem;font-weight:700}.legal__content h3{font-size:1.1rem;font-weight:600}.legal__content p{margin:0 0 1em}.legal__content ol,.legal__content ul{margin:0 0 1.1em;padding-left:1.35em}.legal__content li{margin-bottom:.45em}.legal__content a{color:var(--accent-1);text-decoration:underline;text-underline-offset:2px}.legal__content a:hover{opacity:.85}@media (max-width:640px){.legal{padding:100px 16px 48px}}.tools{position:relative;z-index:1;padding:calc(var(--header-offset) + 40px)0 80px}.tools__container{margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.tools__intro{max-width:640px;margin:0 0 40px;font-size:1.05rem;line-height:1.65;color:var(--text-secondary)}.tools__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.tools__card{display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:32px;text-decoration:none;color:inherit;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all var(--transition-speed) var(--transition-ease)}.tools__card:hover{box-shadow:0 8px 32px var(--glow-color);transform:translateY(-4px)}.tools__card-title{font-family:var(--font-heading);font-size:20px;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.tools__card-text{margin:0 0 20px;font-size:15px;line-height:1.6;color:var(--text-secondary);flex-grow:1}.tools__card-cta{font-size:14px;font-weight:600;color:var(--accent-1)}.tools__card:hover .tools__card-cta{color:var(--accent-2)}.header__nav-link--active{color:var(--accent-1);background:var(--glow-color)}@media (max-width:768px){.tools__grid{grid-template-columns:1fr}}.glass{position:relative;display:flex;align-items:stretch;isolation:isolate;border:0;border-radius:var(--glass-radius);background-color:color-mix(in srgb,var(--c-glass) var(--glass-tint-pct),transparent);backdrop-filter:blur(12px) saturate(var(--saturation));-webkit-backdrop-filter:blur(12px) saturate(var(--saturation));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light)*10%),transparent),inset 1.8px 3px 0-2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light)*90%),transparent),inset -2px -2px 0-2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light)*80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light)*60%),transparent),inset -.3px -1px 4px 0 color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*12%),transparent),inset -1.5px 2.5px 0-2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*10%),transparent),0 1px 5px 0 color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*10%),transparent),0 6px 16px 0 color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*8%),transparent);transition:background-color 400ms var(--glass-ease),box-shadow 400ms var(--glass-ease);color:var(--glass-text)}.glass--pill,.header__pill.glass{border-radius:999px;overflow:hidden}.glass--pill,.header__pill.glass,.switcher.glass{backdrop-filter:blur(8px)url(#switcher)saturate(var(--saturation));-webkit-backdrop-filter:blur(8px) saturate(var(--saturation))}@supports (backdrop-filter:blur(1px)){.header__pill--nav.glass{backdrop-filter:blur(10px) saturate(var(--saturation));-webkit-backdrop-filter:blur(10px) saturate(var(--saturation))}.header__pill--theme.glass,.switcher.glass{backdrop-filter:blur(8px)url(#switcher)saturate(var(--saturation));-webkit-backdrop-filter:blur(8px) saturate(var(--saturation))}}.cookie-banner.glass,.glass--card{border-radius:28px;overflow:visible;isolation:isolate;backdrop-filter:blur(18px) saturate(var(--saturation));-webkit-backdrop-filter:blur(18px) saturate(var(--saturation));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light)*18%),transparent),inset 0 1px 0 color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light)*35%),transparent),inset 0-1px 0 color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*10%),transparent),0 8px 28px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*12%),transparent),0 2px 8px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark)*8%),transparent);background-color:color-mix(in srgb,var(--c-glass) 26%,transparent)}[data-theme=dark] .cookie-banner.glass,[data-theme=dark] .cookie-banner.liquidGlass-wrapper,[data-theme=dark] .glass--card{background-color:color-mix(in srgb,var(--c-light) 14%,color-mix(in srgb,var(--c-glass) 24%,transparent))}[data-theme=light] .cookie-banner.glass,[data-theme=light] .cookie-banner.liquidGlass-wrapper,[data-theme=light] .glass--card{background-color:color-mix(in srgb,var(--c-light) 58%,transparent)}.header__pill .header__brand,.header__pill .header__name,.header__pill .header__nav-link{color:inherit}.header__pill .header__nav-link{color:var(--glass-text-secondary)}.header__pill .header__nav-link--active,.header__pill .header__nav-link:hover{color:var(--accent-ios)}.cookie-banner.glass{position:fixed;z-index:1200}@media (prefers-reduced-transparency:reduce){.btn-ios--secondary,.glass,.switcher::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:var(--bg-secondary)!important;opacity:.97}[data-theme=light] .btn-ios--secondary,[data-theme=light] .glass,[data-theme=light] .liquidGlass-wrapper,[data-theme=light] .switcher::after{background-color:#fff!important}}@media (prefers-reduced-motion:reduce){.btn-ios,.cookie-banner,.glass,.switcher::after{transition:none!important;animation:none!important}.btn-ios:active{transform:none}}.glass-svg{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}@media (max-width:767px){.header__row{gap:8px;align-items:center}.header__name{display:none}.header__pill--nav{flex:1 1 auto;min-width:0;max-width:calc(100% - 104px)}.header__pill--theme{flex:0 0 auto}.header__nav-link{padding:6px 10px;font-size:13px}.switcher{width:96px}.header__logo{width:32px;height:32px}.header__container{padding-left:10px;padding-right:8px;gap:8px}}@media (max-width:480px){.header__pill--nav{max-width:calc(100% - 100px)}.switcher{width:96px}}.cookie-banner .btn-ios--secondary,.cookie-banner__buttons .btn-ios--secondary{background-color:color-mix(in srgb,var(--c-light) 16%,transparent);color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}[data-theme=dark] .cookie-banner .btn-ios--secondary,[data-theme=dark] .cookie-banner__buttons .btn-ios--secondary{background-color:color-mix(in srgb,var(--c-light) 22%,transparent);color:#fff;-webkit-text-fill-color:#fff;font-weight:600}[data-theme=light] .cookie-banner .btn-ios--secondary,[data-theme=light] .cookie-banner__buttons .btn-ios--secondary{background-color:color-mix(in srgb,var(--c-light) 72%,transparent);color:#0066d6;-webkit-text-fill-color:#0066d6;text-shadow:none}.hero{position:relative;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.chaos-intro-overlay__inner canvas,.hero__canvas{display:block;width:100%;height:100%}.hero__container{position:relative;z-index:1}@media (min-width:768px){.hero__container{flex-direction:column;align-items:flex-start;gap:28px}.hero__content{max-width:min(560px,44vw)}}@media (max-width:767px){.hero{flex-direction:column}.hero__bg{position:relative;inset:auto;width:100%;height:78vh;height:78svh;min-height:360px;max-height:720px;margin-top:24px;order:2}.hero__container{order:1}}.hero__container{width:100%}.hero__name--solid{background:0 0;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:var(--text-primary)}.final-cta{text-align:center}.final-cta__actions{justify-content:center;margin-top:24px}.chaos-intro-overlay{position:fixed;inset:0;z-index:1000;background:var(--bg-primary);pointer-events:none}.chaos-intro-overlay__inner{position:absolute;left:0;top:0;will-change:transform}html.chaos-intro .hero__photo-wrapper{animation:none;transform:none}html.chaos-intro .hero__content{animation:none;opacity:1;transform:none}html.chaos-intro .header,html.chaos-intro .hero__actions,html.chaos-intro .hero__cta-note,html.chaos-intro .hero__eyebrow,html.chaos-intro .hero__name,html.chaos-intro .hero__photo-wrapper,html.chaos-intro .hero__proof,html.chaos-intro .hero__tagline{opacity:0}.hero__eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:12px}.hero__name--solid{font-size:clamp(28px,3.6vw,46px);line-height:1.12}.hero__cta-note{margin-top:12px;font-size:13px;line-height:1.45;color:var(--text-secondary);max-width:420px}.final-cta .hero__cta-note{margin-left:auto;margin-right:auto}.hero__container.has-cta-fx{position:relative}.hero__container.has-cta-fx>.hero__content,.hero__container.has-cta-fx>.hero__photo-wrapper{position:relative;z-index:1}.cta-fx{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none;z-index:2}.cta-fx__file{transform-box:fill-box;transform-origin:50% 50%}.cta-fx__fold,.cta-fx__sheet{fill:#fff;stroke:#e0e0e0;stroke-width:1.2}.cta-fx__fold{fill:none;stroke-linejoin:round}.cta-fx__line{fill:#e0e0e0}.cta-fx__tag--a{fill:#a0b4c7}.cta-fx__tag--b{fill:#a7d1ab}.cta-fx__label{font:700 6px/1 Inter,sans-serif;fill:#333}[data-theme=dark] .cta-fx__sheet{fill:#121212;stroke:#666}[data-theme=dark] .cta-fx__fold{stroke:#666}[data-theme=dark] .cta-fx__line{fill:#666}[data-theme=dark] .cta-fx__tag--a{fill:#5881af}[data-theme=dark] .cta-fx__tag--b{fill:#6d9886}[data-theme=dark] .cta-fx__label{fill:#e0e0e0}.hero__actions .btn--cta{position:relative;overflow:hidden;isolation:isolate}.hero__actions .btn--cta:focus-visible{outline:2px solid var(--accent-ios);outline-offset:4px}.cta-fx-bulge{position:absolute;width:64px;height:64px;border-radius:50%;pointer-events:none;opacity:0;z-index:0;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.75)0,rgba(255,255,255,.28) 35%,rgba(255,255,255,0) 70%);box-shadow:inset 0 1px 6px rgba(255,255,255,.55),0 0 18px rgba(255,255,255,.35);filter:blur(.5px);mix-blend-mode:soft-light}[data-theme=dark] .cta-fx-bulge{mix-blend-mode:screen;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.45)0,rgba(200,230,255,.18) 40%,rgba(255,255,255,0) 70%)}.hero__actions .btn--cta>span:not(.cta-fx-bulge),.hero__actions .btn--cta>svg{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.cta-fx,.cta-fx-bulge{display:none}}.final-cta__callout{display:inline-flex;flex-direction:column;gap:4px;background:#5881af;color:#fff;font-size:1.15rem;text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 8px 24px rgba(40,70,110,.25)}.final-cta__callout p{margin:0}[data-theme=dark] .final-cta__callout{background:rgba(88,129,175,.35);border:1px solid rgba(255,255,255,.15)}.gfolder{--fw:300px;--fh:200px;width:var(--fw);margin:28px auto 8px;perspective:900px;position:relative}.gfolder__inner{position:absolute;inset:auto 0 0 0;height:var(--fh);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.gfolder__back,.gfolder__front{position:absolute;inset:0;border-radius:22px;border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.gfolder__back{background:linear-gradient(160deg,rgba(88,129,175,.55),rgba(88,129,175,.28));box-shadow:0 18px 40px rgba(40,70,110,.22)}.gfolder__tab{position:absolute;left:18px;border-radius:14px 14px 0 0;background:rgba(88,129,175,.5);border:1px solid rgba(255,255,255,.5)}.gfolder__front{top:34%;background:linear-gradient(170deg,rgba(255,255,255,.55),rgba(255,255,255,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0-6px 20px rgba(40,70,110,.12);transform-origin:50% 100%;overflow:hidden}.gfolder__shine{position:absolute;inset:-40%auto -40% -30%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:rotate(12deg) translateX(-120%)}.gfolder:hover .gfolder__shine{transition:transform .9s ease;transform:rotate(12deg) translateX(420%)}.gfolder__files{position:absolute;inset:0}.gfolder__file{position:absolute;left:50%;filter:drop-shadow(0 6px 10px rgba(30,50,80,.22))}[data-theme=dark] .gfolder__back{background:linear-gradient(160deg,rgba(88,129,175,.38),rgba(30,40,60,.5));border-color:rgba(255,255,255,.16)}[data-theme=dark] .gfolder__tab{background:rgba(88,129,175,.35);border-color:rgba(255,255,255,.16)}[data-theme=dark] .gfolder__front{background:linear-gradient(170deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}@media (max-width:767px){.gfolder{--fw:260px;--fh:170px}.gfolder__file{width:48px;height:63px;margin-left:-24px}}.final-cta__callout{background:linear-gradient(135deg,#4d76a4,#5881af 60%,#6a73b8)}.final-cta__callout .tfx-w,.final-cta__callout p{background:linear-gradient(90deg,#fff 0,#cfe6ff 25%,#e2d4ff 50%,#cfe6ff 75%,#fff 100%);background-size:200%auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fff;text-shadow:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.final-cta__callout .tfx-w{animation:tgrad 6s linear infinite}.final-cta__callout p:has(.tfx-w){animation:none;-webkit-text-fill-color:currentColor}.final-cta__callout .tfx-w{display:inline-block}.final-cta__callout .tfx-arrow{display:inline-block;will-change:transform;animation:tarrow 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.final-cta__callout .tfx-arrow,.final-cta__callout p{animation:none}}.final-cta__callout,[data-theme=dark] .final-cta__callout{display:block;background:0 0;border:0;padding:0;box-shadow:none;border-radius:0;margin:24px auto 12px;font-size:clamp(17px,3.2vw,40px);font-weight:700;line-height:1.25;text-align:center;max-width:100%}.final-cta__callout p{white-space:nowrap}@media (max-width:600px){.final-cta__callout,[data-theme=dark] .final-cta__callout{font-size:clamp(13px,3.9vw,24px)}}@media (max-width:330px){.final-cta__callout p{white-space:normal}}.final-cta__callout .tfx-w,.final-cta__callout p{filter:none}.final-cta__callout .tfx-arrow{-webkit-text-fill-color:#5881af}.final-cta__callout .tfx-w:has(.tfx-arrow),.final-cta__callout .tfx-arrow{--gx:0px}[data-theme=dark] .final-cta__callout .tfx-arrow{-webkit-text-fill-color:#fff}.gfolder__shine{display:none}.gfolder{--fw:520px;--fh:330px;height:calc(var(--fh) + 170px);max-width:100%}.gfolder__file{width:170px;height:222px;margin-left:-85px;top:2%}.gfolder__tab{width:180px}@media (max-width:767px){.gfolder{--fw:330px;--fh:220px;height:calc(var(--fh) + 120px)}.gfolder__file{width:112px;height:146px;margin-left:-56px}.gfolder__tab{width:120px;height:32px;top:-22px}}.gfolder__inner{transform-style:flat;isolation:isolate}.gfolder__back{z-index:1}.gfolder__files{z-index:2}.gfolder__front{z-index:3;background:linear-gradient(170deg,rgba(236,243,252,.92),rgba(206,224,245,.88));backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(170deg,#e9f1fb,#cfe0f5)}.gfolder :focus,.gfolder:focus-within *{z-index:auto}.gfolder__back:active,.gfolder__back:focus{z-index:1}.gfolder__front:active{z-index:3}[data-theme=dark] .gfolder__front{background:linear-gradient(170deg,rgba(60,78,108,.92),rgba(34,44,66,.9));background:linear-gradient(170deg,#3a4c6a,#222c42)}.header__logo{border-radius:50%;object-fit:cover}.btn,.btn--cta,.social__link{border-radius:var(--lg-radius)}.btn--cta{background:linear-gradient(135deg,var(--ios-blue),#5e5ce6)}.btn--flip{perspective:600px}.btn--flip .flip{display:grid;position:relative;z-index:1;transform-style:preserve-3d}.btn--flip .flip__face{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .55s cubic-bezier(.3,1.4,.5,1),opacity .35s ease;transform-origin:50% 50% -12px}.btn--flip .flip__back{transform:rotateX(-90deg);opacity:0}.btn--flip.is-flipped .flip__front,.btn--flip:focus-visible .flip__front,.btn--flip:hover .flip__front{transform:rotateX(90deg);opacity:0}.btn--flip.is-flipped .flip__back,.btn--flip:focus-visible .flip__back,.btn--flip:hover .flip__back{transform:rotateX(0);opacity:1}.btn--flip .flip__tg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.btn--flip .flip__face{transition:opacity .2s}.btn--flip .flip__back,.btn--flip .flip__front{transform:none!important}}.social__link{overflow:hidden;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(255,255,255,.25),0 8px 24px rgba(30,50,90,.12);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}.social__link::before{content:"";position:absolute;inset:0 0 50%0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0));pointer-events:none}.social__link,.social__link>*{position:relative}.social__link:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 30px rgba(0,122,255,.18);border-color:rgba(255,255,255,.9)}[data-theme=dark] .social__link{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 28px rgba(0,0,0,.35)}[data-theme=dark] .social__link::before{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0))}[data-theme=dark] .social__link:hover{border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 30px rgba(10,132,255,.25)}.gfolder__back{background:#a9c0dc;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}.gfolder__tab{background:#a9c0dc;border:0;top:-26px;height:34px}[data-theme=dark] .gfolder__back,[data-theme=dark] .gfolder__tab{background:#2b3a55;border:0}.gfolder .cta-fx__sheet,[data-theme=dark] .gfolder .cta-fx__sheet{fill:#fff;stroke:#e0e0e0}.gfolder .cta-fx__fold,[data-theme=dark] .gfolder .cta-fx__fold{stroke:#e0e0e0}.gfolder .cta-fx__line,[data-theme=dark] .gfolder .cta-fx__line{fill:#e0e0e0}[data-theme=dark] .gfolder .cta-fx__tag--a{fill:#a0b4c7}[data-theme=dark] .gfolder .cta-fx__tag--b{fill:#a7d1ab}[data-theme=dark] .gfolder .cta-fx__label{fill:#333}.btn--cta,[data-theme=light] .btn--cta{background:#007aff;color:#fff;animation:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 18px rgba(0,0,0,.14);transition:background-color .2s,transform .15s,box-shadow .2s}[data-theme=dark] .btn--cta{background:#0a84ff}.btn--cta::after{position:absolute;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0));pointer-events:none;inset:0!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 50%)!important}.btn--cta:hover{background:#1a8cff;color:#fff;transform:none}[data-theme=dark] .btn--cta:hover{background:#2e96ff}.btn--cta:active{background:#0062cc;transform:scale(.97)}[data-theme=dark] .btn--cta:active{background:#0070dd}@media (max-width:767px){.hero__bg{order:1;height:40svh;min-height:260px;max-height:400px;margin-top:0}.hero__container{order:2}}.final-cta__callout,[data-theme=dark] .final-cta__callout{margin-top:36px;margin-bottom:18px}.blog__empty-text a,.expertise__card-icon--lucide{color:#007aff}[data-theme=dark] .blog__empty svg,[data-theme=dark] .blog__empty-text a,[data-theme=dark] .expertise__card-icon--lucide{color:#0a84ff}.audience__container,.expertise__container,.header__container,.hero__container,.social__container,.tools__container{max-width:var(--container-max);box-sizing:border-box}.header{padding-left:0;padding-right:0}.header__row{max-width:var(--container-max);padding-left:var(--container-padding);padding-right:var(--container-padding);box-sizing:border-box}@media (min-width:1920px){html{zoom:1.2;--z:1.2}}@media (min-width:2240px){html{zoom:1.4;--z:1.4}}@media (min-width:2560px){html{zoom:1.6;--z:1.6}}@media (min-width:2880px){html{zoom:1.8;--z:1.8}}@media (min-width:3200px){html{zoom:2;--z:2}}@media (min-width:3520px){html{zoom:2.2;--z:2.2}}@media (min-width:3840px){html{zoom:2.4;--z:2.4}}#audience,#cta,#expertise,#social{padding-top:var(--section-py);padding-bottom:var(--section-py)}[data-theme=light] #audience{background:#fff}[data-theme=light] #expertise{background:#f2f2f7}[data-theme=light] #cta{background:#fff}[data-theme=light] #social{background:#f2f2f7}[data-theme=dark] #audience,[data-theme=dark] #cta{background:#1c1c1e}[data-theme=dark] #social{background:#000}#audience .audience__container,#social .social__container{align-items:flex-start}#audience .section-title,#social .section-title{text-align:left}#audience .audience__text{max-width:720px;margin:0;padding:0;text-align:left}#social .social__lead{max-width:720px;margin:0 0 28px}#social .social__grid{justify-content:flex-start}#cta .audience__text{max-width:720px;margin-left:auto;margin-right:auto}@media (min-width:768px){.hero__bg{left:0;right:0;margin:0 auto;width:auto;max-width:var(--container-max);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%),linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%),linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-composite:intersect}.hero__content{max-width:min(560px,44%)}}.final-cta__callout .tfx-w,.final-cta__callout p{background-image:linear-gradient(90deg,#0a3d7a 0,#007aff 35%,#5e5ce6 65%,#0a3d7a 100%)}[data-theme=dark] .final-cta__callout .tfx-w,[data-theme=dark] .final-cta__callout p{background-image:linear-gradient(90deg,#fff 0,#9fd0ff 35%,#c9b8ff 65%,#fff 100%)}.final-cta__callout p:has(.tfx-w){background:0 0}[data-theme=dark] .cta-fx{--doc-bg:#121212;--doc-line:#666666;--doc-a:#5881af;--doc-b:#6d9886;--doc-tx:#e0e0e0}.gfolder{--doc-bg:#ffffff;--doc-line:#e0e0e0;--doc-a:#a0b4c7;--doc-b:#a7d1ab;--doc-tx:#333333}@media (prefers-reduced-motion:reduce){.cta-fx{display:none}}.hero{min-height:calc(100vh/var(--z, 1))}.chaos-caption{position:absolute;transform:translateX(-50%);margin:0;white-space:nowrap;pointer-events:none;z-index:2;font-weight:700;font-size:clamp(17px,1.9vw,26px);line-height:1.25;text-align:center;animation:ccgrad 6s linear infinite}.chaos-caption .cc-w{display:inline-block;color:#007aff;background-image:linear-gradient(90deg,#0a3d7a 0,#007aff 25%,#5e5ce6 50%,#007aff 75%,#0a3d7a 100%);background-size:calc(var(--lw, 300px)*2) 100%;background-position:calc(var(--gx) - var(--off, 0px))0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .chaos-caption .cc-w{background-image:linear-gradient(90deg,#fff 0,#9fd0ff 25%,#c9b8ff 50%,#9fd0ff 75%,#fff 100%)}@media (max-width:767px){.chaos-caption{font-size:clamp(15px,4.4vw,19px)}}@media (prefers-reduced-motion:reduce){.chaos-caption{animation:none}}.hero__container.has-cta-fx>.cta-fx{z-index:5!important}.hero__actions,.hero__actions .btn--cta{z-index:1}#cta .audience__container,#expertise .expertise__container{align-items:center;text-align:center}#expertise .section-title{text-align:center}#cta,#expertise{justify-content:center}.expertise__card{text-align:left}.footer{padding-top:clamp(48px,6vw,72px)}[data-theme=light] .hero,[data-theme=light] body{background:#f2f2f7}[data-theme=light] #expertise,[data-theme=light] .footer{background:#fff}[data-theme=light] #cta{background:#f2f2f7}[data-theme=light] .expertise__card{background:#f2f2f7;box-shadow:none}[data-theme=dark] #expertise,[data-theme=dark] .footer{background:#1c1c1e}[data-theme=dark] .expertise__card{background:#2c2c2e}#cta,#expertise{min-height:calc(100svh/var(--z, 1));display:flex;flex-direction:column;box-sizing:border-box}#cta>*,#expertise>*{width:100%}.final-cta__callout p{display:inline-block;position:relative;animation:ccgrad 6s linear infinite}.final-cta__callout p .tfx-w{background-size:calc(var(--lw, 300px)*2) 100%!important;background-position:calc(var(--gx) - var(--off, 0px))0!important;animation:none!important}@media (prefers-reduced-motion:reduce){.final-cta__callout p{animation:none}}html.bg-morph #cta,html.bg-morph #expertise,html.bg-morph .footer,html.bg-morph .hero{background:0 0!important}html.bg-morph .footer{border-top-color:transparent}@media (max-width:767px){.hero__container,.hero__content{display:contents}.hero>*,.hero__content>*{padding-left:20px;padding-right:20px;box-sizing:border-box;text-align:center}.hero__bg{padding:0}.hero__name{order:1;margin:0 0 8px}.hero__bg{order:2;height:40svh;min-height:240px;max-height:360px;margin:0 0 12px}.hero__tagline{order:3}.hero__proof{order:4}.hero__actions{order:5;align-items:center}.hero .cta-fx{order:9}}.expertise__card.visible:hover,.expertise__card:hover{box-shadow:none;border-color:var(--card-border)}[data-theme=light] .expertise__card:hover{border-color:rgba(0,0,0,.05)}[data-theme=dark] .expertise__card:hover{border-color:rgba(255,255,255,.08)}.social__link:hover{box-shadow:none}.btn-ios--primary:hover,.btn-ios--secondary:hover,[data-theme] .btn-ios--secondary:hover{filter:none}[data-theme=dark] .btn-ios--secondary:hover{background-color:color-mix(in srgb,var(--c-light) 14%,transparent)}[data-theme=light] .btn-ios--secondary:hover{background-color:color-mix(in srgb,var(--c-light) 55%,transparent)}.btn--cta:hover,[data-theme=light] .btn--cta:hover{background:#007aff}[data-theme=dark] .btn--cta:hover{background:#0a84ff}.hero__actions .btn--cta::after{border-radius:999px}.hero__actions .btn--cta{-webkit-mask-image:none;clip-path:none}.blog__empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:56px 24px;border-radius:20px;border:1px dashed rgba(60,60,67,.29);color:var(--text-secondary, #8e8e93)}[data-theme=dark] .blog__empty{border-color:rgba(84,84,88,.65)}.blog__empty svg{color:#007aff;margin-bottom:8px}.blog__empty-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.blog__empty-text{margin:0;font-size:15px}.tools__card:hover{box-shadow:none;border-color:var(--card-border)}#cta,#expertise,.footer,.hero,body{background:#f2f2f7!important}[data-theme=dark] #cta,[data-theme=dark] #expertise,[data-theme=dark] .footer,[data-theme=dark] .hero,[data-theme=dark] body{background:#000!important}[data-theme=light] .expertise__card{background:#fff;border-color:rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06)}[data-theme=dark] .expertise__card{background:#1c1c1e;border-color:rgba(255,255,255,.08);box-shadow:none}[data-theme=light] .expertise__card:hover{box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06)}.btn--cta::after,.btn--cta::before{content:none!important}.cta-fx-bulge{display:none!important}.hero__actions .btn--cta,.hero__actions .btn--cta .flip,.hero__actions .btn--cta .flip__face{border-radius:999px}[data-theme=dark] .btn--cta{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 18px rgba(0,0,0,.14)}.hero__tagline,[data-theme=light] .hero__tagline{background:0 0;color:#0068d6;-webkit-text-fill-color:#0068d6}[data-theme=dark] .hero__tagline{color:#0a84ff;-webkit-text-fill-color:#0a84ff}.btn--cta,.btn--cta:hover,[data-theme=dark] .btn--cta,[data-theme=dark] .btn--cta:hover,[data-theme=light] .btn--cta,[data-theme=light] .btn--cta:hover{background:#0071e3}.btn--cta:active,[data-theme=dark] .btn--cta:active{background:#0062c4}.chaos-caption.is-offscreen,.final-cta__callout p.is-offscreen{animation-play-state:paused}.doc-card{--dc-tx:#333333;--dc-sk:rgba(51, 51, 51, 0.1);--dc-sk2:rgba(51, 51, 51, 0.18);--dc-a:#a0b4c7;--dc-b:#a7d1ab;--dc-glass:rgba(255, 255, 255, 0.78);--dc-edge:rgba(255, 255, 255, 0.8);--dc-shadow:0 8px 24px rgba(30, 50, 90, 0.12);--dc-sheen:linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0));container-type:size;box-sizing:border-box;position:relative;overflow:hidden;border-radius:12%/9.6%;color:var(--dc-tx);background:var(--dc-glass);border:1px solid var(--dc-edge);box-shadow:var(--dc-shadow);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);font-family:Inter,-apple-system,"SF Pro Text",system-ui,sans-serif}[data-theme=dark] .doc-card{--dc-tx:#e0e0e0;--dc-sk:rgba(224, 224, 224, 0.12);--dc-sk2:rgba(224, 224, 224, 0.22);--dc-a:#5881af;--dc-b:#6d9886;--dc-glass:rgba(44, 52, 68, 0.78);--dc-edge:rgba(255, 255, 255, 0.18);--dc-shadow:0 10px 28px rgba(0, 0, 0, 0.35);--dc-sheen:linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0))}.doc-card::before{content:"";position:absolute;inset:0 0 55%0;border-radius:inherit;background:var(--dc-sheen);pointer-events:none}.doc-card__in{position:absolute;inset:0;display:flex;flex-direction:column;gap:7cqw;padding:11cqw 10cqw}.doc-card__type{font-size:13.5cqw;line-height:1.05;font-weight:650;letter-spacing:-.02em;white-space:nowrap}.doc-card__sk{flex:1;display:flex;flex-direction:column;gap:5.5cqw;min-height:0}.sk{display:block;height:4.2cqw;border-radius:99px;background:var(--dc-sk)}.sk--d{background:var(--dc-sk2)}.sk--a{background:var(--dc-a)}.sk-row{display:flex;align-items:center;gap:4cqw}.sk-logo{width:11cqw;height:11cqw;border-radius:3cqw;background:var(--dc-tx);flex:none}.sk-table{display:grid;grid-template-columns:3fr 1fr 1.3fr;gap:3.6cqw 4cqw}.sk-open i,.sk-table .sk{height:3.6cqw}.sk-box,.sk-open{background:var(--dc-b)}.sk-open{margin-top:auto;align-self:flex-start;display:flex;align-items:center;gap:3cqw;height:10cqw;padding:0 5cqw;border-radius:99px}.sk-open i{width:3.6cqw;border-radius:50%;background:var(--dc-tx)}.sk-open .sk{width:16cqw;height:3cqw;background:var(--dc-tx);opacity:.55}.sk-box{flex:none;width:9cqw;height:9cqw;border-radius:2.6cqw;display:grid;place-items:center}.sk-box svg{width:70%;height:70%;fill:none;stroke:var(--dc-tx);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sk-box--off{background:0 0;box-shadow:inset 0 0 0 1.5px var(--dc-sk2)}.sk-steps{gap:0}.sk-step{display:flex;align-items:center;gap:4.5cqw}.sk-cover b,.sk-num{background:var(--dc-a)}.sk-num{flex:none;width:10cqw;height:10cqw;border-radius:50%}.sk-link{width:1.5px;height:6cqw;margin-left:5cqw;background:var(--dc-sk2)}.sk-cover{flex:1;border-radius:6cqw;background:color-mix(in srgb,var(--dc-a) 30%,transparent);display:flex;align-items:flex-end;gap:5cqw;padding:7cqw}.sk-cover b{display:block;flex:1;border-radius:2cqw 2cqw 1cqw 1cqw}.sk-cover b:last-child{background:var(--dc-b)}.sk-bub{border-radius:4cqw;padding:3.8cqw 4.5cqw;background:var(--dc-sk)}.sk-bub .sk{height:3.4cqw}.sk-bub--me{align-self:flex-end;width:70%;background:color-mix(in srgb,var(--dc-a) 55%,transparent)}.sk-bub--me .sk{background:var(--dc-tx);opacity:.35}.sk-bub--ai{width:76%;display:flex;flex-direction:column;gap:2.6cqw}.sk-input{margin-top:auto;display:flex;align-items:center;gap:2cqw;height:11cqw;padding:0 3cqw 0 5cqw;border-radius:99px;box-shadow:inset 0 0 0 1.5px var(--dc-sk2)}.sk-input .sk{height:3.2cqw;width:26%}.sk-caret{width:1.6cqw;height:6cqw;border-radius:1cqw;background:var(--dc-tx)}.sk-send{margin-left:auto;width:7cqw;height:7cqw;border-radius:50%;background:var(--dc-b)}.sk-gear{flex:1;display:grid;place-items:center;position:relative;min-height:0}.sk-gear svg{width:62cqw;height:62cqw;max-height:100%}.sk-gear .g{fill:var(--dc-a)}.sk-gear .h{fill:var(--dc-glass)}.sk-gear .s{fill:var(--dc-b)}.sk-gear .s2{fill:var(--dc-a)}.cta-fx__file .doc-card,.gfolder__file.doc-card{backdrop-filter:none;-webkit-backdrop-filter:none}.cta-fx__file .doc-card{background:rgba(255,255,255,.92);border-radius:4px;box-shadow:0 2px 6px rgba(30,50,90,.18)}[data-theme=dark] .cta-fx__file .doc-card{background:rgba(40,44,52,.92)}.cta-fx__file .doc-card::before{display:none}.gfolder__file.doc-card{position:absolute;filter:none;--dc-glass:#ecf1f7}[data-theme=dark] .gfolder__file.doc-card{--dc-glass:#2c3548}.cta-fx__file{position:absolute;left:0;top:0;width:28px;height:35px;will-change:transform,opacity}.cta-fx__file .doc-card{width:100%;height:100%}#social .social__grid.ios-grid{padding-bottom:8px;display:grid;grid-template-columns:repeat(6,76px);column-gap:28px;row-gap:22px;flex-wrap:initial}.ios-app{display:flex;flex-direction:column;align-items:center;gap:7px;width:76px;text-decoration:none;color:var(--color-text, #333);-webkit-tap-highlight-color:transparent;background:0 0!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;border-radius:0!important;overflow:visible!important}.ios-app::before{display:none!important}.ios-app__icon{width:64px;height:64px;display:block;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.12)) drop-shadow(0 6px 14px rgba(0,0,0,.14));transition:transform .28s cubic-bezier(.3,1.4,.5,1),filter .2s}.ios-app__label{font:500 12px/1.2 -apple-system,"SF Pro Text",system-ui,Inter,sans-serif;letter-spacing:-.01em;white-space:nowrap;opacity:.85}.ios-app:hover{transform:none!important}.ios-app:hover .ios-app__icon{transform:translateY(-2px)}.ios-app:active .ios-app__icon{transform:scale(.9);filter:drop-shadow(0 1px 1px rgba(0,0,0,.14)) brightness(.88);transition-duration:.08s}.ios-app:focus-visible{outline:0}.ios-app:focus-visible .ios-app__icon{outline:2px solid #007aff;outline-offset:3px;border-radius:22.37%}[data-theme=dark] .ios-app{color:#e0e0e0}[data-theme=dark] .ios-app__icon{filter:drop-shadow(0 0 .6px rgba(255,255,255,.35)) drop-shadow(0 6px 16px rgba(0,0,0,.5))}@media (max-width:767px){#social .social__grid.ios-grid{grid-template-columns:repeat(4,1fr);column-gap:0;row-gap:24px;width:100%;max-width:350px}.ios-app{width:auto}.ios-app__icon{width:60px;height:60px}.ios-app__label{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.ios-app__icon{transition:none}}#social .social__lead{text-align:center;margin-left:auto;margin-right:auto}#social .social__grid.ios-grid{justify-content:center;margin-left:auto;margin-right:auto}@media (max-width:767px){#social .social__grid.ios-grid{grid-template-columns:repeat(4,72px);column-gap:12px;width:auto;justify-content:center}#social .social__grid.ios-grid>.ios-app:nth-child(5){grid-column:2}}[data-theme=light] .tools__card-cta,[data-theme=light] .legal__back,[data-theme=light] .blog__empty-text a{color:#0068d6}[data-theme=light] .header__nav-link--active{color:#0055b3}.blog__empty-text a{text-decoration:underline;text-underline-offset:3px}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w100{width:100%}.fl{flex:1}.cta-social{order:98;width:100%;margin-top:40px;padding:0!important;background:0 0!important}#social .social__lead{margin:0 auto 20px;max-width:720px;text-align:center}.cta-divider{order:99;width:100%;height:1px;margin:32px 0 0;border:0;background:rgba(60,60,67,.18)}[data-theme=dark] .cta-divider{background:rgba(84,84,88,.65)}.sfooter{padding:48px 0 32px;border-top:0;color:var(--text-primary)}.sfooter__wrap{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);box-sizing:border-box;display:grid;grid-template-columns:1fr;grid-template-areas:"brand""nav""docs""legal";gap:32px 28px}.sfooter__brand{grid-area:brand;display:flex;flex-direction:column;gap:12px}.sfooter__lockup{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;color:inherit;text-decoration:none}.sfooter__lockup img{width:40px;height:40px;flex:none;border-radius:50%;object-fit:cover}.sfooter__name{font-family:var(--font-heading);font-size:19px;font-weight:700;line-height:1.2}.sfooter__desc{max-width:360px;margin:0;font-size:15px;line-height:1.5;color:#6e6e73}.sfooter__col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sfooter__col:nth-of-type(1){grid-area:nav}.sfooter__col:nth-of-type(2){grid-area:docs}.sfooter__title{margin:0 0 4px;font-family:var(--font-primary);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6e6e73}.sfooter__col a{font-size:15px;line-height:1.35;color:var(--text-primary);text-decoration:none}.sfooter__col a:hover{color:var(--text-primary);background:0 0}.sfooter__legal{grid-area:legal;padding-top:20px;border-top:1px solid rgba(60,60,67,.18);font-family:var(--font-primary);font-size:12px;line-height:1.6;color:#6e6e73}.sfooter__legal p{margin:0}.sfooter__legal a{color:#0068d6;text-decoration:none}[data-theme=dark] .sfooter__desc,[data-theme=dark] .sfooter__title,[data-theme=dark] .sfooter__legal{color:#98989d}[data-theme=dark] .sfooter__legal{border-top-color:rgba(84,84,88,.65)}[data-theme=dark] .sfooter__legal a{color:#0a84ff}@media (min-width:768px){.sfooter{padding:64px 0 48px}.sfooter__wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"brand nav docs""legal nav docs";grid-template-rows:auto 1fr;gap:24px 48px}.sfooter__legal{align-self:start;padding-top:0;border-top:0}}#cta{padding-bottom:0!important}#social .social__grid.ios-grid{padding-bottom:0}.sfooter{padding-top:32px}.sfooter__desc,.sfooter__col a{font-size:15px;line-height:1.55;color:var(--text-primary)}.sfooter__title{font-size:12px;line-height:16px}.sfooter__legal{padding-top:0;border-top:0;font-size:13px;line-height:1.55}.sfooter__legal a,[data-theme=dark] .sfooter__legal a{color:inherit;text-decoration:none}[data-theme=dark] .sfooter__desc{color:var(--text-primary)}@media (min-width:768px){.sfooter__wrap{row-gap:24px}.sfooter__col{padding-top:12px}}.cta-social{margin-top:64px}.cta-divider{margin-top:64px}.sfooter{padding-top:64px}.art{position:relative;z-index:1;max-width:880px;width:100%;margin:0 auto;padding:calc(var(--header-offset) + 40px) 24px 80px;box-sizing:border-box;font-family:var(--font-primary);font-size:1.0625rem;line-height:1.7;color:var(--text-secondary);overflow-wrap:break-word}.art h1,.art h2,.art h3{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em}.art h1{font-size:clamp(1.9rem,4.6vw,2.9rem);font-weight:700;line-height:1.15;margin:0 0 20px}.art h2{font-size:clamp(1.45rem,3vw,1.9rem);font-weight:700;line-height:1.25;margin:0 0 16px}.art h3{font-size:1.2rem;font-weight:600;line-height:1.35;margin:0 0 12px}.art p{margin:0 0 1em}.art strong{color:var(--text-primary);font-weight:600}.art a:not(.btn-ios):not(.legal__back){color:var(--accent-1);text-decoration:underline;text-underline-offset:2px}.art code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:.1em .4em;border-radius:6px;background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-primary)}.art ul,.art ol{margin:0 0 1.1em;padding-left:1.35em}.art li{margin-bottom:.55em}.art__eyebrow{margin:0 0 12px;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-1)}.art__lead{font-size:1.25rem;line-height:1.55;color:var(--text-primary)}.art__head{margin-bottom:56px}.art__actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 32px}.art__actions .btn-ios{min-height:48px;padding:12px 24px;font-size:1rem}.art__block{margin:0 0 56px}.art__fig{margin:24px 0 8px}.art__fig img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--card-border);background:var(--card-bg)}.art__fig figcaption{margin-top:8px;font-size:.8125rem;line-height:1.4;color:var(--text-secondary);text-align:center}.art__tab{margin:0 0 40px;padding:28px;border-radius:16px;background:var(--card-bg);border:1px solid var(--card-border)}.art__tab>:last-child{margin-bottom:0}.art__tab .art__fig:first-of-type{margin-top:20px}.art__phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:560px;margin:20px auto 0}.art__phones .art__fig{margin:0}.art__risk{display:inline-block;padding:0 .55em;border-radius:980px;font-size:.875em;font-weight:600;line-height:1.6;color:#1a1a1a}.art__risk--red{background:#ff8f8f}.art__risk--yellow{background:#ffe27a}.art__quote{padding-left:24px;border-left:3px solid var(--accent-1)}.art__quote h2{font-size:clamp(1.3rem,2.6vw,1.6rem)}.art__steps{padding-left:1.4em}.art__note{padding:24px 28px;border-radius:16px;background:var(--card-bg);border:1px solid var(--card-border);font-size:.9375rem}.art__note>:last-child{margin-bottom:0}.art__cta{margin-bottom:0;text-align:left}.art__sign{font-size:.9375rem}[data-theme=light] .art a:not(.btn-ios):not(.legal__back){color:#0068d6}@media (max-width:640px){.art{padding:calc(var(--header-offset) + 24px) 16px 56px;font-size:1rem}.art__tab{padding:20px 16px}.art__actions{flex-direction:column}.art__actions .btn-ios{width:100%}.art__quote{padding-left:16px}}.art__ans{margin:0 0 1.2em;padding:16px 20px;border-left:3px solid var(--accent-1);border-radius:0 12px 12px 0;background:var(--card-bg);color:var(--text-primary)}.art__head>.art__ans{font-size:1.1875rem;line-height:1.55}.art h2+.art__ans{margin-top:0}.art__block h3{margin:1.6em 0 .6em}.art__table{margin:20px 0 1.2em;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid var(--card-border)}.art__table table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.art__table th,.art__table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--card-border)}.art__table thead th{background:var(--card-bg);color:var(--text-primary);font-weight:600;white-space:nowrap}.art__table tbody th{color:var(--text-primary);font-weight:600}.art__table tbody tr:last-child th,.art__table tbody tr:last-child td{border-bottom:0}@media (max-width:640px){.art__ans{padding:14px 16px}.art__table th,.art__table td{padding:10px 12px}}.art-fab{position:fixed;left:50%;bottom:calc(max(16px,calc(env(safe-area-inset-bottom,0) + 12px)) + var(--fab-lift, 0px));transform:translateX(-50%);z-index:1050;max-width:calc(100vw - 32px);transition:bottom .35s ease}.art-fab .btn-ios{min-height:48px;padding:12px 26px;font-size:1rem;white-space:nowrap}.has-art-fab .sfooter{padding-bottom:calc(96px + var(--fab-lift, 0px) + env(safe-area-inset-bottom,0))}@media (max-width:640px){.art-fab .btn-ios{padding:12px 22px;font-size:.9375rem}}.art [id]{scroll-margin-top:calc(var(--header-offset) + 12px)}.art__toc{margin:0 0 56px;padding:20px 24px 8px;border-radius:16px;background:var(--card-bg);border:1px solid var(--card-border)}.art__toc-title{margin:0 0 10px;font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;color:var(--text-primary)}.art__toc ol{margin:0 0 12px;padding-left:1.5em}.art__toc li{margin-bottom:.35em;line-height:1.5}.art__toc ul{margin:.3em 0 .5em;padding-left:1.1em;font-size:.9375rem}.art__toc ul li{margin-bottom:.2em}.art__guide{margin:0 0 56px;padding-top:8px}.art__guide>.art__block:last-child{margin-bottom:0}.art__block h3[id]{margin-top:2em}.art__fig .art__zoom{display:block;text-decoration:none}.art__fig--mob{max-width:640px;margin-left:auto;margin-right:auto}@media (min-width:1100px){.art__fig--wide{width:min(1120px,calc(100vw - 64px));max-width:none;margin-left:50%;transform:translateX(-50%)}}@media (max-width:640px){.art__toc{padding:16px 16px 4px;margin-bottom:40px}.art__fig{overflow-x:auto;-webkit-overflow-scrolling:touch}.art__fig img{min-width:560px}.art__fig--wide img{min-width:760px}.art__fig figcaption{position:sticky;left:0;width:calc(100vw - 32px);box-sizing:border-box}}.art__toc{margin:0 0 32px;padding:14px 18px 6px;border-radius:14px;font-size:.9375rem}.art__toc-title{margin:0 0 6px;font-size:1rem}.art__toc ol{margin:0 0 8px;padding-left:1.3em}.art__toc li{margin-bottom:.15em;line-height:1.4}.art__toc ul{margin:.1em 0 .3em;padding-left:0;list-style:none;font-size:.875rem;line-height:1.5}.art__toc ul li{display:inline;margin:0}.art__toc ul li+li::before{content:" · ";color:var(--text-secondary)}.art__toc-extra{display:none}.art__toc a.is-active{color:var(--text-primary);font-weight:600}@media (min-width:1200px){.art{max-width:1216px}.art>.legal__back,.art__head{margin-left:288px;max-width:880px}.art__body{display:grid;grid-template-columns:240px minmax(0,880px);column-gap:48px;justify-content:center;align-items:start}.art__main{min-width:0}.art__toc{position:sticky;top:calc(var(--header-offset) + 16px);margin:0;padding:14px 8px 10px 14px;max-height:calc(100vh - var(--header-offset) - 16px - 96px);overflow-y:auto;overscroll-behavior:contain;font-size:.875rem}.art__toc ol{padding-left:0;list-style:none}.art__toc li{margin-bottom:0}.art__toc>ol>li>a,.art__toc>ol>li>a+a{display:inline-block}.art__toc a{padding:3px 0 3px 10px;margin-left:-10px;border-left:2px solid transparent;text-decoration:none}.art__toc ul{margin:0 0 4px;padding-left:12px;font-size:.8125rem}.art__toc ul li{display:block}.art__toc ul li+li::before{content:none}.art__toc ul a{display:block}.art__toc a.is-active{border-left-color:var(--accent-1)}.art__fig--wide{width:100%;margin-left:0;transform:none}}@media (max-width:640px){.art__toc{padding:12px 14px 4px;margin-bottom:28px}}