.reviews-page{overflow:clip;background:var(--bg-dark)}.reviews-page__hero{padding-top:88px;padding-bottom:96px}.reviews-page__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:80px;align-items:center}.reviews-page__hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.reviews-page__eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--accent)}.reviews-page__eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--accent)}.reviews-page__hero h1{max-width:760px}.reviews-page__hero-copy>.lead{max-width:640px;color:var(--muted)}.reviews-page__hero-visual{position:relative;min-height:520px;border-radius:var(--radius);overflow:hidden;background:var(--surface-alt);box-shadow:0 24px 80px #00000047}.reviews-page__hero-visual>img{width:100%;height:100%;min-height:520px;object-fit:cover}.reviews-page__hero-note{position:absolute;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;max-width:250px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#0d0504e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reviews-page__hero-note-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-weight:700}.reviews-page__hero-note span:last-child,.reviews-page__trust span{display:flex;flex-direction:column;gap:2px}.reviews-page__hero-note strong,.reviews-page__trust strong{font-weight:700}.reviews-page__hero-note small,.reviews-page__trust small{color:var(--muted);font-size:12px;line-height:1.35}.reviews-page__trust{display:flex;align-items:center;gap:12px;padding-top:8px}.reviews-page__stars{width:96px;height:auto;flex:none}.reviews-page__results{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reviews-page__results-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:56px}.reviews-page__results-head h2{max-width:680px}.reviews-page__results-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.reviews-page__results-grid>div{display:flex;min-height:176px;flex-direction:column;justify-content:space-between;gap:24px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.reviews-page__results-grid strong{font-family:var(--font-number);font-size:52px;line-height:1;letter-spacing:-.04em}.reviews-page__results-grid span{max-width:180px;color:var(--muted)}.reviews-page__reviews{background:var(--bg-dark)}.reviews-page__section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:64px;align-items:end}.reviews-page__section-head>.lead{max-width:520px;color:var(--muted)}.reviews-page__section-head h2{margin-top:16px}.reviews-page__section-head--center{display:flex;max-width:720px;margin:0 auto;flex-direction:column;align-items:center;gap:16px;text-align:center}.reviews-page__section-head--center h2{margin-top:0}.reviews-page__section-head--center .lead{max-width:620px}.reviews-page__filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:56px;padding-bottom:16px;border-bottom:1px solid var(--line)}.reviews-page__filter{padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.reviews-page__filter:hover,.reviews-page__filter.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.reviews-page__review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.reviews-page__review-card{display:flex;min-height:348px;flex-direction:column;gap:24px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dark);box-shadow:0 16px 40px #0000001f}.reviews-page__review-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.reviews-page__review-category{padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:12px}.reviews-page__review-card blockquote{margin:0;font-size:18px;line-height:1.5}.reviews-page__review-footer{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:auto;padding-top:8px}.reviews-page__person{display:flex;align-items:center;gap:12px;min-width:0}.reviews-page__person>img{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover}.reviews-page__person span,.reviews-page__review-metric{display:flex;flex-direction:column;gap:2px}.reviews-page__person strong{font-size:14px}.reviews-page__person small,.reviews-page__review-metric small{color:var(--muted);font-size:12px;line-height:1.35}.reviews-page__review-metric{align-items:end;text-align:right}.reviews-page__review-metric strong{color:var(--accent);font-family:var(--font-number);font-size:24px;line-height:1}.reviews-page__story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:64px}.reviews-page__story-card,.reviews-page__case-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dark)}.reviews-page__story-image{width:100%;height:260px;object-fit:cover}.reviews-page__story-body{display:flex;flex-direction:column;gap:20px;padding:28px}.reviews-page__story-body h3{max-width:540px}.reviews-page__compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reviews-page__compare>div{padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm)}.reviews-page__compare>div:last-child{border-color:#1e90ff8c;background:#1e90ff14}.reviews-page__compare span{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.reviews-page__compare p{color:#ffffffe0;font-size:14px;line-height:1.45}.reviews-page__story-result{display:flex;align-items:baseline;gap:10px;padding-top:4px}.reviews-page__story-result strong{color:var(--accent);font-family:var(--font-number);font-size:32px;line-height:1}.reviews-page__story-result span{color:var(--muted);font-size:14px}.reviews-page__cases{background:var(--bg-dark)}.reviews-page__case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px}.reviews-page__case-card{display:flex;min-height:100%;flex-direction:column}.reviews-page__case-card>img{width:100%;height:220px;object-fit:cover}.reviews-page__case-body{display:flex;flex:1;flex-direction:column;gap:16px;padding:24px}.reviews-page__case-body h3{font-size:22px;line-height:1.15}.reviews-page__case-body>p:not(.tagline){color:var(--muted)}.reviews-page__case-body ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.reviews-page__case-body li{padding:6px 8px;border-radius:var(--radius-sm);background:var(--surface-alt);color:#ffffffdb;font-size:12px}.reviews-page__case-body .btn{margin-top:auto;align-self:flex-start}.reviews-page__cta{border-top:1px solid var(--line)}.reviews-page__cta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:80px;align-items:center}.reviews-page__cta h2{max-width:760px;margin-top:16px}.reviews-page__cta .lead{max-width:660px;margin-top:24px;color:var(--muted)}.reviews-page__cta-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dark)}.reviews-page__cta-card form{display:flex;flex-direction:column;gap:12px}.reviews-page__cta-card label{font-size:14px;font-weight:600}.reviews-page__form-row{display:flex;gap:12px}.reviews-page__form-row input{min-width:0;flex:1;padding:9px 0;border:0;border-bottom:1px solid var(--line);outline:none;background:transparent;color:var(--text);font:inherit}.reviews-page__form-row input::placeholder{color:#ffffff7a}.reviews-page__form-row input:focus{border-bottom-color:var(--accent)}.reviews-page__form-note{margin-top:16px;color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:1180px){.reviews-page__hero-grid{gap:48px}.reviews-page__hero-visual,.reviews-page__hero-visual>img{min-height:460px}.reviews-page__cta-grid{gap:48px}}@media(max-width:980px){.reviews-page__hero-grid,.reviews-page__cta-grid{grid-template-columns:1fr}.reviews-page__hero-visual{min-height:420px}.reviews-page__hero-visual>img{min-height:420px}.reviews-page__results-grid,.reviews-page__case-grid,.reviews-page__review-grid{grid-template-columns:repeat(2,1fr)}.reviews-page__review-card:last-child{grid-column:1 / -1}}@media(max-width:760px){.reviews-page__hero{padding-top:64px;padding-bottom:64px}.reviews-page__hero-grid{gap:40px}.reviews-page__hero-copy{gap:20px}.reviews-page__hero-visual,.reviews-page__hero-visual>img{min-height:320px}.reviews-page__hero-note{right:16px;bottom:16px}.reviews-page__results-head,.reviews-page__section-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px}.reviews-page__results-grid,.reviews-page__review-grid,.reviews-page__story-grid,.reviews-page__case-grid{grid-template-columns:1fr}.reviews-page__results-grid>div{min-height:144px}.reviews-page__review-card:last-child{grid-column:auto}.reviews-page__filters{margin-top:40px}.reviews-page__review-card{min-height:0;padding:24px}.reviews-page__story-grid,.reviews-page__case-grid{margin-top:40px}.reviews-page__story-image{height:220px}.reviews-page__story-body{padding:24px}.reviews-page__compare{grid-template-columns:1fr}.reviews-page__cta-grid{gap:40px}.reviews-page__cta-card{padding:24px}.reviews-page__form-row{flex-direction:column;align-items:stretch}.reviews-page__form-row .btn{width:100%}}.faq-page{min-width:0;overflow:hidden;background:var(--bg-dark)}.faq-page__hero{padding:104px 0 112px;background:radial-gradient(circle at 80% 12%,rgba(30,144,255,.13),transparent 27rem),var(--bg-dark)}.faq-page__hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:96px}.faq-page__hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.faq-page__eyebrow{margin:0;color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.faq-page__eyebrow span{color:#ffffff70;font-family:var(--font-number);letter-spacing:0}.faq-page__hero h1{max-width:780px;font-size:clamp(48px,6.3vw,76px)}.faq-page__hero .lead{max-width:650px;color:#ffffffc2}.faq-page__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.faq-page__hero-panel{position:relative;display:flex;flex-direction:column;gap:18px;min-height:374px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#2f2726eb,#171010fa);box-shadow:0 18px 60px #0003}.faq-page__hero-panel:after{position:absolute;right:28px;bottom:28px;width:72px;height:72px;border:1px solid rgba(30,144,255,.48);border-radius:50%;content:"";opacity:.55}.faq-page__panel-top,.faq-page__panel-meta{display:flex;align-items:center;gap:9px;color:#ffffff8f;font-family:var(--font-number);font-size:12px;letter-spacing:.03em}.faq-page__panel-code{margin-left:auto;color:#ffffff52}.faq-page__status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #1e90ffe6}.faq-page__panel-message{width:78%;margin-top:auto;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);background:#0d0504b3}.faq-page__panel-message--answer{align-self:flex-end;margin-top:0;border-color:#1e90ff61;background:#1e90ff1a}.faq-page__panel-message span{display:block;margin-bottom:8px;color:#ffffff7a;font-size:12px;text-transform:uppercase}.faq-page__panel-message p{font-size:16px}.faq-page__panel-meta{justify-content:space-between;padding-top:4px;border-top:1px solid rgba(255,255,255,.12);font-size:11px}.faq-page__quick{padding:104px 0 112px;background:var(--bg-alt)}.faq-page__section-head{display:flex;flex-direction:column;gap:16px;max-width:720px}.faq-page__section-head .lead{color:#ffffffad}.faq-page__quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.faq-page__quick-card{display:flex;flex-direction:column;min-height:260px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dark);transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.faq-page__quick-card:hover{border-color:#1e90ffb3;background:#1b1312;transform:translateY(-3px)}.faq-page__card-number{margin-bottom:48px;color:var(--accent);font-family:var(--font-number);font-size:14px;letter-spacing:.06em}.faq-page__quick-card h3{margin-bottom:12px}.faq-page__quick-card p{max-width:32ch;color:#ffffffad}.faq-page__card-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:28px;color:#fff;font-size:14px;font-weight:600}.faq-page__card-link span{color:var(--accent);font-size:18px;transition:transform .18s ease}.faq-page__quick-card:hover .faq-page__card-link span{transform:translate(3px)}.faq-page__groups{background:var(--bg-dark)}.faq-page__group{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:112px;padding:112px 0;border-bottom:1px solid rgba(255,255,255,.12)}.faq-page__group-intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.faq-page__group-intro .h2{max-width:480px}.faq-page__group-intro .lead{max-width:440px;color:#ffffffad}.faq-page__accordion-list{display:flex;flex-direction:column;gap:12px}.faq-page__accordion{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dark);overflow:hidden}.faq-page__question{display:flex;align-items:center;gap:20px;width:100%;padding:22px 24px;border:0;background:transparent;color:#fff;font-family:var(--font-body);font-size:17px;font-weight:700;line-height:1.45;text-align:left;cursor:pointer}.faq-page__question:hover{color:#b9dcff}.faq-page__question>span:first-child{flex:1}.faq-page__plus{position:relative;width:24px;height:24px;flex:none}.faq-page__plus:before,.faq-page__plus:after{position:absolute;top:50%;left:50%;width:14px;height:1.5px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .18s ease}.faq-page__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-page__accordion.is-open .faq-page__plus:after{transform:translate(-50%,-50%) rotate(0)}.faq-page__answer{padding:0 68px 24px 24px}.faq-page__answer p{max-width:65ch;color:#ffffffb8;line-height:1.6}.faq-page__contact{padding:112px 0;background:var(--bg-alt)}.faq-page__contact-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);gap:112px;align-items:start}.faq-page__contact-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.faq-page__contact-copy .lead{max-width:460px;color:#ffffffb3}.faq-page__contact-note{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line);color:#ffffff94;font-size:14px}.faq-page__contact-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(30,144,255,.6);border-radius:50%;color:var(--accent);font-size:18px}.faq-page__form{display:flex;flex-direction:column;gap:20px;padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dark)}.faq-page__form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.faq-page__form label{display:flex;flex-direction:column;gap:8px;color:#ffffffc2;font-size:14px;font-weight:600}.faq-page__form input,.faq-page__form textarea{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);outline:0;background:#0d05049e;color:#fff;font:inherit;font-size:16px;font-weight:400;resize:vertical;transition:border-color .18s ease,background-color .18s ease}.faq-page__form input{height:48px}.faq-page__form input::placeholder,.faq-page__form textarea::placeholder{color:#ffffff6b}.faq-page__form input:focus,.faq-page__form textarea:focus{border-color:var(--accent);background:#0d0504e6}.faq-page__form-footer{display:flex;align-items:center;gap:20px;margin-top:4px}.faq-page__form-footer p{max-width:34ch;color:var(--muted);font-size:12px}.faq-page__cta{padding:112px 0 128px;background:var(--bg-dark)}.faq-page__cta-inner{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:760px;text-align:center}.faq-page__cta-inner .h2{max-width:700px}.faq-page__cta-inner .lead{max-width:580px;color:#ffffffb3}.faq-page__cta-inner .btn{margin-top:8px}@media(max-width:1180px){.faq-page__hero-grid,.faq-page__contact-grid,.faq-page__group{gap:64px}.faq-page__hero h1{font-size:clamp(44px,6.2vw,64px)}}@media(max-width:980px){.faq-page__hero-grid,.faq-page__group,.faq-page__contact-grid{grid-template-columns:1fr}.faq-page__hero-grid{gap:56px}.faq-page__hero-panel{max-width:620px}.faq-page__group,.faq-page__contact{padding:88px 0}.faq-page__group-intro .lead{max-width:620px}.faq-page__contact-grid{gap:48px}}@media(max-width:760px){.faq-page__hero{padding:72px 0 80px}.faq-page__hero-grid{gap:40px}.faq-page__hero h1{font-size:40px}.faq-page__hero .lead{font-size:16px}.faq-page__hero-panel{min-height:328px;padding:20px}.faq-page__hero-panel:after{right:20px;bottom:20px}.faq-page__panel-message{width:88%}.faq-page__panel-meta{align-items:flex-start;flex-direction:column;gap:4px}.faq-page__quick{padding:64px 0}.faq-page__quick-grid{grid-template-columns:1fr;gap:12px;margin-top:40px}.faq-page__quick-card{min-height:0;padding:24px}.faq-page__card-number{margin-bottom:32px}.faq-page__card-link{padding-top:24px}.faq-page__group,.faq-page__contact{padding:64px 0}.faq-page__group{gap:40px}.faq-page__question{padding:18px;font-size:16px}.faq-page__answer{padding:0 52px 20px 18px}.faq-page__form{padding:20px}.faq-page__form-row{grid-template-columns:1fr;gap:20px}.faq-page__form-footer{align-items:flex-start;flex-direction:column;gap:12px}.faq-page__form-footer .btn{width:100%}.faq-page__cta{padding:72px 0 88px}}@media(prefers-reduced-motion:reduce){.faq-page__quick-card,.faq-page__card-link span,.faq-page__plus:before,.faq-page__plus:after{transition:none}}.comparison{--comparison-blue-soft: rgba(30, 144, 255, .14);--comparison-blue-line: rgba(30, 144, 255, .58);overflow:hidden}.comparison__hero{padding-top:96px}.comparison__hero-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:80px;align-items:center}.comparison__hero-copy{display:flex;flex-direction:column;gap:24px}.comparison__hero-copy .h1{max-width:680px;font-size:clamp(44px,5.6vw,72px)}.comparison__hero-copy .lead{max-width:600px;color:#ffffffd1}.comparison__actions{margin-top:8px}.comparison__hero-media,.comparison__detail-media,.comparison__cta-media{position:relative;overflow:hidden;border-radius:var(--radius)}.comparison__hero-media{aspect-ratio:4 / 3;min-height:440px;background:var(--surface-alt)}.comparison__hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d050405,#0d050485);pointer-events:none}.comparison__hero-media img,.comparison__detail-media img,.comparison__cta-media img{width:100%;height:100%;object-fit:cover}.comparison__hero-note{position:absolute;right:24px;bottom:24px;z-index:1;display:flex;flex-direction:column;gap:4px;max-width:230px;padding:16px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-sm);background:#0d0504c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.comparison__hero-note strong{font-size:14px;font-weight:600;color:var(--accent)}.comparison__hero-note span{font-size:14px;line-height:1.4}.comparison__section-head{max-width:720px}.comparison__section-head .lead{max-width:680px;color:#ffffffc2}.comparison__approach-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:72px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.comparison__approach{display:flex;flex-direction:column;gap:16px;min-height:300px;padding:32px;border-right:1px solid var(--line)}.comparison__approach:first-child{padding-left:0}.comparison__approach:last-child{border-right:0;padding-right:0}.comparison__approach--selected{background:linear-gradient(180deg,var(--comparison-blue-soft),transparent 72%)}.comparison__approach-label{min-height:24px;color:var(--accent);font-size:14px;font-weight:600}.comparison__approach p:not(.comparison__approach-label){max-width:34ch;color:#ffffffc2}.comparison__approach .text-link{margin-top:auto;color:#fff}.comparison__approach .text-link span{color:var(--accent);font-size:20px;line-height:1}.comparison__table-section{padding-top:112px}.comparison__table-wrap{margin-top:72px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);outline:none}.comparison__table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.comparison__table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed;background:var(--surface-dark)}.comparison__table th,.comparison__table td{padding:24px 20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.comparison__table thead th{font-family:var(--font-head);font-size:18px;text-transform:uppercase;line-height:1.15}.comparison__table thead th:first-child,.comparison__table tbody th{width:20%}.comparison__table tbody th{font-weight:600;color:#fff}.comparison__table tbody td{color:#ffffffb8}.comparison__table tbody tr:last-child th,.comparison__table tbody tr:last-child td{border-bottom:0}.comparison__table-highlight{background:var(--comparison-blue-soft)}.comparison__table thead .comparison__table-highlight{color:var(--accent)}.comparison__detail{padding-top:112px;padding-bottom:112px}.comparison__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}.comparison__split--reverse .comparison__detail-media{order:2}.comparison__detail-media{aspect-ratio:4 / 3;min-height:390px;background:var(--surface-alt)}.comparison__detail-copy{display:flex;flex-direction:column;gap:24px}.comparison__detail-copy .h2{max-width:620px}.comparison__detail-copy .lead{max-width:600px;color:#ffffffc7}.comparison__detail-copy>p:last-child{max-width:58ch;color:#ffffffd1}.comparison__check-list{display:flex;flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none}.comparison__check-list li{display:flex;gap:12px;align-items:flex-start;color:#ffffffe6}.comparison__check-list li span{flex:none;color:var(--accent);font-size:22px;line-height:1.15}.comparison__scenarios{padding-top:112px}.comparison__scenario-list{display:flex;flex-direction:column;margin-top:72px;border-top:1px solid var(--line)}.comparison__scenario{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr) auto;gap:40px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.comparison__scenario>div{display:flex;flex-direction:column;gap:10px}.comparison__scenario p{max-width:62ch;color:#ffffffb8}.comparison__scenario-choice{padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:14px;white-space:nowrap}.comparison__scenario--accent .comparison__scenario-choice{border-color:var(--comparison-blue-line);background:var(--comparison-blue-soft);color:var(--accent)}.comparison__calculator{padding-top:112px}.comparison__calculator-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:80px;align-items:start}.comparison__calculator-intro{display:flex;flex-direction:column;gap:24px;padding-top:8px}.comparison__calculator-intro .h2{max-width:600px}.comparison__calculator-intro .lead{max-width:560px;color:#ffffffc7}.comparison__calculator-note{max-width:48ch;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.comparison__form{display:flex;flex-direction:column;gap:24px;padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dark)}.comparison__field{display:flex;flex-direction:column;gap:10px}.comparison__field-head{display:flex;justify-content:space-between;gap:16px}.comparison__field label,.comparison__field-head label{font-size:14px;font-weight:600}.comparison__field output{font-family:var(--font-number);color:var(--accent);font-size:15px}.comparison__field input[type=number]{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:#fff;font:inherit}.comparison__field input[type=number]:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.comparison__field input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.comparison__result{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.comparison__result span,.comparison__result small{color:var(--muted);font-size:14px}.comparison__result strong{font-family:var(--font-number);font-size:42px;line-height:1.1}.comparison__form-submit{align-self:flex-start;border:1px solid var(--accent);font-family:var(--font-body)}.comparison__form-success{color:#a6d3ff;font-size:14px}.comparison__cta{padding-top:112px}.comparison__cta-copy{gap:24px}.comparison__cta-copy .h2{max-width:820px}.comparison__cta-copy .lead{max-width:700px;color:#ffffffc7}.comparison__cta-media{margin-top:80px;aspect-ratio:16 / 7}@media(max-width:1180px){.comparison__hero-inner,.comparison__split,.comparison__calculator-grid{gap:48px}.comparison__approach{padding:28px 24px}.comparison__scenario{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr) auto;gap:24px}}@media(max-width:980px){.comparison__hero-inner,.comparison__split,.comparison__calculator-grid{grid-template-columns:1fr}.comparison__hero-copy{max-width:720px}.comparison__hero-media{min-height:0}.comparison__split--reverse .comparison__detail-media{order:0}.comparison__calculator-grid{gap:48px}}@media(max-width:760px){.comparison__hero,.comparison__table-section,.comparison__detail,.comparison__scenarios,.comparison__calculator,.comparison__cta{padding-top:64px;padding-bottom:64px}.comparison__hero-copy .h1{font-size:40px}.comparison__hero-media{aspect-ratio:4 / 3}.comparison__hero-note{right:16px;bottom:16px;left:16px;max-width:none}.comparison__approach-list{grid-template-columns:1fr;margin-top:48px}.comparison__approach,.comparison__approach:first-child,.comparison__approach:last-child{min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.comparison__approach:last-child{border-bottom:0}.comparison__table-wrap,.comparison__scenario-list{margin-top:48px}.comparison__table th,.comparison__table td{padding:18px 16px}.comparison__table thead th{font-size:16px}.comparison__detail-media{min-height:0;aspect-ratio:4 / 3}.comparison__scenario{grid-template-columns:1fr auto;gap:16px;align-items:start}.comparison__scenario>div{grid-column:1 / -1}.comparison__scenario-choice{grid-column:1 / -1;justify-self:start}.comparison__form{padding:24px}.comparison__result strong{font-size:36px}.comparison__form-submit{width:100%}.comparison__cta-media{margin-top:48px;aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.comparison__hero-media img,.comparison__detail-media img,.comparison__cta-media img{transition:none}}.pricing-page{--pricing-surface: #171010;--pricing-surface-raised: #2f2726;--pricing-line: rgba(255, 255, 255, .2);--pricing-muted: rgba(255, 255, 255, .66);background:var(--bg-dark);color:var(--text);overflow:hidden}.pricing-shell{width:min(100%,var(--max));margin:0 auto}.pricing-section{padding:var(--section-y) var(--page-pad)}.pricing-section--alt{background:var(--bg-alt)}.pricing-eyebrow{color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.pricing-page h1,.pricing-page h2,.pricing-page h3{text-wrap:balance}.pricing-page h1{max-width:760px;font-size:clamp(40px,6vw,76px);line-height:.98}.pricing-page h2{max-width:720px;font-size:clamp(32px,4.2vw,56px);line-height:1.02}.pricing-page h3{font-size:clamp(21px,2vw,28px);line-height:1.1}.pricing-lead{max-width:610px;color:#ffffffc7;font-size:19px;line-height:1.55}.pricing-hero{padding-top:96px;padding-bottom:112px}.pricing-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:80px;align-items:center}.pricing-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.pricing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.pricing-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);padding:9px 16px;font-size:16px;font-weight:600;line-height:1.35;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.pricing-button:hover{transform:translateY(-1px)}.pricing-button--primary{background:var(--accent);border-color:var(--accent);color:#fff}.pricing-button--primary:hover{background:#4aa4ff;border-color:#4aa4ff}.pricing-button--ghost{border-color:var(--pricing-line);color:#fff}.pricing-button--ghost:hover{background:#ffffff14;border-color:#ffffff73}.pricing-hero__notes{display:flex;flex-wrap:wrap;gap:10px 20px;color:var(--pricing-muted);font-size:14px}.pricing-hero__notes span{display:inline-flex;align-items:center;gap:8px}.pricing-hero__notes span:before{width:6px;height:6px;border-radius:50%;background:var(--accent);content:""}.pricing-hero__visual{position:relative;min-height:390px;padding:36px;background:var(--pricing-surface);border:1px solid var(--pricing-line);border-radius:var(--radius);box-shadow:18px 18px #1e90ff14;isolation:isolate}.pricing-hero__visual:after{position:absolute;right:-1px;bottom:-1px;z-index:-1;width:120px;height:120px;border-top:1px solid rgba(30,144,255,.5);border-left:1px solid rgba(30,144,255,.5);content:"";opacity:.7}.pricing-hero__visual-head,.pricing-hero__meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.pricing-hero__visual-head{color:#ffffffd1;font-size:15px;font-weight:600}.pricing-chip{border:1px solid rgba(30,144,255,.5);border-radius:999px;padding:4px 9px;color:#8ac8ff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pricing-hero__price{margin-top:76px;font-family:var(--font-number);font-size:clamp(46px,5vw,68px);font-weight:700;letter-spacing:-.04em;line-height:1}.pricing-hero__visual>p{margin-top:12px;color:var(--pricing-muted);font-size:15px}.pricing-hero__rule{height:1px;margin:42px 0 18px;background:var(--pricing-line)}.pricing-hero__meta{color:var(--pricing-muted);font-size:14px}.pricing-hero__meta strong{color:#fff;font-size:15px}.pricing-hero__stamp{position:absolute;right:28px;bottom:26px;display:flex;align-items:center;gap:9px;color:var(--accent)}.pricing-hero__stamp span{font-family:var(--font-number);font-size:64px;font-weight:700;line-height:.85}.pricing-hero__stamp small{color:var(--pricing-muted);font-size:12px;line-height:1.25;text-transform:uppercase}.pricing-section-heading{display:flex;flex-direction:column;gap:18px;max-width:760px}.pricing-section-heading>p:last-child{max-width:650px;color:var(--pricing-muted);font-size:18px;line-height:1.55}.pricing-section-heading--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:80px;max-width:none;align-items:end}.pricing-section-heading--split>p:last-child{margin-bottom:4px}.pricing-section-heading--center{max-width:720px;align-items:center;margin:0 auto;text-align:center}.pricing-section-heading--center h2{max-width:680px}.pricing-section-heading--center>p:last-child{max-width:620px}.pricing-package{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:48px;margin-top:64px;padding:48px;background:var(--pricing-surface);border:1px solid var(--pricing-line);border-radius:var(--radius)}.pricing-package__main{display:flex;flex-direction:column;gap:18px}.pricing-package__badge{align-self:flex-start;border:1px solid rgba(30,144,255,.55);border-radius:999px;padding:5px 10px;color:#8ac8ff;font-size:13px;font-weight:600}.pricing-package__main>p{max-width:640px;color:var(--pricing-muted);font-size:18px;line-height:1.5}.pricing-package__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;padding-top:24px;border-top:1px solid var(--pricing-line)}.pricing-package__facts div{display:flex;flex-direction:column;gap:7px}.pricing-package__facts span,.pricing-package__label{color:var(--pricing-muted);font-size:13px}.pricing-package__facts strong{font-size:19px}.pricing-package__side{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding-left:48px;border-left:1px solid var(--pricing-line)}.pricing-package__price{margin-bottom:20px;font-family:var(--font-number);font-size:42px;letter-spacing:-.04em;line-height:1}.pricing-package__monthly{margin-bottom:24px;font-size:20px}.pricing-package__side .pricing-button{width:100%}.pricing-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:64px}.pricing-scope-card{min-height:270px;padding:28px;background:var(--pricing-surface-raised);border:1px solid var(--pricing-line);border-radius:var(--radius)}.pricing-scope-card img{width:44px;height:44px;margin-bottom:38px}.pricing-scope-card h3{font-size:21px}.pricing-scope-card p{margin-top:12px;color:var(--pricing-muted);font-size:15px;line-height:1.5}.pricing-exclusions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:80px;align-items:center}.pricing-exclusions__body{display:flex;flex-direction:column;gap:34px}.pricing-exclusions__list{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.pricing-exclusions__list li{display:flex;gap:14px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--pricing-line);color:#ffffffdb;font-size:17px}.pricing-exclusions__list span{color:var(--pricing-muted);font-size:22px;line-height:1}.pricing-note{display:flex;gap:14px;padding:18px;background:#1e90ff1a;border:1px solid rgba(30,144,255,.28);border-radius:var(--radius-sm)}.pricing-note__mark{display:flex;width:22px;height:22px;flex:none;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:50%;color:#8ac8ff;font-family:Georgia,serif;font-weight:700}.pricing-note p{color:#fffc;font-size:14px;line-height:1.5}.pricing-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:64px;align-items:stretch}.pricing-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:32px;background:var(--pricing-surface);border:1px solid var(--pricing-line);border-radius:var(--radius)}.pricing-plan--featured{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.pricing-plan__ribbon{position:absolute;top:0;right:24px;transform:translateY(-50%);border-radius:999px;padding:5px 10px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.pricing-plan__label{color:var(--accent);font-size:13px;font-weight:600}.pricing-plan h3{margin-top:14px;font-size:30px}.pricing-plan__description{min-height:72px;margin-top:12px;color:var(--pricing-muted);font-size:15px;line-height:1.5}.pricing-plan__price{margin-top:32px;font-family:var(--font-number);font-size:36px;font-weight:700;letter-spacing:-.04em;line-height:1}.pricing-plan__monthly{margin-top:8px;color:var(--pricing-muted);font-size:14px}.pricing-plan ul{display:flex;flex-direction:column;gap:12px;margin:32px 0 36px;padding:24px 0 0;border-top:1px solid var(--pricing-line);list-style:none}.pricing-plan li{display:flex;gap:10px;color:#ffffffd6;font-size:15px;line-height:1.4}.pricing-plan li span{color:var(--accent);font-weight:700}.pricing-plan .pricing-button{width:100%;margin-top:auto}.pricing-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:64px}.pricing-payment-card{min-height:310px;padding:32px;background:var(--pricing-surface);border:1px solid var(--pricing-line);border-radius:var(--radius)}.pricing-payment-card--accent{background:var(--pricing-surface-raised);border-color:#1e90ff73}.pricing-payment-card__number{color:var(--accent);font-family:var(--font-number);font-size:15px;font-weight:700}.pricing-payment-card h3{margin-top:48px;font-size:28px}.pricing-payment-card p{max-width:540px;margin-top:16px;color:var(--pricing-muted);font-size:16px;line-height:1.5}.pricing-payment-card strong{display:block;margin-top:28px;font-family:var(--font-number);font-size:26px}.pricing-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:80px;align-items:center;padding:48px;background:var(--pricing-surface);border:1px solid var(--pricing-line);border-radius:var(--radius)}.pricing-example__copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.pricing-example__copy p:not(.pricing-eyebrow){max-width:560px;color:var(--pricing-muted);font-size:17px;line-height:1.55}.pricing-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:#8ac8ff;font-weight:600}.pricing-text-link:hover{color:#fff}.pricing-example__calc{padding:8px 0}.pricing-example__calc>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--pricing-line)}.pricing-example__calc span{color:var(--pricing-muted);font-size:15px}.pricing-example__calc strong{font-family:var(--font-number);font-size:20px;text-align:right}.pricing-example__calc .pricing-example__total{padding-top:26px;border-bottom:0}.pricing-example__total span{color:#fff;font-weight:600}.pricing-example__total strong{color:var(--accent);font-size:32px}.pricing-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:start}.pricing-faq__list{display:flex;flex-direction:column;gap:12px}.pricing-faq__item{background:var(--pricing-surface);border:1px solid var(--pricing-line);border-radius:var(--radius);overflow:hidden}.pricing-faq__item.is-open{border-color:#1e90ff73}.pricing-faq__question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:transparent;border:0;color:#fff;cursor:pointer;font-family:var(--font-body);font-size:17px;font-weight:600;line-height:1.4;text-align:left}.pricing-faq__question span:first-child{flex:1}.pricing-faq__icon{position:relative;width:22px;height:22px;flex:none}.pricing-faq__icon:before,.pricing-faq__icon:after{position:absolute;top:50%;left:50%;width:13px;height:1.5px;background:#fff;content:"";transform:translate(-50%,-50%)}.pricing-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s ease}.pricing-faq__item.is-open .pricing-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.pricing-faq__answer{max-width:680px;padding:0 24px 22px;color:var(--pricing-muted);font-size:15px;line-height:1.55}.pricing-lead-section{padding-top:112px;padding-bottom:112px}.pricing-lead-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:80px;padding:48px;background:var(--pricing-surface);border:1px solid var(--pricing-line);border-radius:var(--radius)}.pricing-lead-card__copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.pricing-lead-card__copy>p:not(.pricing-eyebrow){max-width:500px;color:var(--pricing-muted);font-size:17px;line-height:1.55}.pricing-lead-card__points{display:flex;flex-direction:column;gap:10px;margin-top:14px;color:#fffc;font-size:14px}.pricing-lead-card__points span{display:flex;align-items:center;gap:10px}.pricing-lead-card__points span:before{width:6px;height:6px;border-radius:50%;background:var(--accent);content:""}.pricing-lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-content:start}.pricing-lead-form label{padding-top:6px;color:#ffffffbf;font-size:14px}.pricing-lead-form input,.pricing-lead-form textarea{width:100%;min-width:0;border:1px solid var(--pricing-line);border-radius:var(--radius-sm);padding:11px 12px;background:#ffffff08;color:#fff;font:inherit;font-size:15px;outline:none;transition:border-color .18s ease,background-color .18s ease}.pricing-lead-form input:focus,.pricing-lead-form textarea:focus{border-color:var(--accent);background:#ffffff0f}.pricing-lead-form input::placeholder,.pricing-lead-form textarea::placeholder{color:#ffffff6b}.pricing-lead-form textarea{resize:vertical}.pricing-lead-form label:nth-of-type(3),.pricing-lead-form textarea,.pricing-lead-form button,.pricing-lead-form__note{grid-column:1 / -1}.pricing-lead-form button{width:fit-content;margin-top:8px;cursor:pointer;font-family:var(--font-body)}.pricing-lead-form__note{color:var(--pricing-muted);font-size:12px;line-height:1.45}.pricing-cta-section{padding-top:0;padding-bottom:128px}.pricing-cta{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:820px;text-align:center}.pricing-cta h2{max-width:780px}.pricing-cta>p:not(.pricing-eyebrow){max-width:620px;color:var(--pricing-muted);font-size:18px;line-height:1.55}.pricing-cta .pricing-button{margin-top:8px}@media(max-width:1180px){.pricing-hero__grid,.pricing-exclusions,.pricing-faq{gap:48px}.pricing-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-scope-card{min-height:240px}}@media(max-width:980px){.pricing-hero{padding-top:72px}.pricing-hero__grid,.pricing-package,.pricing-exclusions,.pricing-example,.pricing-faq,.pricing-lead-card{grid-template-columns:1fr}.pricing-hero__visual{max-width:640px}.pricing-package__side{padding-top:28px;padding-left:0;border-top:1px solid var(--pricing-line);border-left:0}.pricing-package__side .pricing-button{width:auto}.pricing-exclusions__body{max-width:680px}.pricing-faq__list{margin-top:8px}.pricing-lead-card__copy,.pricing-lead-form{max-width:680px}}@media(max-width:760px){.pricing-section{padding-top:64px;padding-bottom:64px}.pricing-hero{padding-top:56px;padding-bottom:72px}.pricing-lead{font-size:17px}.pricing-hero__visual{min-height:330px;padding:24px}.pricing-hero__price{margin-top:58px;font-size:clamp(40px,12vw,58px)}.pricing-hero__rule{margin-top:32px}.pricing-hero__stamp{right:20px;bottom:20px}.pricing-hero__stamp span{font-size:52px}.pricing-section-heading--split{display:flex;gap:18px}.pricing-section-heading--split>p:last-child{margin-bottom:0}.pricing-package,.pricing-example,.pricing-lead-card{gap:32px;margin-top:40px;padding:24px}.pricing-package__facts{gap:12px}.pricing-package__facts strong{font-size:17px}.pricing-package__price{font-size:36px}.pricing-package__side .pricing-button{width:100%}.pricing-scope-grid,.pricing-plans-grid,.pricing-payment-grid{grid-template-columns:1fr;margin-top:40px}.pricing-scope-card{min-height:0;padding:24px}.pricing-scope-card img{margin-bottom:28px}.pricing-plan,.pricing-payment-card{padding:24px}.pricing-plan__description,.pricing-payment-card{min-height:0}.pricing-payment-card h3{margin-top:36px}.pricing-example__calc>div{align-items:flex-start;flex-direction:column;gap:7px}.pricing-example__calc strong{text-align:left}.pricing-example__total strong{font-size:29px}.pricing-lead-section{padding-top:64px;padding-bottom:72px}.pricing-lead-form{grid-template-columns:1fr}.pricing-lead-form label,.pricing-lead-form input,.pricing-lead-form textarea,.pricing-lead-form button,.pricing-lead-form__note{grid-column:1}.pricing-lead-form button{width:100%}.pricing-cta-section{padding-bottom:80px}}@media(prefers-reduced-motion:reduce){.pricing-page *,.pricing-page *:before,.pricing-page *:after{transition:none!important}}.blog-page{overflow-x:clip;--blog-border: rgba(255, 255, 255, .16);--blog-soft: rgba(255, 255, 255, .72);background:var(--bg-dark);color:var(--text)}.blog-page .blog-hero{padding-top:88px;padding-bottom:104px;background:radial-gradient(circle at 84% 22%,rgba(30,144,255,.16),transparent 28%),var(--bg-dark)}.blog-page .blog-hero__grid,.blog-page .blog-cta__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:80px;align-items:center}.blog-page .blog-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.blog-page .blog-hero__copy .h1{max-width:680px;font-size:clamp(44px,5.25vw,72px);line-height:.98}.blog-page .blog-hero__copy .lead{max-width:610px;color:var(--blog-soft)}.blog-page .blog-kicker{margin:0;color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.blog-page .blog-hero__visual,.blog-page .blog-cta__image{position:relative;min-width:0;overflow:hidden;border:1px solid var(--blog-border);border-radius:var(--radius);background:var(--surface-alt)}.blog-page .blog-hero__visual{aspect-ratio:1.03 / 1}.blog-page .blog-hero__visual:after,.blog-page .blog-cta__image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent 44%,rgba(13,5,4,.86) 100%);pointer-events:none}.blog-page .blog-hero__visual img,.blog-page .blog-cta__image img{width:100%;height:100%;object-fit:cover}.blog-page .blog-hero__note{position:absolute;right:32px;bottom:28px;left:32px;z-index:1;display:flex;flex-direction:column;gap:8px}.blog-page .blog-hero__note span{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-page .blog-hero__note strong{max-width:440px;font-family:var(--font-head);font-size:clamp(20px,2vw,30px);line-height:1.05;text-transform:uppercase}.blog-page .blog-section-head{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:48px}.blog-page .blog-section-head>div{display:flex;flex-direction:column;gap:16px}.blog-page .blog-section-head__text{max-width:360px;color:var(--blog-soft);font-size:16px}.blog-page .blog-featured__card{display:grid;grid-template-columns:1.05fr .95fr;min-height:520px;overflow:hidden;border:1px solid var(--blog-border);border-radius:var(--radius);background:var(--surface-dark)}.blog-page .blog-featured__image{min-height:320px;overflow:hidden}.blog-page .blog-featured__image img{width:100%;height:100%;object-fit:cover}.blog-page .blog-featured__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;padding:64px}.blog-page .blog-featured__body .h3{max-width:560px;font-size:clamp(30px,3.5vw,48px)}.blog-page .blog-featured__body .lead{max-width:520px;color:var(--blog-soft)}.blog-page .blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#ffffff8f;font-family:var(--font-number);font-size:12px;letter-spacing:.01em;line-height:1.4}.blog-page .blog-meta span:first-child{color:var(--accent);font-family:var(--font-body);font-weight:600}.blog-page .text-link,.blog-page .blog-card__link{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;transition:color .18s ease,gap .18s ease}.blog-page .text-link:hover,.blog-page .blog-card__link:hover{color:var(--accent);gap:14px}.blog-page .text-link span,.blog-page .blog-card__link span{color:var(--accent);font-size:20px;line-height:1}.blog-page .blog-section-head--feed{margin-bottom:28px}.blog-page .blog-chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:48px}.blog-page .blog-chip{padding:9px 14px;border:1px solid var(--blog-border);border-radius:999px;background:transparent;color:var(--blog-soft);font:inherit;font-size:14px;line-height:1.25;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.blog-page .blog-chip:hover,.blog-page .blog-chip.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.blog-page .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.blog-page .blog-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--blog-border);border-radius:var(--radius);background:var(--surface-alt);transition:transform .18s ease,border-color .18s ease}.blog-page .blog-card:hover{border-color:#ffffff57;transform:translateY(-4px)}.blog-page .blog-card__image{display:block;aspect-ratio:1.55 / 1;overflow:hidden;background:var(--surface-dark)}.blog-page .blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.blog-page .blog-card:hover .blog-card__image img{transform:scale(1.04)}.blog-page .blog-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.blog-page .blog-card__body .h5{font-size:23px;line-height:1.08}.blog-page .blog-card__body p{max-width:44ch;color:var(--blog-soft);font-size:15px}.blog-page .blog-card__link{margin-top:auto;padding-top:8px}.blog-page .blog-empty{padding:36px 0 0;color:var(--blog-soft)}.blog-page .blog-newsletter__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:96px;align-items:center;padding:64px;border:1px solid var(--blog-border);border-radius:var(--radius);background:linear-gradient(120deg,rgba(30,144,255,.12),transparent 50%),var(--surface-dark)}.blog-page .blog-newsletter__inner>div:first-child{display:flex;flex-direction:column;gap:20px}.blog-page .blog-newsletter__inner .h2{max-width:540px}.blog-page .blog-newsletter__inner .lead{max-width:520px;color:var(--blog-soft)}.blog-page .blog-newsletter__form{display:flex;flex-direction:column;gap:12px}.blog-page .blog-newsletter__form label{font-size:14px;font-weight:600}.blog-page .blog-newsletter__fields{display:flex;gap:12px}.blog-page .blog-newsletter__fields input{min-width:0;flex:1;padding:10px 0;border:0;border-bottom:1px solid var(--blog-border);outline:none;background:transparent;color:#fff;font:inherit}.blog-page .blog-newsletter__fields input::placeholder{color:#ffffff6b}.blog-page .blog-newsletter__fields input:focus{border-bottom-color:var(--accent)}.blog-page .blog-newsletter__fields .btn{flex:none}.blog-page .blog-newsletter__note{color:#ffffff8a;font-size:12px}.blog-page .blog-cta{padding-top:112px;padding-bottom:112px}.blog-page .blog-cta__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.blog-page .blog-cta__copy .h2{max-width:620px}.blog-page .blog-cta__copy .lead{max-width:560px;color:var(--blog-soft)}.blog-page .blog-cta__image{aspect-ratio:1.12 / 1}@media(max-width:1100px){.blog-page .blog-hero__grid,.blog-page .blog-cta__grid{gap:48px}.blog-page .blog-featured__body{padding:48px}.blog-page .blog-newsletter__inner{gap:56px;padding:48px}}@media(max-width:900px){.blog-page .blog-hero{padding-top:64px;padding-bottom:80px}.blog-page .blog-hero__grid,.blog-page .blog-cta__grid,.blog-page .blog-featured__card,.blog-page .blog-newsletter__inner{grid-template-columns:1fr}.blog-page .blog-hero__visual{max-width:720px}.blog-page .blog-featured__image{aspect-ratio:1.7 / 1}.blog-page .blog-featured__body{min-height:420px}.blog-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-page .blog-newsletter__inner{gap:40px}.blog-page .blog-cta__image{max-width:680px}}@media(max-width:600px){.blog-page .blog-hero__copy .h1{font-size:clamp(34px,11vw,48px)}.blog-page .blog-section-head{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:32px}.blog-page .blog-featured__body{min-height:0;padding:32px 24px}.blog-page .blog-featured__body .h3{font-size:clamp(28px,8.5vw,38px)}.blog-page .blog-chips{margin-bottom:32px}.blog-page .blog-grid{grid-template-columns:1fr;gap:20px}.blog-page .blog-card__body{padding:20px}.blog-page .blog-newsletter__inner{padding:32px 24px}.blog-page .blog-newsletter__fields{align-items:stretch;flex-direction:column}.blog-page .blog-newsletter__fields .btn{width:100%}.blog-page .blog-cta{padding-top:72px;padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.blog-page .blog-card,.blog-page .blog-card__image img,.blog-page .text-link,.blog-page .blog-card__link,.blog-page .blog-chip{transition:none}}.cases-page{--cases-line: rgba(255, 255, 255, .16);--cases-line-strong: rgba(255, 255, 255, .28);--cases-surface: #171010;--cases-surface-raised: #251e1d;--cases-blue: var(--accent, #1e90ff);min-width:0;overflow:hidden;background:var(--bg-dark, #0d0504);color:var(--text, #fff)}.cases-page *,.cases-page *:before,.cases-page *:after{box-sizing:border-box}.cases-page h1,.cases-page h2,.cases-page h3,.cases-page p{margin:0}.cases-container{width:100%;max-width:var(--max, 1280px);margin:0 auto;padding-inline:var(--page-pad, 64px)}.cases-eyebrow{color:#ffffffa8;font-size:14px;font-weight:600;letter-spacing:.02em}.cases-hero{padding:96px 0 112px;background:var(--bg-dark, #0d0504)}.cases-hero__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:80px}.cases-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:620px}.cases-hero__title,.cases-section-heading h2,.cases-expanded__intro h2,.cases-cta h2{font-family:var(--font-head, sans-serif);font-weight:700;text-transform:uppercase;line-height:.98;letter-spacing:-.02em}.cases-hero__title{max-width:660px;font-size:clamp(42px,5vw,76px)}.cases-hero__title span{display:block;color:var(--cases-blue)}.cases-hero__lead{max-width:520px;color:#ffffffb8;font-size:18px;line-height:1.5}.cases-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:42px;padding:9px 14px;border:1px solid transparent;border-radius:var(--radius-sm, 6px);font-size:16px;font-weight:600;line-height:1.4;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.cases-button:hover{transform:translateY(-2px)}.cases-button span{font-size:20px;line-height:1}.cases-button--primary{background:var(--cases-blue);color:#fff}.cases-button--primary:hover{background:#4aa4ff}.cases-hero__media{position:relative;min-height:560px;border-radius:var(--radius, 8px);overflow:hidden}.cases-hero__media:after{content:"";position:absolute;top:38%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(13,5,4,.86))}.cases-hero__media img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:52% center}.cases-hero__note{position:absolute;right:24px;bottom:24px;z-index:1;display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:baseline;max-width:250px;padding:16px 18px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-sm, 6px);background:#0d0504c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cases-hero__note span,.cases-hero__note small{color:#ffffffad;font-size:12px}.cases-hero__note strong{font-family:var(--font-number, var(--font-body, sans-serif));font-size:34px;line-height:1}.cases-hero__note small{grid-column:1 / -1;margin-top:8px;line-height:1.35}.cases-problems{padding:112px 0;border-top:1px solid var(--cases-line);background:var(--bg-alt, #251e1d)}.cases-section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.cases-section-heading h2{max-width:720px;font-size:clamp(34px,4.5vw,62px)}.cases-section-heading>p:last-child{max-width:500px;color:#ffffffad;font-size:18px;line-height:1.5}.cases-problems__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:72px;border-top:1px solid var(--cases-line);border-bottom:1px solid var(--cases-line)}.cases-problem{min-height:250px;padding:24px 24px 28px 0;border-right:1px solid var(--cases-line)}.cases-problem:not(:first-child){padding-left:24px}.cases-problem:last-child{border-right:0}.cases-problem__number{display:block;margin-bottom:76px;color:var(--cases-blue);font-family:var(--font-number, var(--font-body, sans-serif));font-size:13px;letter-spacing:.08em}.cases-problem h3{margin-bottom:12px;font-family:var(--font-head, sans-serif);font-size:18px;line-height:1.15;text-transform:uppercase}.cases-problem p{max-width:220px;color:#ffffffa3;font-size:14px;line-height:1.45}.cases-list{padding:120px 0;background:var(--bg-dark, #0d0504)}.cases-list__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.cases-filter{display:flex;flex-wrap:wrap;gap:8px}.cases-filter button{min-height:38px;padding:7px 14px;border:1px solid var(--cases-line-strong);border-radius:99px;background:transparent;color:#ffffffad;font:inherit;font-size:14px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.cases-filter button:hover,.cases-filter button.is-active{border-color:var(--cases-blue);background:var(--cases-blue);color:#fff}.cases-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:72px}.cases-card{display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid var(--cases-line);border-radius:var(--radius, 8px);background:var(--cases-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .18s ease,transform .18s ease}.cases-card:hover,.cases-card.is-selected{border-color:var(--cases-blue);transform:translateY(-4px)}.cases-card__image{display:block;height:220px;overflow:hidden;background:var(--cases-surface-raised)}.cases-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cases-card:hover .cases-card__image img,.cases-card.is-selected .cases-card__image img{transform:scale(1.04)}.cases-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 22px 18px}.cases-card__meta{color:#ffffff8c;font-size:13px}.cases-card__body strong{color:var(--cases-blue);font-family:var(--font-head, sans-serif);font-size:17px;text-transform:uppercase}.cases-card__title{min-height:70px;font-family:var(--font-head, sans-serif);font-size:20px;font-weight:700;line-height:1.08;text-transform:uppercase}.cases-card__footer{display:flex;align-items:flex-end;justify-content:space-between;width:100%;gap:12px;margin-top:auto;padding-top:22px;border-top:1px solid var(--cases-line);color:#fff;font-family:var(--font-number, var(--font-body, sans-serif));font-size:24px;line-height:1}.cases-card__footer small{display:block;max-width:130px;margin-top:5px;color:#ffffff94;font-family:var(--font-body, sans-serif);font-size:12px;line-height:1.25}.cases-card__arrow{color:var(--cases-blue);font-size:26px}.cases-expanded{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:72px;margin-top:72px;padding:56px 0 0;border-top:1px solid var(--cases-line-strong)}.cases-expanded__intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.cases-expanded__intro h2{max-width:640px;font-size:clamp(30px,3.2vw,48px)}.cases-expanded__summary{max-width:500px;color:#ffffffad;font-size:18px;line-height:1.5}.cases-expanded__metric{display:flex;align-items:baseline;gap:14px;margin-top:8px}.cases-expanded__metric strong{color:var(--cases-blue);font-family:var(--font-number, var(--font-body, sans-serif));font-size:54px;line-height:1}.cases-expanded__metric span{max-width:150px;color:#ffffffa3;font-size:13px;line-height:1.25}.cases-expanded blockquote{max-width:540px;margin:16px 0 0;padding-left:20px;border-left:2px solid var(--cases-blue);color:#ffffffd6;font-size:16px;line-height:1.5}.cases-expanded cite{display:block;margin-top:10px;color:#ffffff85;font-size:13px;font-style:normal}.cases-expanded__detail{display:flex;flex-direction:column;gap:0;border:1px solid var(--cases-line);border-radius:var(--radius, 8px);background:var(--cases-surface)}.cases-detail-block{padding:28px 30px;border-bottom:1px solid var(--cases-line)}.cases-detail-block--result{background:#1e90ff0f}.cases-detail-block__label{display:block;margin-bottom:12px;color:#ffffff80;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cases-detail-block p{max-width:640px;color:#ffffffd1;font-size:16px;line-height:1.5}.cases-expanded__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:24px 30px 28px;list-style:none;counter-reset:cases-step}.cases-expanded__steps li{counter-increment:cases-step;color:#ffffffad;font-size:13px;line-height:1.4}.cases-expanded__steps li:before{content:"0" counter(cases-step);display:block;margin-bottom:10px;color:var(--cases-blue);font-family:var(--font-number, var(--font-body, sans-serif));font-size:12px}.cases-cta{padding:96px 0;border-top:1px solid var(--cases-line);background:var(--bg-alt, #251e1d)}.cases-cta__inner{display:grid;grid-template-columns:1.08fr .92fr;align-items:end;gap:80px}.cases-cta h2{max-width:720px;margin-top:18px;font-size:clamp(34px,4.5vw,62px)}.cases-cta__action{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.cases-cta__action p{max-width:440px;color:#ffffffad;font-size:18px;line-height:1.5}@media(max-width:1180px){.cases-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:48px}.cases-hero__media,.cases-hero__media img{min-height:480px}.cases-cards{gap:12px}.cases-card__body{padding-inline:18px}.cases-card__title{font-size:18px}}@media(max-width:980px){.cases-hero__grid,.cases-expanded,.cases-cta__inner{grid-template-columns:1fr}.cases-hero__content{max-width:720px}.cases-hero__media,.cases-hero__media img{min-height:400px}.cases-problems__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cases-problem:nth-child(2){border-right:0}.cases-problem:nth-child(n+3){border-top:1px solid var(--cases-line)}.cases-problem:nth-child(3){padding-left:0}.cases-cards{grid-template-columns:1fr;max-width:640px}.cases-card{display:grid;grid-template-columns:220px 1fr}.cases-card__image{height:100%;min-height:240px}.cases-expanded__detail{max-width:720px}.cases-cta__action{align-items:flex-start}}@media(max-width:760px){.cases-container{padding-inline:var(--page-pad, 20px)}.cases-hero{padding:64px 0}.cases-hero__grid{gap:48px}.cases-hero__title{font-size:clamp(36px,11vw,52px)}.cases-hero__lead,.cases-section-heading>p:last-child,.cases-expanded__summary,.cases-cta__action p{font-size:16px}.cases-hero__media,.cases-hero__media img{min-height:340px}.cases-hero__note{right:16px;bottom:16px}.cases-problems,.cases-list{padding:72px 0}.cases-problems__grid{grid-template-columns:1fr;margin-top:48px}.cases-problem,.cases-problem:not(:first-child),.cases-problem:nth-child(3){min-height:0;padding:20px 0 24px;border-right:0;border-top:1px solid var(--cases-line)}.cases-problem:first-child{border-top:0}.cases-problem__number{margin-bottom:36px}.cases-list__heading{align-items:flex-start;flex-direction:column;gap:32px}.cases-cards{gap:12px;margin-top:48px}.cases-card{display:flex}.cases-card__image{height:190px;min-height:0}.cases-card__title{min-height:0}.cases-expanded{gap:40px;margin-top:56px;padding-top:40px}.cases-expanded__metric strong{font-size:46px}.cases-expanded__steps{grid-template-columns:1fr;gap:16px}.cases-cta{padding:72px 0}.cases-cta__inner{gap:40px}}@media(prefers-reduced-motion:reduce){.cases-page *,.cases-page *:before,.cases-page *:after{scroll-behavior:auto!important;transition:none!important}}.documents-page{--documents-ink: #fff;--documents-muted: rgba(255, 255, 255, .68);--documents-line: rgba(255, 255, 255, .18);--documents-panel: #171010;--documents-soft: #2f2726;--documents-blue: #1e90ff;--documents-violet: #533afd;--documents-green: #6fc58f;--documents-orange: #e29a56;overflow:hidden;background:var(--bg-dark);color:var(--documents-ink)}.documents-page *{border-color:var(--documents-line)}.documents-page__container{width:min(100% - 128px,1280px);margin:0 auto}.documents-page__hero{position:relative;padding:88px 0 112px;background:var(--bg-dark)}.documents-page__hero:after{position:absolute;right:11%;bottom:45px;width:220px;height:1px;background:var(--documents-blue);content:"";opacity:.75}.documents-page__hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:72px}.documents-page__hero-copy{max-width:700px}.documents-page__breadcrumb{display:inline-flex;gap:10px;align-items:center;margin-bottom:28px;color:var(--documents-muted);font-size:14px;line-height:1.5}.documents-page__breadcrumb span{color:var(--documents-blue)}.documents-page__hero h1,.documents-page h2,.documents-page h3{text-wrap:balance}.documents-page__hero h1{max-width:700px;font-size:clamp(44px,5.4vw,72px);line-height:.99;letter-spacing:-.04em}.documents-page__hero-copy>p{max-width:620px;margin-top:28px;color:var(--documents-muted);font-size:18px;line-height:1.55}.documents-page__hero-actions{display:flex;align-items:center;gap:24px;margin-top:38px}.documents-page__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 16px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--documents-ink);font-size:15px;font-weight:600;line-height:1.25;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.documents-page__button img{width:18px;height:18px}.documents-page__button:hover{transform:translateY(-2px)}.documents-page__button--primary{background:var(--documents-blue);border-color:var(--documents-blue)}.documents-page__button--primary:hover{background:#4aa4ff;border-color:#4aa4ff}.documents-page__button--full{width:100%;margin-top:18px}.documents-page__text-link{display:inline-flex;align-items:center;gap:8px;color:var(--documents-ink);font-size:15px;font-weight:600;text-decoration:underline;text-decoration-color:#ffffff5c;text-underline-offset:6px;transition:color .18s ease,text-decoration-color .18s ease}.documents-page__text-link:hover{color:var(--documents-blue);text-decoration-color:var(--documents-blue)}.documents-page__text-link img{width:18px;height:18px}.documents-page__hero-stack{position:relative;min-height:430px;isolation:isolate}.documents-page__hero-note{position:absolute;top:8px;right:0;z-index:5;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--documents-line);border-radius:6px;background:#171010c7;color:var(--documents-muted);font-size:12px;letter-spacing:.01em}.documents-page__live-dot{width:7px;height:7px;border-radius:50%;background:var(--documents-green);box-shadow:0 0 0 4px #6fc58f24}.documents-page__paper{position:absolute;width:min(350px,76%);aspect-ratio:.72;border:1px solid rgba(13,5,4,.22);border-radius:8px;box-shadow:18px 24px 45px #00000047;transform-origin:bottom center}.documents-page__paper--back{top:66px;left:8%;background:#4a3630;transform:rotate(-12deg)}.documents-page__paper--middle{top:47px;left:21%;padding:54px 32px;background:#d5bca0;transform:rotate(7deg)}.documents-page__paper--front{top:74px;left:22%;z-index:3;padding:35px 28px 28px;background:#f0e2d3;color:#241a18;transform:rotate(-2deg)}.documents-page__paper-mark{font-family:var(--font-head);font-size:16px;letter-spacing:-.06em}.documents-page__paper-mark span,.documents-page__preview-brand span{color:var(--documents-violet)}.documents-page__paper--front p{margin-top:74px;font-family:var(--font-head);font-size:clamp(22px,3vw,34px);line-height:1.08;letter-spacing:-.04em;text-transform:uppercase}.documents-page__paper-rule{height:1px;margin-top:70px;background:#241a183d}.documents-page__paper-grid{display:flex;justify-content:space-between;margin-top:14px;color:#241a188c;font-family:var(--font-number);font-size:12px}.documents-page__paper-line{display:block;height:10px;margin-bottom:12px;border-radius:999px;background:#241a182e}.documents-page__paper-line--short{width:64%}.documents-page__section{padding:112px 0}.documents-page__section--alt{background:var(--bg-alt)}.documents-page__section-heading{display:flex;flex-direction:column;gap:16px;max-width:740px}.documents-page__section-heading h2,.documents-page__checklist-copy h2,.documents-page__cta h2{font-size:clamp(34px,4.2vw,52px);line-height:1.02;letter-spacing:-.04em}.documents-page__section-heading p,.documents-page__checklist-copy>p,.documents-page__cta-copy>p{max-width:640px;color:var(--documents-muted);font-size:18px;line-height:1.55}.documents-page__featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px}.documents-page__featured-card{position:relative;display:flex;min-height:340px;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--documents-line);border-radius:var(--radius);color:var(--documents-ink);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.documents-page__featured-card:hover{transform:translateY(-5px);border-color:#ffffff73}.documents-page__featured-card--blue{background:#173451}.documents-page__featured-card--violet{background:#272141}.documents-page__featured-card--green{background:#1d3a2e}.documents-page__card-index{position:absolute;top:26px;right:28px;color:#fff9;font-family:var(--font-number);font-size:14px}.documents-page__card-icon{display:grid;width:52px;height:52px;place-items:center;margin-bottom:58px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff1a}.documents-page__card-icon img{width:24px;height:24px}.documents-page__card-type,.documents-page__resource-meta{color:#ffffffad;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.documents-page__featured-card strong{max-width:300px;margin-top:10px;font-family:var(--font-head);font-size:23px;line-height:1.12;letter-spacing:-.03em;text-transform:uppercase}.documents-page__card-description{max-width:300px;margin-top:14px;color:#ffffffbf;font-size:14px;line-height:1.45}.documents-page__card-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:600}.documents-page__card-link img{width:18px;height:18px}.documents-page__catalog-section{background:var(--bg-dark)}.documents-page__section-heading--catalog{flex-direction:row;align-items:flex-end;justify-content:space-between;max-width:none}.documents-page__count{padding-bottom:5px;color:var(--documents-muted);font-family:var(--font-number);font-size:14px}.documents-page__filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px}.documents-page__filters button{padding:9px 15px;border:1px solid var(--documents-line);border-radius:999px;background:transparent;color:var(--documents-muted);cursor:pointer;font-family:var(--font-body);font-size:14px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.documents-page__filters button:hover,.documents-page__filters button.is-active{border-color:var(--documents-blue);background:var(--documents-blue);color:#fff}.documents-page__catalog-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:52px;margin-top:26px}.documents-page__resource-list{display:flex;flex-direction:column;gap:8px}.documents-page__resource-card{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:18px;width:100%;min-height:122px;padding:20px;border:1px solid var(--documents-line);border-radius:var(--radius);background:transparent;color:var(--documents-ink);cursor:pointer;text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.documents-page__resource-card:hover,.documents-page__resource-card.is-selected{border-color:#ffffff6b;background:var(--documents-panel)}.documents-page__resource-card:hover{transform:translate(4px)}.documents-page__resource-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%}.documents-page__resource-icon img{width:23px;height:23px}.documents-page__resource-icon--blue{background:#1e90ff2e}.documents-page__resource-icon--violet{background:#533afd33}.documents-page__resource-icon--green{background:#6fc58f2e}.documents-page__resource-icon--orange{background:#e29a5633}.documents-page__resource-body{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.documents-page__resource-meta{display:inline-flex;align-items:center;gap:8px;font-size:11px}.documents-page__resource-meta i{width:3px;height:3px;border-radius:50%;background:var(--documents-blue)}.documents-page__resource-body strong{margin-top:7px;font-size:18px;font-weight:650;line-height:1.25}.documents-page__resource-body>span:last-child{max-width:620px;margin-top:5px;overflow:hidden;color:var(--documents-muted);font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.documents-page__resource-arrow{width:20px;height:20px;opacity:.7}.documents-page__preview{position:sticky;top:96px;align-self:start;padding:20px;border:1px solid var(--documents-line);border-radius:var(--radius);background:var(--documents-panel)}.documents-page__preview-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:var(--documents-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.documents-page__preview-format{color:var(--documents-blue)}.documents-page__preview-sheet{min-height:390px;padding:28px 26px 22px;background:#efe3d7;color:#251c1a}.documents-page__preview-brand{font-family:var(--font-head);font-size:15px;letter-spacing:-.06em}.documents-page__preview-sheet h3{max-width:270px;margin-top:48px;font-family:var(--font-head);font-size:24px;line-height:1.1;letter-spacing:-.04em;text-transform:uppercase}.documents-page__preview-sheet>p{margin-top:14px;color:#251c1aa8;font-size:13px;line-height:1.45}.documents-page__preview-sheet ul{display:flex;flex-direction:column;gap:11px;margin:30px 0 0;padding:0;list-style:none}.documents-page__preview-sheet li{display:flex;align-items:center;gap:12px;padding-top:11px;border-top:1px solid rgba(37,28,26,.17);font-size:13px;line-height:1.3}.documents-page__preview-sheet li span{color:#251c1a7a;font-family:var(--font-number);font-size:11px}.documents-page__preview-footer{display:flex;justify-content:space-between;margin-top:27px;color:#251c1a85;font-size:11px}.documents-page__checklist-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);gap:88px;align-items:start}.documents-page__checklist-copy>p{margin-top:22px}.documents-page__checklist-copy .documents-page__text-link{margin-top:30px}.documents-page__checklist{overflow:hidden;border:1px solid var(--documents-line);border-radius:var(--radius);background:#0d05044d}.documents-page__check-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;align-items:center;min-height:72px;padding:16px 22px;border-bottom:1px solid var(--documents-line);cursor:pointer;font-size:15px;line-height:1.4;transition:background-color .18s ease,color .18s ease}.documents-page__check-item:hover{background:#ffffff0d}.documents-page__check-item.is-checked{color:#ffffff7a;text-decoration:line-through;text-decoration-color:#ffffff4d}.documents-page__check-item input{position:absolute;width:1px;height:1px;opacity:0}.documents-page__check-box{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:4px;color:#fff;font-size:14px;line-height:1}.documents-page__check-item.is-checked .documents-page__check-box{border-color:var(--documents-blue);background:var(--documents-blue)}.documents-page__check-item:focus-within .documents-page__check-box{outline:2px solid var(--documents-blue);outline-offset:3px}.documents-page__check-progress{display:flex;justify-content:space-between;padding:18px 22px;color:var(--documents-muted);font-size:13px}.documents-page__check-progress strong{color:var(--documents-ink);font-family:var(--font-number);font-weight:700}.documents-page__cta{padding:112px 0;background:var(--bg-dark)}.documents-page__cta-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:72px;align-items:center}.documents-page__cta-copy>p{margin-top:22px}.documents-page__cta-copy .documents-page__button{margin-top:34px}.documents-page__cta-art{position:relative;min-height:340px}.documents-page__cta-art:before{position:absolute;top:-18px;left:20px;width:84px;height:84px;border:1px solid var(--documents-blue);content:""}.documents-page__cta-art img{width:100%;height:340px;border-radius:var(--radius);object-fit:cover;object-position:50% 44%}.documents-page__cta-badge{position:absolute;right:-18px;bottom:24px;padding:18px 20px;background:var(--documents-blue);color:#fff;font-family:var(--font-head);font-size:20px;line-height:1.1;text-transform:uppercase}.documents-page__cta-badge span{font-family:var(--font-body);font-size:12px;letter-spacing:0;text-transform:none}.documents-page a:focus-visible,.documents-page button:focus-visible{outline:2px solid var(--documents-blue);outline-offset:4px}@media(max-width:980px){.documents-page__container{width:min(100% - 80px,720px)}.documents-page__hero-grid,.documents-page__catalog-layout,.documents-page__checklist-layout,.documents-page__cta-inner{grid-template-columns:1fr}.documents-page__hero-grid{gap:56px}.documents-page__hero-stack{width:min(100%,520px);margin:0 auto}.documents-page__catalog-layout{gap:42px}.documents-page__preview{position:static}.documents-page__checklist-layout,.documents-page__cta-inner{gap:46px}.documents-page__cta-art{width:min(100%,640px);margin:0 auto}}@media(max-width:760px){.documents-page__container{width:min(100% - 40px,620px)}.documents-page__hero{padding:64px 0 80px}.documents-page__hero h1{font-size:clamp(38px,11vw,58px)}.documents-page__hero-copy>p,.documents-page__section-heading p,.documents-page__checklist-copy>p,.documents-page__cta-copy>p{font-size:16px}.documents-page__hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.documents-page__hero-stack{min-height:350px}.documents-page__paper{width:min(290px,76%)}.documents-page__paper--front{padding:26px 22px 22px}.documents-page__paper--front p{margin-top:54px;font-size:25px}.documents-page__paper-rule{margin-top:54px}.documents-page__section,.documents-page__cta{padding:76px 0}.documents-page__featured-grid{grid-template-columns:1fr;margin-top:38px}.documents-page__featured-card{min-height:290px}.documents-page__card-icon{margin-bottom:42px}.documents-page__section-heading--catalog{align-items:flex-start;flex-direction:column;gap:14px}.documents-page__filters{margin-top:32px}.documents-page__resource-card{grid-template-columns:42px minmax(0,1fr) 18px;gap:12px;padding:16px}.documents-page__resource-icon{width:42px;height:42px}.documents-page__resource-body strong{font-size:16px}.documents-page__resource-body>span:last-child{white-space:normal}.documents-page__preview-sheet{min-height:350px}.documents-page__check-item{min-height:76px;padding:15px 18px;font-size:14px}.documents-page__check-progress{padding:16px 18px}.documents-page__cta-art,.documents-page__cta-art img{min-height:280px;height:280px}.documents-page__cta-badge{right:12px;bottom:16px}}@media(prefers-reduced-motion:reduce){.documents-page *,.documents-page *:before,.documents-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.help-page{--help-ink: #fff;--help-muted: rgba(255, 255, 255, .66);--help-subtle: rgba(255, 255, 255, .42);--help-line: rgba(255, 255, 255, .16);--help-surface: #171010;--help-surface-raised: #211918;--help-blue: #1e90ff;--help-blue-soft: rgba(30, 144, 255, .14);background:#0d0504;color:var(--help-ink);overflow:hidden}.help-page h1,.help-page h2,.help-page h3,.help-page p{margin:0}.help-page h1,.help-page h2,.help-page h3{font-family:var(--font-head, "Unbounded", sans-serif);font-weight:700;text-transform:uppercase;letter-spacing:-.03em;line-height:1.02}.help-page h1{max-width:760px;font-size:clamp(46px,6vw,82px)}.help-page h1 span{color:var(--help-blue)}.help-page h2{font-size:clamp(30px,4vw,52px)}.help-page h3{font-size:clamp(18px,2vw,24px)}.help-shell{width:min(100% - 128px,1280px);margin:0 auto}.help-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.help-hero{padding:116px 0 108px;background:#0d0504}.help-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:80px;align-items:center}.help-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.help-hero__lead{max-width:610px;color:var(--help-muted);font-size:19px;line-height:1.55}.help-search{display:flex;align-items:center;width:100%;max-width:660px;min-height:64px;border:1px solid rgba(255,255,255,.34);border-radius:8px;background:#ffffff0d;transition:border-color .18s ease,background-color .18s ease}.help-search:focus-within{border-color:var(--help-blue);background:#ffffff14}.help-search__icon{display:grid;place-items:center;width:52px;flex:0 0 52px;color:var(--help-muted)}.help-search__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.help-search input,.help-form input,.help-form select,.help-form textarea,.help-status input{width:100%;border:0;border-radius:0;outline:0;background:transparent;color:var(--help-ink);font:inherit}.help-search input{min-width:0;padding:18px 12px 18px 0}.help-search input::placeholder,.help-form input::placeholder,.help-form textarea::placeholder,.help-status input::placeholder{color:#ffffff75}.help-search__submit,.help-status__input button{border:0;cursor:pointer;font:inherit;font-weight:600}.help-search__submit{align-self:stretch;min-width:104px;padding:0 20px;border-radius:0 7px 7px 0;background:var(--help-blue);color:#fff;transition:background-color .18s ease}.help-search__submit:hover,.help-search__submit:focus-visible{background:#4aa4ff}.help-search__hint{margin-top:-12px!important;color:var(--help-subtle);font-size:13px}.help-hero__visual{position:relative;min-height:430px;overflow:hidden;border-radius:8px;background:var(--help-surface)}.help-hero__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#0d050405 38%,#0d0504e0);pointer-events:none}.help-hero__visual>img{width:100%;height:100%;min-height:430px;object-fit:cover}.help-hero__visual-note{position:absolute;right:28px;bottom:28px;left:28px;z-index:1;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#0d0504c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.help-hero__visual-note strong,.help-hero__visual-note span{display:block}.help-hero__visual-note strong{font-size:14px}.help-hero__visual-note span:last-child{margin-top:3px;color:var(--help-muted);font-size:13px}.help-hero__status-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#5fdf9b;box-shadow:0 0 0 5px #5fdf9b1f}.help-section{padding:112px 0}.help-section--topics{background:#251e1d}.help-section--categories,.help-section--support{background:#0d0504}.help-section--steps{background:#171010}.help-section__head{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:64px}.help-section__head--compact{margin-bottom:44px}.help-section__label{margin-bottom:18px!important;color:var(--help-blue);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.help-section__intro{max-width:360px;color:var(--help-muted);font-size:16px;line-height:1.55}.help-topic-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:64px;align-items:start}.help-topic-list{border-top:1px solid var(--help-line)}.help-topic{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;gap:18px;align-items:center;width:100%;padding:22px 0;border:0;border-bottom:1px solid var(--help-line);background:transparent;color:var(--help-ink);text-align:left;cursor:pointer;transition:padding .18s ease,color .18s ease}.help-topic:hover,.help-topic.is-active{padding-right:12px;padding-left:12px;color:var(--help-blue)}.help-topic>img{width:28px;height:28px;object-fit:contain}.help-topic__copy{display:flex;flex-direction:column;gap:5px}.help-topic__copy strong{color:var(--help-ink);font-size:18px;font-weight:600}.help-topic__copy span{color:var(--help-muted);font-size:14px}.help-topic__arrow,.help-category__arrow{display:grid;place-items:center}.help-topic__arrow img,.help-category__arrow img,.help-inline-link img,.help-button img{width:18px;height:18px;transition:transform .18s ease}.help-topic:hover .help-topic__arrow img,.help-topic.is-active .help-topic__arrow img,.help-category:hover .help-category__arrow img,.help-inline-link:hover img{transform:translate(4px)}.help-topic-detail{position:sticky;top:104px;min-height:280px;padding:32px;border:1px solid var(--help-line);border-radius:8px;background:var(--help-surface)}.help-topic-detail__topline{display:flex;justify-content:space-between;gap:16px;margin-bottom:56px;color:var(--help-subtle);font-family:var(--font-number, monospace);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.help-topic-detail h3{max-width:340px;margin-bottom:18px}.help-topic-detail p{max-width:470px;color:var(--help-muted);line-height:1.6}.help-inline-link,.help-text-button{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:28px;padding:0;border:0;background:transparent;color:var(--help-ink);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.help-inline-link:hover,.help-text-button:hover{color:var(--help-blue)}.help-empty{padding:32px 0;border-bottom:1px solid var(--help-line)}.help-empty strong{font-size:18px}.help-empty p{margin-top:8px;color:var(--help-muted)}.help-category-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--help-line);border-left:1px solid var(--help-line)}.help-category{position:relative;display:flex;flex-direction:column;min-height:240px;padding:26px;border-right:1px solid var(--help-line);border-bottom:1px solid var(--help-line);color:var(--help-ink);text-decoration:none;transition:background-color .18s ease}.help-category:hover{background:var(--help-surface)}.help-category__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:48px;border:1px solid var(--help-line);border-radius:6px}.help-category__icon img{width:26px;height:26px}.help-category__body{display:flex;flex-direction:column;gap:7px;margin-top:auto}.help-category__body strong{font-size:18px;font-weight:600}.help-category__body span{max-width:22ch;color:var(--help-muted);font-size:14px;line-height:1.45}.help-category__body small{margin-top:8px;color:var(--help-blue);font-size:12px}.help-category__arrow{position:absolute;top:28px;right:26px;color:var(--help-muted);font-size:20px}.help-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.help-step{position:relative;min-height:220px;padding:0 28px 0 0}.help-step:not(:last-child):after{position:absolute;top:9px;right:28px;width:calc(100% - 68px);height:1px;content:"";background:var(--help-line)}.help-step__number{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-bottom:40px;border:1px solid var(--help-blue);border-radius:50%;background:#171010;color:var(--help-blue);font-family:var(--font-number, monospace);font-size:9px;font-weight:700}.help-step h3{margin-bottom:14px;font-size:19px}.help-step p{max-width:240px;color:var(--help-muted);font-size:14px;line-height:1.55}.help-support-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(360px,1fr) minmax(260px,.7fr);gap:64px;align-items:start}.help-support__copy>p:not(.help-section__label){max-width:330px;margin-top:22px;color:var(--help-muted);line-height:1.6}.help-support__promise{display:flex;gap:10px;align-items:flex-start;max-width:300px;margin-top:38px;color:var(--help-muted);font-size:13px;line-height:1.5}.help-support__promise-mark,.help-form__success-icon{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#5fdf9b24;color:#5fdf9b;font-size:14px}.help-support__promise-mark:after,.help-form__success-icon:after{width:9px;height:5px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;content:"";transform:translateY(-1px) rotate(-45deg)}.help-form{display:flex;flex-direction:column;gap:20px;padding:30px;border:1px solid var(--help-line);border-radius:8px;background:var(--help-surface)}.help-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.help-form label{display:flex;flex-direction:column;gap:8px;color:var(--help-muted);font-size:13px}.help-form input,.help-form select,.help-form textarea{padding:12px 0;border-bottom:1px solid var(--help-line);color:var(--help-ink);font-size:15px;transition:border-color .18s ease}.help-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--help-muted) 50%) calc(100% - 8px) 50% / 6px 6px no-repeat,linear-gradient(135deg,var(--help-muted) 50%,transparent 50%) calc(100% - 3px) 50% / 6px 6px no-repeat;cursor:pointer}.help-form select option{background:#211918;color:#fff}.help-form textarea{resize:vertical;min-height:112px}.help-form input:focus,.help-form select:focus,.help-form textarea:focus{border-bottom-color:var(--help-blue)}.help-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:6px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.help-button--primary{background:var(--help-blue);color:#fff}.help-button--primary:hover,.help-button--primary:focus-visible{background:#4aa4ff}.help-button--light{background:#fff;color:#0d0504}.help-button--light:hover,.help-button--light:focus-visible{background:#d7eaff}.help-form__note{color:var(--help-subtle);font-size:11px;line-height:1.45}.help-form__success{display:flex;flex-direction:column;align-items:flex-start;min-height:340px;justify-content:center}.help-form__success-icon{width:36px;height:36px;margin-bottom:24px;font-size:18px}.help-form__success h3{margin-bottom:12px}.help-form__success p{max-width:330px;color:var(--help-muted);line-height:1.6}.help-status{padding:26px;border-top:2px solid var(--help-blue);background:var(--help-surface-raised)}.help-status__heading{display:flex;gap:12px;align-items:center;margin-bottom:18px}.help-status__heading img{width:28px;height:28px}.help-status__heading h3{font-size:17px}.help-status>p{color:var(--help-muted);font-size:14px;line-height:1.55}.help-status__input{display:flex;align-items:center;margin-top:22px;border-bottom:1px solid var(--help-line)}.help-status__input:focus-within{border-color:var(--help-blue)}.help-status__input input{min-width:0;padding:12px 0;font-family:var(--font-number, monospace);letter-spacing:.06em}.help-status__input button{padding:10px 0 10px 10px;background:transparent;color:var(--help-blue)}.help-status__input button:hover,.help-status__input button:focus-visible{color:#fff}.help-status__message{min-height:44px;margin-top:18px!important;color:var(--help-subtle)!important;font-size:12px!important}.help-status__message.is-success{color:#5fdf9b!important}.help-status__message.is-error{color:#ff9b8d!important}.help-new-customer{padding:72px 0;background:var(--help-blue);color:#fff}.help-new-customer__inner{display:flex;align-items:end;justify-content:space-between;gap:48px}.help-new-customer .help-section__label{margin-bottom:16px!important;color:#ffffffb8}.help-new-customer h2{font-size:clamp(30px,4vw,48px)}.help-new-customer__action{display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:330px}.help-new-customer__action p{line-height:1.55}.help-page a:focus-visible,.help-page button:focus-visible,.help-page input:focus-visible,.help-page select:focus-visible,.help-page textarea:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:1180px){.help-shell{width:min(100% - 80px,1280px)}.help-hero__grid{gap:48px}.help-support-grid{grid-template-columns:minmax(220px,.7fr) minmax(340px,1fr);gap:48px}.help-status{grid-column:1 / -1}.help-status__message{min-height:0}}@media(max-width:900px){.help-hero{padding:88px 0}.help-hero__grid,.help-topic-layout{grid-template-columns:1fr}.help-hero__visual{min-height:360px}.help-hero__visual>img{min-height:360px}.help-topic-detail{position:static}.help-category-grid{grid-template-columns:repeat(2,1fr)}.help-steps{grid-template-columns:repeat(2,1fr);row-gap:48px}.help-step:nth-child(2):after{display:none}}@media(max-width:760px){.help-shell{width:min(100% - 40px,1280px)}.help-hero{padding:64px 0}.help-hero__copy{gap:22px}.help-hero__lead{font-size:16px}.help-search{min-height:58px}.help-search__icon{width:42px;flex-basis:42px}.help-search__submit{min-width:76px;padding:0 12px}.help-section{padding:72px 0}.help-section__head{display:block;margin-bottom:40px}.help-section__intro{margin-top:18px}.help-topic-layout{gap:32px}.help-topic{grid-template-columns:28px minmax(0,1fr) 18px;gap:12px;padding:18px 0}.help-topic>img{width:24px;height:24px}.help-topic__copy strong{font-size:16px}.help-topic__copy span{font-size:13px}.help-topic-detail{min-height:0;padding:24px}.help-topic-detail__topline{margin-bottom:36px}.help-category-grid,.help-steps{grid-template-columns:1fr}.help-category{min-height:180px}.help-category__icon{margin-bottom:34px}.help-step{min-height:0;padding-right:0}.help-step:not(:last-child):after{top:30px;right:auto;left:10px;width:1px;height:calc(100% + 28px)}.help-step__number{margin-bottom:20px}.help-step h3,.help-step p{margin-left:42px}.help-support-grid{grid-template-columns:1fr;gap:32px}.help-form__row{grid-template-columns:1fr}.help-form{padding:22px}.help-form__success{min-height:280px}.help-new-customer{padding:56px 0}.help-new-customer__inner{display:block}.help-new-customer__action{margin-top:28px}}@media(prefers-reduced-motion:reduce){.help-page *,.help-page *:before,.help-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.about-page{overflow:hidden}.about-page .about-hero{padding-top:96px;padding-bottom:112px}.about-page .about-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:80px;align-items:center}.about-page .about-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.about-page .about-hero__copy .h1{max-width:680px;font-size:clamp(44px,5vw,72px)}.about-page .about-hero__copy .lead{max-width:590px;color:#ffffffbd}.about-page .about-hero__copy .actions{margin-top:8px}.about-page .about-hero__visual{position:relative;min-height:560px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface-dark)}.about-page .about-hero__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0d05040f 28%,#0d0504ad);pointer-events:none}.about-page .about-hero__visual>img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:center}.about-page .about-hero__badge{position:absolute;right:24px;bottom:24px;z-index:1;display:flex;flex-direction:column;gap:4px;min-width:172px;padding:20px;border:1px solid rgba(255,255,255,.38);border-radius:var(--radius-sm);background:#0d0504d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-page .about-hero__badge strong{font-family:var(--font-number);font-size:42px;line-height:1}.about-page .about-hero__badge span,.about-page .about-hero__caption{font-size:14px;line-height:1.45;color:#ffffffb8}.about-page .about-hero__caption{position:absolute;top:24px;left:24px;z-index:1;max-width:190px;margin:0;font-weight:600;color:#fff}.about-page .about-arrow{display:inline-block;margin-left:4px;font-size:20px;line-height:0;transition:transform .18s ease}.about-page a:hover .about-arrow{transform:translate(3px)}.about-page .about-section-intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:720px}.about-page .about-section-intro .h2{max-width:760px}.about-page .about-section-intro .lead{max-width:650px;color:#ffffffb8}.about-page .about-section-intro--center{max-width:840px;margin:0 auto;align-items:center;text-align:center}.about-page .about-section-intro--center .lead{margin:0 auto}.about-page .about-problem__list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:72px}.about-page .about-problem__item{display:flex;flex-direction:column;gap:60px;min-height:286px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-alt)}.about-page .about-problem__item>div{display:flex;flex-direction:column;gap:16px}.about-page .about-problem__item p,.about-page .about-work-card p,.about-page .about-principle p,.about-page .about-person p{color:#ffffffb8}.about-page .about-index{font-family:var(--font-number);font-size:14px;color:var(--accent);letter-spacing:.04em}.about-page .about-approach{padding-top:120px;padding-bottom:120px}.about-page .about-approach__grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:96px;align-items:start}.about-page .about-section-intro--sticky{position:sticky;top:120px}.about-page .about-approach .about-section-intro .text-link{margin-top:12px}.about-page .about-steps{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.about-page .about-step{display:grid;grid-template-columns:72px 1fr;gap:28px;padding:0 0 48px;border-bottom:1px solid var(--line)}.about-page .about-step+.about-step{padding-top:48px}.about-page .about-step:last-child{padding-bottom:0;border-bottom:0}.about-page .about-step__number{display:flex;align-items:flex-start;font-family:var(--font-number);font-size:20px;color:var(--accent)}.about-page .about-step>div{display:flex;flex-direction:column;gap:16px}.about-page .about-step p{max-width:520px;color:#ffffffb8}.about-page .about-principles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:72px}.about-page .about-principle{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-height:270px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dark)}.about-page .about-principle__mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-number);font-size:14px}.about-page .about-principle p{margin-top:auto}.about-page .about-team-work__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:72px}.about-page .about-work-card{display:flex;flex-direction:column;gap:18px;min-height:250px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dark)}.about-page .about-work-card p{margin-top:auto;font-size:15px}.about-page .about-section-intro--split{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:none;align-items:end}.about-page .about-section-intro--split>.lead{max-width:520px;margin-left:auto}.about-page .about-team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:72px}.about-page .about-person{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dark)}.about-page .about-person__image{aspect-ratio:1 / .94;overflow:hidden;background:var(--surface-alt)}.about-page .about-person__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.82)}.about-page .about-person__body{display:flex;flex-direction:column;gap:12px;min-height:210px;padding:24px}.about-page .about-person__role{margin:0;font-size:14px;font-weight:600;color:var(--accent)!important}.about-page .about-person__body p:last-child{margin-top:auto;font-size:15px}.about-page .about-cta{padding-top:112px;padding-bottom:112px}.about-page .about-cta__panel{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:920px;margin:0 auto;padding:72px 64px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dark);text-align:center}.about-page .about-cta__panel .h2{max-width:780px}.about-page .about-cta__panel .lead{max-width:680px;color:#ffffffb8}.about-page .about-cta__panel .actions{justify-content:center;margin-top:8px}@media(max-width:1180px){.about-page .about-hero__grid{gap:48px}.about-page .about-approach__grid{gap:56px}.about-page .about-team-work__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.about-page .about-hero__grid,.about-page .about-approach__grid{grid-template-columns:1fr}.about-page .about-hero__copy .h1{max-width:780px}.about-page .about-hero__visual{min-height:460px}.about-page .about-hero__visual>img{min-height:460px}.about-page .about-section-intro--sticky{position:static}.about-page .about-principles__grid,.about-page .about-team__grid{grid-template-columns:1fr}.about-page .about-principle{min-height:210px}.about-page .about-person{display:grid;grid-template-columns:220px 1fr}.about-page .about-person__image{aspect-ratio:auto;min-height:220px}}@media(max-width:760px){.about-page .about-hero,.about-page .about-approach,.about-page .about-cta{padding-top:64px;padding-bottom:64px}.about-page .about-hero__grid{gap:48px}.about-page .about-hero__copy .h1{font-size:40px}.about-page .about-hero__copy .actions{width:100%}.about-page .about-hero__copy .actions .btn{flex:1 1 auto;white-space:normal;text-align:center}.about-page .about-hero__visual,.about-page .about-hero__visual>img{min-height:400px}.about-page .about-hero__caption{top:20px;left:20px}.about-page .about-hero__badge{right:20px;bottom:20px}.about-page .about-problem__list,.about-page .about-team-work__grid{grid-template-columns:1fr;margin-top:48px}.about-page .about-problem__item{min-height:0;gap:40px}.about-page .about-principles__grid,.about-page .about-team__grid{margin-top:48px}.about-page .about-step{grid-template-columns:42px 1fr;gap:16px}.about-page .about-step+.about-step{padding-top:36px}.about-page .about-step{padding-bottom:36px}.about-page .about-section-intro--split{display:flex;gap:20px}.about-page .about-section-intro--split>.lead{margin-left:0}.about-page .about-person{display:block}.about-page .about-person__image{aspect-ratio:1 / .82;min-height:0}.about-page .about-person__body{min-height:0}.about-page .about-cta__panel{padding:40px 24px}.about-page .about-cta__panel .actions{width:100%}.about-page .about-cta__panel .actions .btn{flex:1 1 100%;white-space:normal}}.contact-page{--contact-panel: #171010;--contact-panel-light: #2f2726;--contact-muted: rgba(255, 255, 255, .72);--contact-line: rgba(255, 255, 255, .2);min-height:100vh;background:var(--bg-dark)}.contact-page button,.contact-page input,.contact-page select,.contact-page textarea{font:inherit}.contact-page button:focus-visible,.contact-page a:focus-visible,.contact-page input:focus-visible,.contact-page select:focus-visible,.contact-page textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.contact-container{width:100%;max-width:var(--max);margin:0 auto}.contact-hero{padding:96px var(--page-pad) 112px;background:var(--bg-dark)}.contact-hero__grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:clamp(48px,7vw,112px);align-items:center;max-width:var(--max);margin:0 auto}.contact-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.contact-hero__title{max-width:9.5ch;font-family:var(--font-head);font-size:clamp(44px,5.4vw,72px);font-weight:700;line-height:.98;letter-spacing:-.025em;text-transform:uppercase}.contact-hero__lead,.contact-lead{max-width:62ch;font-size:18px;line-height:1.5;color:var(--contact-muted)}.contact-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.contact-hero__media{position:relative;aspect-ratio:1 / 1;border:1px solid var(--contact-line);border-radius:var(--radius);overflow:hidden;background:var(--contact-panel)}.contact-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d050400 42%,#0d0504d1);pointer-events:none}.contact-hero__media img{width:100%;height:100%;object-fit:cover}.contact-hero__note{position:absolute;right:24px;bottom:24px;left:24px;z-index:1;max-width:28ch;font-size:18px;font-weight:600;line-height:1.35}.contact-section{padding:var(--section-y) var(--page-pad)}.contact-section--alt{background:var(--bg-alt)}.contact-section--dark{background:var(--bg-dark)}.contact-section__intro{display:flex;flex-direction:column;gap:20px;max-width:720px;margin-bottom:64px}.contact-section__intro--wide{max-width:860px}.contact-heading{max-width:15ch;font-family:var(--font-head);font-size:clamp(32px,4.2vw,52px);font-weight:700;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.contact-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.contact-channel{display:flex;flex-direction:column;min-height:280px;padding:28px;border:1px solid var(--contact-line);border-radius:var(--radius);background:var(--contact-panel)}.contact-channel__icon,.contact-inquiry__icon{width:44px;height:44px;margin-bottom:36px}.contact-channel__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:14px}.contact-channel h3,.contact-form h3,.contact-step h3{font-size:22px;font-weight:700;line-height:1.15}.contact-channel p,.contact-step p,.contact-inquiry__body>span{color:var(--contact-muted)}.contact-channel p{max-width:34ch}.contact-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:6px 0;border:0;background:transparent;color:var(--text);font-size:16px;font-weight:500;cursor:pointer}.contact-text-link:hover{opacity:.72}.contact-text-link img,.contact-inquiry__arrow{width:20px;height:20px}.contact-form-section{background:var(--bg-dark)}.contact-form-layout{display:grid;grid-template-columns:minmax(260px,.73fr) minmax(520px,1.27fr);gap:clamp(48px,8vw,128px);align-items:start}.contact-form-intro{display:flex;flex-direction:column;gap:20px;position:sticky;top:104px}.contact-kicker{font-size:16px;font-weight:600}.contact-checklist{display:flex;flex-direction:column;gap:16px;margin:20px 0 0;padding:0;list-style:none}.contact-checklist li{display:flex;align-items:flex-start;gap:12px}.contact-checklist img{width:20px;height:20px;flex:none;margin-top:2px}.contact-form{padding:40px;border:1px solid var(--contact-line);border-radius:var(--radius);background:var(--contact-panel)}.contact-form__header{display:flex;flex-direction:column;gap:12px;padding-bottom:28px;border-bottom:1px solid var(--contact-line)}.contact-form__header p{color:var(--contact-muted)}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:28px 0}.contact-field{display:flex;flex-direction:column;gap:8px}.contact-field--full{grid-column:1 / -1}.contact-field span{font-size:14px;font-weight:600}.contact-field b{color:var(--accent);font-weight:600}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid var(--contact-line);border-radius:var(--radius-sm);background:var(--bg-dark);color:var(--text);font-size:16px;line-height:1.4;transition:border-color .18s ease,background-color .18s ease}.contact-field input,.contact-field select{min-height:48px;padding:10px 12px}.contact-field textarea{min-height:128px;padding:12px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#ffffff85}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:#ffffff6b}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--accent);outline:none;background:#100807}.contact-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/assets/icon-chevron-down.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px}.contact-form__footer{display:flex;align-items:center;gap:20px;padding-top:24px;border-top:1px solid var(--contact-line)}.contact-form__note{max-width:44ch;font-size:12px;line-height:1.45;color:#ffffff8f}.contact-form__success{display:flex;flex-direction:column;gap:6px;margin-top:24px;padding:16px;border:1px solid rgba(30,144,255,.7);border-radius:var(--radius-sm);background:#1e90ff1a}.contact-form__success span{color:var(--contact-muted);font-size:14px}.contact-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none}.contact-step{display:flex;flex-direction:column;gap:28px;min-height:240px;padding:28px;border-top:1px solid var(--contact-line)}.contact-step__number{font-family:var(--font-number);font-size:14px;letter-spacing:.06em;color:var(--accent)}.contact-step div{display:flex;flex-direction:column;gap:14px;margin-top:auto}.contact-preparation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,8vw,128px);align-items:center}.contact-preparation__media{width:100%;min-width:0;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden}.contact-preparation__media img{width:100%;height:100%;object-fit:cover}.contact-preparation__copy{display:flex;flex-direction:column;min-width:0;width:100%;gap:20px}.contact-checklist--dark{margin-top:8px}.contact-inquiries{background:var(--bg-dark)}.contact-inquiry-list{display:flex;flex-direction:column;border-top:1px solid var(--contact-line)}.contact-inquiry{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:24px;align-items:center;width:100%;padding:24px 0;border:0;border-bottom:1px solid var(--contact-line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.contact-inquiry:hover .contact-inquiry__body strong{color:var(--accent)}.contact-inquiry__icon{width:36px;height:36px;margin:0}.contact-inquiry__body{display:flex;flex-direction:column;gap:6px}.contact-inquiry__body strong{font-size:18px;transition:color .18s ease}.contact-inquiry__body>span{font-size:16px}.contact-inquiry__arrow{justify-self:end}.contact-cta{text-align:center}.contact-cta__inner{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:760px}.contact-cta .contact-heading{max-width:18ch}.contact-cta .contact-lead{max-width:58ch}@media(max-width:1180px){.contact-hero__grid,.contact-form-layout,.contact-preparation{gap:56px}}@media(max-width:980px){.contact-hero__grid,.contact-form-layout,.contact-preparation{grid-template-columns:1fr}.contact-hero__title{max-width:12ch}.contact-hero__media{max-width:720px}.contact-form-intro{position:static}.contact-channels,.contact-steps{grid-template-columns:1fr}.contact-channel,.contact-step{min-height:0}.contact-step{gap:20px}.contact-step div{margin-top:0}.contact-preparation__media{max-width:720px}}@media(max-width:760px){.contact-hero{padding-top:64px;padding-bottom:64px}.contact-hero__grid{gap:48px}.contact-hero__title{max-width:10.5ch;font-size:40px}.contact-hero__lead,.contact-lead{font-size:16px}.contact-hero__actions{width:100%}.contact-hero__actions .btn{flex:1}.contact-hero__media{aspect-ratio:4 / 3}.contact-hero__note{right:20px;bottom:20px;left:20px;font-size:16px}.contact-section__intro{margin-bottom:40px}.contact-channel{min-height:240px;padding:24px}.contact-channel__icon{margin-bottom:28px}.contact-form{padding:24px}.contact-form__grid{grid-template-columns:1fr;gap:20px;padding:24px 0}.contact-field--full{grid-column:auto}.contact-form__footer{align-items:flex-start;flex-direction:column}.contact-form__footer .btn{width:100%}.contact-step{padding:24px 0}.contact-inquiry{grid-template-columns:36px minmax(0,1fr) 20px;gap:16px}.contact-inquiry__body>span{font-size:14px}}.partners-page{--partners-panel: #171010;--partners-panel-light: #2f2726;--partners-muted: rgba(255, 255, 255, .72);--partners-line: rgba(255, 255, 255, .2);min-height:100vh;background:var(--bg-dark)}.partners-page button,.partners-page input,.partners-page select,.partners-page textarea{font:inherit}.partners-page button:focus-visible,.partners-page a:focus-visible,.partners-page input:focus-visible,.partners-page select:focus-visible,.partners-page textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.partners-container{width:100%;max-width:var(--max);margin:0 auto}.partners-eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:var(--text);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.02em}.partners-eyebrow:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #1e90ff24}.partners-lead{max-width:62ch;color:var(--partners-muted);font-size:18px;line-height:1.5}.partners-hero{padding:96px var(--page-pad) 112px;background:var(--bg-dark)}.partners-hero__grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);gap:clamp(48px,7vw,112px);align-items:center}.partners-hero__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:24px}.partners-hero h1{max-width:10ch;font-family:var(--font-head);font-size:clamp(46px,5.5vw,74px);font-weight:700;line-height:.98;letter-spacing:-.03em;text-transform:uppercase}.partners-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.partners-hero__panel{min-width:0;min-height:430px;padding:24px;border:1px solid var(--partners-line);border-radius:var(--radius);background:radial-gradient(circle at 88% 20%,rgba(30,144,255,.24),transparent 32%),linear-gradient(150deg,#2c2423 0%,var(--partners-panel) 64%);box-shadow:0 28px 80px #00000038}.partners-hero__panel-top{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--partners-line);color:var(--partners-muted);font-family:var(--font-number);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.partners-status-dot{width:8px;height:8px;border-radius:50%;background:#50c878;box-shadow:0 0 0 4px #50c8781f}.partners-hero__code{color:#ffffff75}.partners-hero__flow{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:12px;min-height:278px}.partners-hero__flow-card{display:flex;flex-direction:column;gap:12px;min-height:176px;padding:20px;border:1px solid var(--partners-line);border-radius:var(--radius-sm);background:#0d050499}.partners-hero__flow-card--accent{border-color:#1e90ffb3;background:#1e90ff21}.partners-hero__flow-card span{color:var(--partners-muted);font-size:13px}.partners-hero__flow-card strong{margin-top:auto;font-family:var(--font-head);font-size:clamp(18px,2vw,26px);line-height:1.05;text-transform:uppercase}.partners-hero__flow-card small{color:var(--partners-muted);font-size:12px;line-height:1.4}.partners-hero__connector{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(30,144,255,.7);border-radius:50%;color:var(--accent);font-size:20px}.partners-hero__panel-footer{display:flex;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--partners-line);color:var(--partners-muted);font-size:13px}.partners-section,.partners-cta{padding:var(--section-y) var(--page-pad)}.partners-section--alt{background:var(--bg-alt)}.partners-section--dark,.partners-section--faq{background:var(--bg-dark)}.partners-section__intro{display:flex;flex-direction:column;gap:20px;max-width:760px;margin-bottom:64px}.partners-section__intro--wide{max-width:900px}.partners-section h2,.partners-cta h2{max-width:16ch;font-family:var(--font-head);font-size:clamp(34px,4.2vw,54px);font-weight:700;line-height:1;letter-spacing:-.025em;text-transform:uppercase}.partners-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.partners-card{border:1px solid var(--partners-line);border-radius:var(--radius);background:var(--partners-panel)}.partners-type-card{display:flex;flex-direction:column;min-height:290px;padding:28px}.partners-type-card img{width:42px;height:42px;margin-bottom:auto}.partners-type-card h3,.partners-model-card h3,.partners-benefit h3,.partners-workflow h3{font-size:21px;line-height:1.15}.partners-type-card h3{margin:32px 0 14px}.partners-type-card p,.partners-model-card>p:not(.partners-model-card__label),.partners-benefit p,.partners-workflow p{color:var(--partners-muted)}.partners-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--partners-line)}.partners-benefit{display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;min-height:220px;padding:28px 24px 28px 0;border-bottom:1px solid var(--partners-line)}.partners-benefit:nth-child(odd){padding-right:clamp(32px,6vw,96px);border-right:1px solid var(--partners-line)}.partners-benefit:nth-child(2n){padding-left:clamp(24px,4vw,64px)}.partners-number{color:var(--accent);font-family:var(--font-number);font-size:14px;letter-spacing:.08em}.partners-benefit>div{display:flex;flex-direction:column;gap:14px;align-self:end}.partners-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.partners-workflow__item{display:flex;flex-direction:column;gap:22px;min-height:260px;padding:24px 24px 24px 0;border-top:1px solid var(--partners-line)}.partners-workflow__item+.partners-workflow__item{padding-left:24px;border-left:1px solid var(--partners-line)}.partners-workflow__item h3{margin-top:auto}.partners-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.partners-model-card{display:flex;flex-direction:column;min-width:0;min-height:310px;padding:28px;border:1px solid var(--partners-line);border-radius:var(--radius);background:var(--partners-panel);transition:border-color .18s ease,transform .18s ease}.partners-model-card:hover{border-color:#1e90ffb8;transform:translateY(-3px)}.partners-model-card__label{margin-bottom:auto;color:var(--accent);font-family:var(--font-number);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.partners-model-card h3{margin:32px 0 14px;font-family:var(--font-head);font-size:28px;text-transform:uppercase}.partners-model-card a{display:inline-flex;align-items:center;gap:10px;margin-top:28px;font-weight:600}.partners-model-card a span{color:var(--accent);font-size:20px;transition:transform .18s ease}.partners-model-card a:hover span{transform:translate(4px)}.partners-expectations{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,8vw,128px);align-items:center}.partners-expectations__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--partners-line);border-radius:var(--radius)}.partners-expectations__media:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(13,5,4,.9))}.partners-expectations__media img{width:100%;height:100%;object-fit:cover}.partners-expectations__media span{position:absolute;right:24px;bottom:24px;left:24px;z-index:1;max-width:28ch;font-size:18px;font-weight:600;line-height:1.35}.partners-expectations__copy{display:flex;flex-direction:column;gap:20px}.partners-checklist{display:flex;flex-direction:column;gap:16px;margin:12px 0 0;padding:0;list-style:none}.partners-checklist li{display:flex;align-items:flex-start;gap:12px}.partners-checklist img{width:20px;height:20px;flex:none;margin-top:2px}.partners-faq{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(48px,9vw,144px);align-items:start}.partners-faq .partners-section__intro{margin:0}.partners-faq__list{border-top:1px solid var(--partners-line)}.partners-faq__item{border-bottom:1px solid var(--partners-line)}.partners-faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:24px 0;border:0;background:transparent;color:var(--text);font-size:18px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.partners-faq__plus{position:relative;width:20px;height:20px;flex:none}.partners-faq__plus:before,.partners-faq__plus:after{content:"";position:absolute;top:9px;left:2px;width:16px;height:1px;background:currentColor;transition:transform .18s ease}.partners-faq__plus:after{transform:rotate(90deg)}.partners-faq__item.is-open .partners-faq__plus:after{transform:rotate(0)}.partners-faq__answer{max-width:66ch;padding:0 56px 24px 0;color:var(--partners-muted)}.partners-section--form{background:var(--bg-alt)}.partners-form-layout{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(520px,1.32fr);gap:clamp(48px,8vw,128px);align-items:start}.partners-form-intro{display:flex;flex-direction:column;gap:20px;position:sticky;top:104px}.partners-form-note{display:flex;gap:12px;align-items:flex-start;max-width:36ch;margin-top:16px;color:var(--partners-muted)}.partners-form-note span{color:var(--accent);font-size:22px;line-height:1}.partners-form{padding:40px;border:1px solid var(--partners-line);border-radius:var(--radius);background:var(--partners-panel)}.partners-form__header{display:flex;flex-direction:column;gap:12px;padding-bottom:28px;border-bottom:1px solid var(--partners-line)}.partners-form__header h3{font-family:var(--font-head);font-size:27px;line-height:1.1;text-transform:uppercase}.partners-form__header>p:last-child,.partners-form__footer>p{color:var(--partners-muted)}.partners-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:28px 0}.partners-field{display:flex;flex-direction:column;gap:8px}.partners-field--full{grid-column:1 / -1}.partners-field>span{font-size:14px;font-weight:600}.partners-field b{color:var(--accent)}.partners-field input,.partners-field select,.partners-field textarea{width:100%;border:1px solid var(--partners-line);border-radius:var(--radius-sm);background:var(--bg-dark);color:var(--text);font-size:16px;line-height:1.4;transition:border-color .18s ease,background-color .18s ease}.partners-field input,.partners-field select{min-height:48px;padding:10px 12px}.partners-field textarea{min-height:128px;padding:12px;resize:vertical}.partners-field input::placeholder,.partners-field textarea::placeholder{color:#ffffff85}.partners-field input:hover,.partners-field select:hover,.partners-field textarea:hover{border-color:#ffffff6b}.partners-field input:focus,.partners-field select:focus,.partners-field textarea:focus{border-color:var(--accent);outline:none;background:#100807}.partners-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/assets/icon-chevron-down.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px}.partners-form__footer{display:flex;align-items:center;gap:20px;padding-top:24px;border-top:1px solid var(--partners-line)}.partners-form__footer>p{max-width:42ch;font-size:12px;line-height:1.45}.partners-form__success{display:flex;flex-direction:column;gap:6px;margin-top:24px;padding:16px;border:1px solid rgba(30,144,255,.7);border-radius:var(--radius-sm);background:#1e90ff1a}.partners-form__success span{color:var(--partners-muted);font-size:14px}.partners-cta{text-align:center;background:var(--bg-dark)}.partners-cta__inner{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:800px}.partners-cta h2{max-width:18ch}.partners-cta .partners-lead{max-width:58ch}@media(max-width:1180px){.partners-hero__grid,.partners-expectations,.partners-form-layout{gap:56px}.partners-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.partners-hero__grid,.partners-expectations,.partners-faq,.partners-form-layout{grid-template-columns:1fr}.partners-hero h1{max-width:12ch}.partners-hero__panel{max-width:720px}.partners-form-intro{position:static}.partners-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.partners-workflow__item,.partners-workflow__item+.partners-workflow__item{min-height:220px;padding:24px 0;border-left:0}.partners-workflow__item:nth-child(2n){padding-left:24px;border-left:1px solid var(--partners-line)}.partners-faq .partners-section__intro{margin-bottom:0}}@media(max-width:760px){.partners-hero{padding-top:64px;padding-bottom:64px}.partners-hero__grid{gap:48px}.partners-hero h1{max-width:11ch;font-size:42px}.partners-lead{font-size:16px}.partners-hero__actions{width:100%}.partners-hero__actions .btn{flex:1}.partners-hero__panel{min-height:0;padding:20px}.partners-hero__panel-top{grid-template-columns:10px minmax(0,1fr)}.partners-hero__code{display:none}.partners-hero__flow{grid-template-columns:1fr;gap:10px;min-height:0;padding:32px 0}.partners-hero__flow-card{min-height:140px}.partners-hero__connector{justify-self:center;transform:rotate(90deg)}.partners-hero__panel-footer{flex-direction:column;gap:8px}.partners-section,.partners-cta{padding:72px var(--page-pad)}.partners-section__intro{margin-bottom:40px}.partners-section h2,.partners-cta h2{font-size:34px}.partners-type-grid,.partners-benefits-grid,.partners-model-grid,.partners-workflow{grid-template-columns:1fr}.partners-type-card{min-height:240px}.partners-benefit,.partners-benefit:nth-child(odd),.partners-benefit:nth-child(2n){grid-template-columns:40px minmax(0,1fr);min-height:0;padding:24px 0;border-right:0}.partners-benefit>div{align-self:start}.partners-workflow{gap:0}.partners-workflow__item,.partners-workflow__item+.partners-workflow__item,.partners-workflow__item:nth-child(2n){min-height:0;padding:24px 0;border-top:1px solid var(--partners-line);border-left:0}.partners-model-card{min-height:270px}.partners-expectations__media span{right:20px;bottom:20px;left:20px;font-size:16px}.partners-faq__question{font-size:16px}.partners-faq__answer{padding-right:32px}.partners-form{padding:24px}.partners-form__grid{grid-template-columns:1fr;gap:20px;padding:24px 0}.partners-field--full{grid-column:auto}.partners-form__footer{align-items:stretch;flex-direction:column}.partners-form__footer .btn{width:100%}}@media(max-width:520px){.partners-page{--page-pad: 20px}.partners-hero h1{min-width:0;max-width:100%;font-size:clamp(34px,10.5vw,42px);overflow-wrap:anywhere}.partners-hero__actions{flex-direction:column}.partners-hero__actions .btn{width:100%;flex:none}}.careers-page{--careers-line: rgba(255, 255, 255, .16);--careers-line-strong: rgba(255, 255, 255, .3);--careers-muted: rgba(255, 255, 255, .68);--careers-surface: var(--surface-dark, #171010);--careers-surface-raised: var(--surface-alt, #2f2726);--careers-blue: var(--accent, #1e90ff);min-width:0;overflow:hidden;background:var(--bg-dark, #0d0504);color:var(--text, #fff)}.careers-page *,.careers-page *:before,.careers-page *:after{box-sizing:border-box}.careers-page h1,.careers-page h2,.careers-page h3,.careers-page p,.careers-page ul,.careers-page ol{margin:0}.careers-container{width:100%;max-width:var(--max, 1280px);margin:0 auto;padding-inline:var(--page-pad, 64px)}.careers-section{padding:112px 0}.careers-section--alt{background:var(--bg-alt, #251e1d);border-top:1px solid var(--careers-line)}.careers-eyebrow{color:var(--careers-muted);font-size:14px;font-weight:600;letter-spacing:.02em}.careers-lead{max-width:640px;color:var(--careers-muted);font-size:18px;line-height:1.5}.careers-section-intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:720px}.careers-section-intro h2,.careers-cta h2{max-width:780px;font-family:var(--font-head, sans-serif);font-size:clamp(36px,4.5vw,62px);font-weight:700;line-height:.98;letter-spacing:-.02em;text-transform:uppercase}.careers-section-intro--wide{max-width:860px}.careers-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.careers-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:12px;padding:9px 14px;border:1px solid transparent;border-radius:var(--radius-sm, 6px);color:inherit;font:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.careers-button:hover{transform:translateY(-2px)}.careers-button--primary{background:var(--careers-blue);border-color:var(--careers-blue);color:#fff}.careers-button--primary:hover{background:#4aa4ff;border-color:#4aa4ff}.careers-button--ghost{background:transparent;border-color:var(--careers-line-strong)}.careers-button--ghost:hover{background:#ffffff14;border-color:#ffffff80}.careers-arrow{font-size:20px;line-height:1}.careers-text-link,.careers-role__link{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:16px;font-weight:600;text-decoration:none}.careers-text-link:hover .careers-arrow,.careers-role__link:hover .careers-arrow{transform:translate(3px) translateY(-2px)}.careers-text-link .careers-arrow,.careers-role__link .careers-arrow{transition:transform .18s ease}.careers-number{display:block;color:var(--careers-blue);font-family:var(--font-number, var(--font-body, sans-serif));font-size:13px;letter-spacing:.08em}.careers-hero{padding:96px 0 112px;background:var(--bg-dark, #0d0504)}.careers-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:80px}.careers-hero__copy{display:flex;max-width:660px;flex-direction:column;align-items:flex-start;gap:24px}.careers-hero__title{max-width:700px;font-family:var(--font-head, sans-serif);font-size:clamp(44px,5.5vw,78px);font-weight:700;line-height:.96;letter-spacing:-.03em;text-transform:uppercase}.careers-hero__lead{max-width:560px;color:var(--careers-muted);font-size:18px;line-height:1.5}.careers-hero__meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;padding-top:20px;border-top:1px solid var(--careers-line);color:#ffffff8f;font-size:13px}.careers-hero__meta span{display:inline-flex;align-items:center;gap:8px}.careers-hero__meta span:before{width:5px;height:5px;border-radius:50%;background:var(--careers-blue);content:""}.careers-hero__visual{position:relative;min-height:560px;overflow:hidden;border:1px solid var(--careers-line);border-radius:var(--radius, 8px);background:var(--careers-surface)}.careers-hero__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,#0d05040a 30%,#0d0504d1);content:"";pointer-events:none}.careers-hero__visual img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:55% center}.careers-hero__caption{position:absolute;right:24px;bottom:24px;z-index:1;display:flex;max-width:230px;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-sm, 6px);background:#0d0504c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.careers-hero__caption span{color:#ffffffa3;font-size:13px}.careers-hero__caption strong{font-family:var(--font-head, sans-serif);font-size:20px;line-height:1.05;text-transform:uppercase}.careers-hero__mark{position:absolute;top:24px;left:24px;z-index:1;font-family:var(--font-head, sans-serif);font-size:18px;font-weight:700;letter-spacing:-.06em;text-transform:lowercase}.careers-hero__mark span{color:var(--careers-blue)}.careers-why__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,1.14fr);align-items:center;gap:80px}.careers-why__media{position:relative;min-height:430px;overflow:hidden;border-radius:var(--radius, 8px);background:var(--careers-surface)}.careers-why__media:after{position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(13,5,4,.78));content:""}.careers-why__media img{width:100%;height:100%;min-height:430px;object-fit:cover}.careers-why__badge{position:absolute;right:20px;bottom:20px;z-index:1;display:flex;min-width:164px;flex-direction:column;gap:5px;padding:18px;border:1px solid rgba(255,255,255,.32);border-radius:var(--radius-sm, 6px);background:#0d0504cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.careers-why__badge strong{font-family:var(--font-number, var(--font-body, sans-serif));font-size:38px;line-height:1}.careers-why__badge span{color:var(--careers-muted);font-size:13px;line-height:1.35}.careers-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:88px;border-top:1px solid var(--careers-line);border-bottom:1px solid var(--careers-line)}.careers-reason{display:flex;min-height:250px;flex-direction:column;gap:18px;padding:24px 24px 28px 0;border-right:1px solid var(--careers-line)}.careers-reason+.careers-reason{padding-left:24px}.careers-reason:last-child{border-right:0}.careers-reason h3,.careers-principle h3,.careers-process__item h3{font-family:var(--font-head, sans-serif);font-size:20px;font-weight:700;line-height:1.08;text-transform:uppercase}.careers-reason p,.careers-principle p,.careers-process__item p{color:var(--careers-muted);font-size:15px;line-height:1.5}.careers-principles__grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:96px}.careers-section-intro--sticky{position:sticky;top:120px}.careers-principles__list{display:flex;flex-direction:column}.careers-principle{display:grid;grid-template-columns:68px 1fr;gap:28px;padding:0 0 48px;border-bottom:1px solid var(--careers-line)}.careers-principle+.careers-principle{padding-top:48px}.careers-principle:last-child{padding-bottom:0;border-bottom:0}.careers-principle>div{display:flex;flex-direction:column;gap:16px}.careers-roles{padding-bottom:120px}.careers-role-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:72px}.careers-role{display:flex;min-width:0;flex-direction:column;padding:26px 24px 22px;border:1px solid var(--careers-line);border-radius:var(--radius, 8px);background:var(--careers-surface);transition:border-color .18s ease,transform .18s ease}.careers-role:hover{border-color:var(--careers-blue);transform:translateY(-4px)}.careers-role__top{display:flex;min-height:146px;flex-direction:column;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--careers-line)}.careers-role__team{margin-bottom:12px!important;color:var(--careers-blue);font-size:13px;font-weight:600}.careers-role h3{font-family:var(--font-head, sans-serif);font-size:24px;font-weight:700;line-height:1.04;text-transform:uppercase}.careers-role__format{color:#ffffff8a;font-size:13px}.careers-role__summary{min-height:72px;padding:22px 0;color:#ffffffe0;font-size:16px;line-height:1.45}.careers-role__details{display:flex;flex:1;flex-direction:column;gap:24px;padding:20px 0;border-top:1px solid var(--careers-line)}.careers-detail-label{margin-bottom:12px!important;color:#ffffff80;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.careers-role__details ul{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none}.careers-role__details li,.careers-role__looking{color:var(--careers-muted);font-size:14px;line-height:1.45}.careers-role__details li{position:relative;padding-left:16px}.careers-role__details li:before{position:absolute;top:.6em;left:0;width:5px;height:5px;border-radius:50%;background:var(--careers-blue);content:""}.careers-role__link{margin-top:20px;padding-top:20px;border-top:1px solid var(--careers-line)}.careers-process__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:72px 0 0;padding:0;list-style:none;border-top:1px solid var(--careers-line);border-bottom:1px solid var(--careers-line)}.careers-process__item{display:flex;min-height:250px;flex-direction:column;gap:64px;padding:24px 24px 28px 0;border-right:1px solid var(--careers-line)}.careers-process__item+.careers-process__item{padding-left:24px}.careers-process__item:last-child{border-right:0}.careers-process__item>div{display:flex;flex-direction:column;gap:14px}.careers-application__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:start;gap:96px}.careers-application__note{display:flex;align-items:flex-start;gap:14px;max-width:460px;margin-top:20px;padding-top:20px;border-top:1px solid var(--careers-line)}.careers-application__note p{color:#fff9;font-size:14px;line-height:1.45}.careers-note-mark{flex:none;color:var(--careers-blue);font-size:22px;line-height:1}.careers-form{display:flex;flex-direction:column;gap:22px;padding:32px;border:1px solid var(--careers-line);border-radius:var(--radius, 8px);background:var(--careers-surface)}.careers-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.careers-form label{display:flex;flex-direction:column;gap:8px;color:#ffffffd1;font-size:14px;font-weight:600}.careers-form input,.careers-form select,.careers-form textarea{width:100%;padding:11px 12px;border:1px solid var(--careers-line-strong);border-radius:var(--radius-sm, 6px);outline:none;background:#ffffff08;color:#fff;font:inherit;font-size:15px;font-weight:400;line-height:1.4;transition:border-color .18s ease,background-color .18s ease}.careers-form input::placeholder,.careers-form textarea::placeholder{color:#ffffff6b}.careers-form select:invalid{color:#ffffff6b}.careers-form select option{background:var(--careers-surface);color:#fff}.careers-form textarea{min-height:132px;resize:vertical}.careers-form input:focus,.careers-form select:focus,.careers-form textarea:focus{border-color:var(--careers-blue);background:#1e90ff0d}.careers-form>.careers-button{align-self:flex-start;margin-top:4px}.careers-form__note{color:#ffffff85;font-size:12px;line-height:1.45}.careers-cta{padding:96px 0;border-top:1px solid var(--careers-line);background:var(--bg-dark, #0d0504)}.careers-cta__inner{display:grid;grid-template-columns:1.08fr .92fr;align-items:end;gap:80px}.careers-cta h2{margin-top:18px}.careers-cta__action{display:flex;max-width:440px;flex-direction:column;align-items:flex-start;gap:24px}.careers-cta__action p{color:var(--careers-muted);font-size:18px;line-height:1.5}@media(max-width:1180px){.careers-hero__grid,.careers-why__grid{gap:48px}.careers-principles__grid,.careers-application__grid{gap:56px}.careers-role-list{gap:12px}.careers-role{padding-inline:18px}}@media(max-width:980px){.careers-hero__grid,.careers-why__grid,.careers-principles__grid,.careers-application__grid,.careers-cta__inner{grid-template-columns:1fr}.careers-hero__copy{max-width:760px}.careers-hero__visual,.careers-hero__visual img{min-height:420px}.careers-why__media,.careers-why__media img{min-height:380px}.careers-section-intro--sticky{position:static}.careers-reasons,.careers-process__list{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-reason:nth-child(2),.careers-process__item:nth-child(2){border-right:0}.careers-reason:nth-child(n+3),.careers-process__item:nth-child(n+3){border-top:1px solid var(--careers-line)}.careers-reason:nth-child(3),.careers-process__item:nth-child(3){padding-left:0}.careers-role-list{grid-template-columns:1fr;max-width:720px}.careers-role__top{min-height:0}.careers-application__grid{align-items:stretch}.careers-cta__action{align-items:flex-start}}@media(max-width:760px){.careers-container{padding-inline:var(--page-pad, 20px)}.careers-section{padding:72px 0}.careers-hero{padding:64px 0}.careers-hero__grid{gap:48px}.careers-hero__title{font-size:clamp(38px,11vw,54px)}.careers-hero__lead,.careers-lead,.careers-cta__action p{font-size:16px}.careers-actions{width:100%}.careers-actions .careers-button{flex:1 1 auto;white-space:normal;text-align:center}.careers-hero__visual,.careers-hero__visual img{min-height:340px}.careers-hero__caption{right:16px;bottom:16px}.careers-hero__mark{top:18px;left:18px}.careers-why__grid{gap:48px}.careers-why__media,.careers-why__media img{min-height:310px}.careers-reasons,.careers-process__list{grid-template-columns:1fr;margin-top:48px}.careers-reason,.careers-reason+.careers-reason,.careers-process__item,.careers-process__item+.careers-process__item{min-height:0;padding:20px 0 24px;border-right:0;border-top:1px solid var(--careers-line)}.careers-reason:first-child,.careers-process__item:first-child{border-top:0}.careers-reason{gap:16px}.careers-process__item{gap:36px}.careers-principles__grid,.careers-application__grid{gap:48px}.careers-principle{grid-template-columns:42px 1fr;gap:16px;padding-bottom:36px}.careers-principle+.careers-principle{padding-top:36px}.careers-roles{padding-bottom:72px}.careers-role-list{margin-top:48px}.careers-role__summary{min-height:0}.careers-form{padding:24px}.careers-form__row{grid-template-columns:1fr;gap:22px}.careers-form>.careers-button{width:100%}.careers-cta{padding:72px 0}.careers-cta__inner{gap:40px}}@media(prefers-reduced-motion:reduce){.careers-page *,.careers-page *:before,.careers-page *:after{transition:none!important}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-cyr.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:100 900;font-display:swap;src:url(/fonts/inter-var-lat.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-lat.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:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-700-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-700-lat.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{--bg-dark: #0d0504;--bg-alt: #251e1d;--surface-dark: #171010;--surface-alt: #2f2726;--line: rgba(255, 255, 255, .2);--text: #ffffff;--muted: rgba(255, 255, 255, .64);--accent: #1e90ff;--radius: 8px;--radius-sm: 6px;--page-pad: 64px;--section-y: 112px;--max: 1280px;--font-head: "Unbounded", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-number: "Roboto", var(--font-body)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-dark);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{margin:0;font-family:var(--font-head);font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.h1{font-size:72px}.h2{font-size:52px}.h3{font-size:44px}.h5{font-size:28px;line-height:1.1;letter-spacing:-.01em}.h6{font-size:22px;line-height:1.1;letter-spacing:-.01em}.lead{font-size:18px;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section{padding:var(--section-y) var(--page-pad)}.section--dark{background:var(--bg-dark)}.section--alt{background:var(--bg-alt)}.container{width:100%;max-width:var(--max);margin:0 auto}.section-head{display:flex;flex-direction:column;gap:16px}.section-head--center{max-width:768px;margin:0 auto;text-align:center;align-items:center}.section-head--center .lead{max-width:700px}.section-head+.features-grid,.section-head+.testimonials{margin-top:80px}.tagline{display:block;margin:0;font-size:16px;font-weight:600;line-height:1.5;color:var(--text)}.tagline--center{text-align:center}.actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:16px;font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn--primary:hover{background:#4aa4ff;border-color:#4aa4ff}.btn--ghost{background:transparent;border-color:var(--line);color:#fff}.btn--ghost:hover{background:#ffffff14;border-color:#fff6}.btn--link{padding:6px 0;background:none;border:0;color:#fff}.btn--link:hover{opacity:.7}.btn--small{padding:4px 10px}.btn__arrow{width:24px;height:24px}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500}.text-link img{width:20px;height:20px}.header{position:sticky;top:0;z-index:90;background:var(--bg-dark);transition:border-color .2s ease;border-bottom:1px solid transparent}.header--mega-open{border-bottom-color:var(--line)}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px;padding:0 var(--page-pad);max-width:none}.header__left{display:flex;align-items:center;gap:24px}.wordmark{font-family:var(--font-head);font-size:22px;font-weight:700;letter-spacing:-1px;text-transform:lowercase;color:#e4ebf3}.wordmark span{color:#533afd}.nav{display:flex;align-items:center;gap:32px}.nav__link{padding:0;border:0;background:none;font-family:var(--font-body);font-size:16px;color:#fff;cursor:pointer;transition:opacity .18s ease}.nav__link:hover{opacity:.65}.nav__more{display:inline-flex;align-items:center;gap:4px}.nav__more img{width:20px;height:20px;transition:transform .2s ease}.header--mega-open .nav__more img{transform:rotate(180deg)}.header__actions{display:flex;align-items:center;gap:16px}.burger{display:none;width:48px;height:48px;padding:0;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:6px}.burger span{display:block;width:20px;height:1.5px;background:#fff;transition:transform .2s ease,opacity .2s ease}.burger[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mega{position:absolute;top:100%;left:0;right:0;background:var(--bg-dark);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.mega.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mega__inner{display:grid;grid-template-columns:1fr 1fr 1fr 320px;gap:32px;padding:32px var(--page-pad);max-width:1440px;margin:0 auto}.mega__title{margin-bottom:16px;font-size:14px;font-weight:600;color:#fff}.mega__list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.mega__item{display:flex;gap:12px;padding:8px 0}.mega__item img{width:24px;height:24px;flex:none;opacity:.9}.mega__item b{display:block;font-size:16px;font-weight:600}.mega__item em{display:block;font-size:14px;font-style:normal;color:var(--muted)}.mega__item:hover b{color:var(--accent)}.mega__panel{align-self:stretch;padding:32px;border-left:1px solid var(--line);background:var(--surface-dark)}.mega__panel ul{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.mega__panel a{font-size:14px;color:var(--muted)}.mega__panel a:hover{color:#fff}.mobile-menu{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:80;display:none;flex-direction:column;justify-content:space-between;padding:24px 20px 40px;background:var(--bg-dark);overflow-y:auto;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu__links{display:flex;flex-direction:column}.mobile-menu__links a{padding:12px 0;font-size:18px;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-menu__sub{font-size:16px!important;color:var(--muted);padding-left:12px!important}.mobile-menu__actions{display:flex;gap:12px;margin-top:32px}.mobile-menu__actions .btn{flex:1;padding:10px 12px}.hero__copy{max-width:768px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:24px;align-items:center}.hero__copy .actions{justify-content:center;margin-top:8px}.hero__media{margin-top:80px;aspect-ratio:1280 / 720;border-radius:var(--radius);overflow:hidden}.hero__media img{width:100%;height:100%;object-fit:cover}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split--process{align-items:start}.split__text{display:flex;flex-direction:column;gap:32px}.split__text .h2{margin-top:16px}.split__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.split__media{border-radius:var(--radius);overflow:hidden}.split__media--portrait{aspect-ratio:600 / 640}.split__media img{width:100%;height:100%;object-fit:cover}.tick-list{display:flex;flex-direction:column;gap:16px;margin:0;padding:8px 0;list-style:none}.tick-list li{display:flex;align-items:center;gap:16px;font-size:16px}.tick-list img{width:16px;height:16px;flex:none}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.features-col{display:flex;flex-direction:column;gap:32px}.features-row{display:flex;gap:32px;align-items:stretch}.card{position:relative;display:flex;flex-direction:column;background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.card--row{flex-direction:row;min-height:340px}.card--grow{flex:none}.card__image{height:360px;flex:none;overflow:hidden}.card__image--half{height:auto;flex:1 1 50%}.card__image img{width:100%;height:100%;object-fit:cover}.card__body{display:flex;flex-direction:column;gap:24px;justify-content:center}.card__body--lg{padding:48px}.card__body--sm{flex:1 1 50%;padding:24px;gap:16px}.card__body .actions{margin-top:8px;gap:24px}.card--compact{flex:1;gap:8px;padding:24px}.card--compact p{font-size:16px}.card--compact .btn--link{margin-top:auto;padding-top:16px;font-size:16px}.card__icon{width:48px;height:48px;margin-bottom:8px}.timeline{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.timeline__item{position:relative;display:flex;gap:40px;align-items:flex-start;min-height:164px}.timeline__item:not(:last-child):before{content:"";position:absolute;left:23px;top:60px;bottom:-16px;width:2px;background:#ffffff29}.timeline__marker{position:relative;z-index:1;width:48px;height:48px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--bg-dark)}.timeline__marker img{width:48px;height:48px;object-fit:cover;object-position:center top}.timeline__body{display:flex;flex-direction:column;gap:16px;padding-top:4px}.timeline__body p{font-size:16px;max-width:500px;color:#ffffffd9}.benefits-gallery{margin-top:80px}.gallery{display:flex;gap:16px;height:560px}.gallery__card{position:relative;flex:1 1 0;min-width:0;height:100%;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface-alt);color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;isolation:isolate}.gallery__card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gallery__image,.gallery__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gallery__image{object-fit:cover;z-index:0}.gallery__scrim{z-index:1;background:linear-gradient(180deg,#00000014,#00000080 58%,#000000db)}.gallery__card:not(.is-active) .gallery__scrim{background:linear-gradient(180deg,#00000047,#00000085 55%,#000000e6)}.gallery__content{position:absolute;left:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:600px;padding:40px}.gallery__tagline{font-size:16px;font-weight:600}.gallery__title{font-family:var(--font-head);font-weight:700;text-transform:uppercase;line-height:1.05;letter-spacing:-.01em;font-size:clamp(26px,2.5vw,38px)}.gallery__text{max-width:44ch;font-size:16px;color:#ffffffd9}.gallery__cta{margin-top:8px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:16px;font-weight:500}.gallery__label{position:absolute;left:50%;bottom:32px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;transform:translate(-50%);pointer-events:none;text-shadow:0 1px 12px rgba(0,0,0,.6)}.gallery__index{order:2;font-family:var(--font-number);font-size:13px;letter-spacing:.08em;color:#ffffff8c}.gallery__vertical{order:1;font-family:var(--font-head);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.gallery--narrow{flex-direction:column;gap:12px;height:auto}.gallery--narrow .gallery__card{flex:none;width:100%}.gallery--narrow .gallery__content{padding:24px}.gallery--narrow .gallery__title{font-size:clamp(22px,6.2vw,30px)}.gallery--narrow .gallery__label{left:20px;right:20px;bottom:auto;top:50%;flex-direction:row;align-items:center;gap:12px;transform:translateY(-50%)}.gallery--narrow .gallery__index{order:-1}.gallery--narrow .gallery__vertical{flex:1;min-width:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;writing-mode:horizontal-tb;transform:none}.stats-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:80px}.stats-head .h2{margin-top:16px}.stats-head__aside{display:flex;flex-direction:column;gap:32px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:stretch}.stats-col{display:flex;flex-direction:column;gap:32px}.stat{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:32px;background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius)}.stat__body{display:flex;flex-direction:column;gap:16px}.stat__value{font-family:var(--font-number);font-size:80px;font-weight:700;line-height:1.2;text-align:right}.stat__rule{display:block;height:1px;background:var(--line)}.stat__text{font-size:16px;text-align:right}.stats-media{aspect-ratio:405 / 270;border-radius:var(--radius);overflow:hidden}.stats-media img{width:100%;height:100%;object-fit:cover}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.testimonial{display:flex;flex-direction:column;gap:24px;margin:0;padding:32px;background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius)}.testimonial__stars{width:116px;height:19px}.testimonial blockquote{margin:0;font-size:18px;line-height:1.5}.testimonial figcaption{display:flex;align-items:center;gap:16px;margin-top:auto}.testimonial__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.testimonial figcaption b{display:block;font-size:16px;font-weight:600}.testimonial figcaption em{display:block;font-size:16px;font-style:normal;color:var(--muted)}.faq{display:grid;grid-template-columns:500px 1fr;gap:80px;align-items:start}.faq__aside{display:flex;flex-direction:column;gap:24px}.faq__aside .btn{align-self:flex-start;margin-top:8px}.faq__list{display:flex;flex-direction:column;gap:16px}.accordion{background:var(--surface-dark);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.accordion__question{display:flex;align-items:center;gap:24px;width:100%;padding:20px 24px;background:none;border:0;color:#fff;font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1.5;text-align:left;cursor:pointer}.accordion__question span:first-child{flex:1}.accordion__icon{position:relative;width:24px;height:24px;flex:none;transition:transform .22s ease}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;background:#fff;transform:translate(-50%,-50%)}.accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .22s ease}.accordion.is-open .accordion__icon{transform:rotate(45deg)}.accordion__answer{padding:0 24px 24px}.accordion__answer p{font-size:16px;color:#fffc}.cta{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:768px;margin:0 auto;text-align:center}.cta .actions{justify-content:center;margin-top:8px}.cta__media{margin-top:80px;aspect-ratio:1280 / 738;border-radius:var(--radius);overflow:hidden}.cta__media img{width:100%;height:100%;object-fit:cover}.footer{padding:80px var(--page-pad) 40px;background:var(--bg-dark)}.footer__card{display:flex;gap:128px;padding:48px;background:var(--surface-dark);border:1px solid var(--line);border-radius:var(--radius)}.footer__links{flex:1;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:40px}.footer__title{margin-bottom:16px;font-size:16px;font-weight:600}.footer__col ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.footer__col a{display:block;padding:8px 0;font-size:14px;color:#fffc}.footer__col a:hover{color:#fff}.footer__newsletter{width:400px;flex:none;display:flex;flex-direction:column;gap:16px}.footer__newsletter p{font-size:16px}.footer__newsletter form{display:flex;gap:16px;align-items:center;margin-top:8px}.footer__newsletter input{flex:1;min-width:0;padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--line);color:#fff;font-family:var(--font-body);font-size:16px}.footer__newsletter input::placeholder{color:#fff9}.footer__newsletter input:focus{outline:none;border-bottom-color:var(--accent)}.footer__note{font-size:12px;color:var(--muted)}.footer__credits{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px}.footer__legal{display:flex;align-items:center;gap:24px;font-size:14px;color:#fffc}.footer__legal a{text-decoration:underline}.footer__socials{display:flex;gap:12px}.footer__socials img{width:24px;height:24px;opacity:.8}.footer__socials a:hover img{opacity:1}@media(max-width:1180px){:root{--page-pad: 40px;--section-y: 88px}.h1{font-size:56px}.h2{font-size:44px}.h3{font-size:36px}.split,.stats-head{gap:48px}.faq{grid-template-columns:380px 1fr;gap:48px}.gallery{height:520px}.footer__card{gap:48px;padding:40px}.footer__links{grid-template-columns:1fr 1fr;row-gap:32px}.footer__newsletter{width:340px}}@media(max-width:980px){.nav,.header__actions{display:none}.burger,.mobile-menu{display:flex}.mega{display:none}.h1{font-size:48px}.features-grid,.testimonials,.stats-grid{grid-template-columns:1fr}.features-col{gap:24px}.faq,.stats-head{grid-template-columns:1fr}.stats-media{aspect-ratio:16 / 9}.footer__card{flex-direction:column}.footer__newsletter{width:100%}}@media(max-width:760px){:root{--page-pad: 20px;--section-y: 64px}body{font-size:16px}.h1{font-size:40px}.h2{font-size:clamp(26px,7.8vw,34px)}.h3{font-size:32px}.h5{font-size:20px}.h6{font-size:18px}.lead{font-size:16px}.header__bar{height:64px}.header__left{gap:12px}.wordmark{font-size:20px}.split,.stats-head,.split--process{grid-template-columns:1fr;gap:40px}.hero__media,.cta__media{margin-top:48px;aspect-ratio:4 / 3}.section-head+.features-grid,.section-head+.testimonials{margin-top:48px}.benefits-gallery{margin-top:48px}.card--row{flex-direction:column;min-height:0}.card__image--half{height:220px}.card__image{height:240px}.card__body--lg{padding:24px}.features-row{flex-direction:column}.card--compact{padding:24px}.timeline__item{gap:20px;min-height:120px}.timeline__item:not(:last-child):before{left:15px;top:40px}.timeline__marker,.timeline__marker img{width:32px;height:32px}.stat__value{font-size:56px}.stat{padding:24px;gap:32px}.testimonial{padding:24px}.faq__list{gap:12px}.accordion__question{padding:16px 20px;font-size:16px}.accordion__answer{padding:0 20px 20px}.footer{padding:48px var(--page-pad) 32px}.footer__card{padding:24px;gap:32px}.footer__links{grid-template-columns:1fr 1fr;gap:24px}.footer__brand{grid-column:1 / -1}.footer__newsletter form{flex-wrap:wrap}.footer__credits{flex-direction:column;align-items:flex-start;gap:16px}.footer__legal{flex-wrap:wrap;gap:12px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
