@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg:#f7f7f9;--surface:#fff;--text:#17181c;--muted:#626874;--line:#d7d9df;--soft-line:#e7e8ec;--blue:#0067db;--blue-ink:#005bc4;--blue-soft:#dcebff;--button-text:#fff;--art:#edeef2;--font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font);background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;--body-size:16px;--small-size:13px}:root[data-theme=dark]{color-scheme:dark;--bg:#080f20;--surface:#14213b;--text:#f0f4ff;--muted:#b1bed5;--line:#485b7b;--soft-line:#2c3d5b;--blue:#64a9ff;--blue-ink:#64a9ff;--blue-soft:#263957;--button-text:#002e62;--art:#101b30}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#080f20;--surface:#14213b;--text:#f0f4ff;--muted:#b1bed5;--line:#485b7b;--soft-line:#2c3d5b;--blue:#64a9ff;--blue-ink:#64a9ff;--blue-soft:#263957;--button-text:#002e62;--art:#101b30}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure{margin:0}body{min-width:320px;font-size:var(--body-size);line-height:1.65}button,input,textarea{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}img,svg{vertical-align:middle}img{max-width:100%}[hidden]{display:none!important}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--blue)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}main:focus{outline:none}::selection{background:var(--blue-soft);color:var(--text)}p{color:var(--muted)}h1,h2,h3,h4{color:var(--text);text-wrap:balance;font-weight:500}h1{letter-spacing:-.055em;font-size:clamp(42px,4.5vw,64px);line-height:1.08}h2{letter-spacing:-.04em;font-size:clamp(28px,2.8vw,38px);line-height:1.2}h3{letter-spacing:-.025em;font-size:20px;line-height:1.35}.wrap{width:min(1120px,100% - 96px);margin-inline:auto}.eyebrow{color:var(--blue-ink);margin-bottom:24px;font-size:14px;font-weight:500}.button{background:var(--blue);min-height:50px;color:var(--button-text);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:20px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:opacity .15s;display:inline-flex}.button:hover{opacity:.86;color:var(--button-text)}.button-secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.button-secondary:hover{color:var(--blue)}.text-link{font-size:14px;font-weight:500;text-decoration:none}.text-link span{margin-left:7px}.skip-link{z-index:30;background:var(--surface);padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--soft-line);z-index:10;align-items:center;gap:32px;height:88px;display:flex;position:relative}.brand{align-items:center;gap:10px;min-height:48px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:25px;height:36px}.brand span{letter-spacing:-.055em;font-size:26px;font-weight:600}.desktop-nav{gap:32px;margin-left:auto;display:flex}.site-header nav a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}.site-header nav a[aria-current=page]{color:var(--blue-ink);text-underline-offset:8px;text-decoration:underline}.header-actions{align-items:center;gap:12px;display:flex}.language-switch{min-width:32px;min-height:44px;color:var(--muted);letter-spacing:.04em;place-items:center;font-size:12px;font-weight:600;text-decoration:none;display:grid}.language-switch:hover{color:var(--text)}.theme-toggle{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.theme-toggle:hover{background:var(--art);color:var(--text)}.mobile-menu{display:none}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding-block:64px 72px;display:grid}.hero-copy{padding-bottom:12px}.hero h1{letter-spacing:-.065em;max-width:560px;font-size:clamp(62px,6.3vw,80px);font-weight:600;line-height:1.01}.word-you{color:var(--blue);white-space:nowrap;position:relative}.word-you svg{fill:none;width:100%;height:15px;stroke:var(--blue);stroke-width:3px;stroke-linecap:round;position:absolute;bottom:-14px;left:0}.hero-description{max-width:440px;margin-top:28px;font-size:17px;line-height:1.8}.hero-cta{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.download-meta{margin-top:16px;font-size:12px;line-height:1.9}.download-meta a{padding-block:4px;display:inline-block}.hero-preview{flex-direction:column;align-self:center;align-items:center;width:100%;min-width:0;padding:0;display:flex}.hero-art{isolation:isolate;width:100%;height:620px;position:relative}.hero-art:before{content:"";z-index:-2;background:var(--art);border-radius:48% 48% 44% 44%;position:absolute;inset:55px 0 30px}.hero-phone{z-index:2;position:absolute;top:28px;left:calc(50% - 130px);transform:rotate(7deg)}.hero-phone .phone{border:6px solid #20242d;border-radius:34px;width:286px;height:564px;box-shadow:0 26px 48px -24px #172c4c66}.owl-hello{z-index:3;position:absolute;bottom:0;left:-15px;transform:rotate(-8deg)}.owl-hello img{width:172px;height:auto}.owl-caption{color:var(--muted);margin-left:6px;font-size:12px;font-style:italic;line-height:1.35;display:block;transform:rotate(-3deg)}.art-label{z-index:3;color:var(--muted);font-size:14px;font-style:italic;line-height:1.4;position:absolute;top:40px;right:0;transform:rotate(8deg)}.art-label>span{margin-bottom:9px;font-size:38px;font-style:normal;line-height:1;display:block}.art-spark{color:var(--blue);font-size:40px;line-height:1;position:absolute}.spark-one{bottom:66px;right:12px}.spark-two{font-size:27px;top:90px;left:22px}.orbit{z-index:-1;border:1px solid var(--line);pointer-events:none;border-radius:50%;position:absolute}.orbit-one{width:100%;height:310px;top:170px;left:0;transform:rotate(-30deg)}.orbit-two{opacity:.55;width:95%;height:430px;top:100px;left:3%;transform:rotate(25deg)}.hero{overflow:clip}.preview-heading{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;display:flex}.preview-theme{font-size:11px}.hero-preview figcaption{color:var(--muted);text-align:center;margin-top:16px;font-size:11px;line-height:1.6}.phone{border:1px solid var(--line);background:var(--surface);border-radius:25px;flex-shrink:0;width:286px;height:550px;line-height:1.45;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000006}.phone-status{justify-content:space-between;align-items:center;height:35px;padding:0 18px;font-size:10px;font-weight:500;display:flex}.phone-camera{display:none}.chat-top{border-bottom:1px solid var(--soft-line);align-items:center;gap:10px;height:65px;padding:0 14px;display:flex}.back-arrow{color:var(--blue);font-size:30px;line-height:1}.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:14px;display:flex}.avatar-blue{color:#28578c;background:#dcebff}.avatar-sage{color:#4a6854;background:#e0e9df}.avatar-peach{color:#91623e;background:#f4e4d8}.chat-top strong{font-size:13px;font-weight:600;display:block}.chat-top small{color:var(--blue-ink);margin-top:2px;font-size:10px;display:block}.chat-top svg{color:var(--muted);margin-left:auto}.chat-body{background:var(--bg);flex-direction:column;align-items:flex-start;gap:13px;height:389px;padding:16px 12px;display:flex}.chat-date{color:var(--muted);align-self:center;margin-bottom:7px;font-size:9px}.bubble{border-radius:12px;max-width:92%;padding:10px 12px 5px;font-size:12px}.bubble time{text-align:right;color:var(--muted);margin-top:5px;font-size:8px;display:block}.bubble time b{color:var(--blue-ink);font-weight:400}.received{background:var(--surface);border-bottom-left-radius:3px}.sent{background:var(--blue-soft);border-bottom-right-radius:3px;align-self:flex-end}.heart{color:var(--blue-ink);font-size:16px}.chat-compose{border-top:1px solid var(--soft-line);height:44px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 14px;font-size:11px;display:flex}.compose-send{background:var(--blue);width:26px;height:26px;color:var(--button-text);border-radius:50%;place-items:center;font-size:18px;display:grid}.phone-home{background:var(--text);border-radius:3px;width:80px;height:3px;position:absolute;bottom:5px;left:calc(50% - 40px)}.start-section{border-top:1px solid var(--line);padding-block:64px 72px}.section-heading{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:40px;display:flex}.section-heading>p{font-size:14px;line-height:1.8}.start-layout{grid-template-columns:1.5fr 1fr;gap:100px;display:grid}.journey{margin:0;padding:0;list-style:none}.journey li{border-bottom:1px solid var(--soft-line);gap:24px;padding-block:23px;display:flex}.journey li:first-child{padding-top:0}.journey li:last-child{border-bottom:0;padding-bottom:0}.step-number{min-width:22px;color:var(--blue-ink);padding-top:4px;font-size:13px}.journey h3{font-size:18px}.journey p{max-width:460px;margin-top:8px;font-size:14px}.invite-aside{text-align:center;align-self:center}.invite-aside img{width:160px;height:auto}.invite-aside p{color:var(--text);margin-top:12px;font-size:14px}.invite-aside a{padding-block:10px;font-size:13px;display:inline-block}.network-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:100px;padding-block:64px 88px;display:grid}.network-copy{padding-top:5px}.network-copy p{font-size:16px;line-height:1.8}.network-copy p+p{margin-top:20px;font-size:14px}.inline-links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;font-size:14px;display:flex}.inline-links a{padding-block:4px}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:28px;padding-block:32px;display:flex}.footer-name{letter-spacing:-.045em;font-size:23px;font-weight:600;line-height:1.3;text-decoration:none}.footer-name span{color:var(--muted);letter-spacing:0;margin-top:8px;font-size:11px;font-weight:400;display:block}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 24px;max-width:620px;margin-left:auto;font-size:12px;display:flex}.site-footer nav a{align-items:center;min-height:44px;text-decoration:none;display:flex}.footer-note{flex-basis:100%;margin-top:8px;font-size:11px}.document-page{padding-block:64px 88px}.page-intro{max-width:780px;margin-bottom:52px}.page-intro h1{font-size:clamp(38px,4.3vw,58px)}.page-lead{max-width:720px;margin-top:24px;font-size:19px;line-height:1.75}.release-block{border-block:1px solid var(--line);justify-content:space-between;gap:40px;padding-block:32px;display:flex}.release-block h2{font-size:28px}.release-block p{margin-top:12px;font-size:14px}.release-block .small-copy{max-width:500px;font-size:12px}.release-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-width:225px;display:flex}.release-actions>a:last-child{padding-block:4px;font-size:13px}.document-grid{grid-template-columns:1fr 1.2fr;gap:100px;margin-top:64px;display:grid}.prose{max-width:680px}.prose h2{margin-bottom:26px}.prose h3{margin-bottom:16px}.prose p{margin-bottom:20px;line-height:1.85}.prose p+h3{margin-top:32px}.prose a{font-size:14px}.instructions{color:var(--muted);margin-block:0 28px;padding-left:21px}.instructions li{margin-bottom:20px;padding-left:9px;font-size:15px}.instructions strong{color:var(--text);font-weight:500}.instructions p{margin-top:7px;margin-bottom:0;font-size:14px}.side-note{border-left:1px solid var(--line);align-self:start;padding-left:28px}.side-note h3{margin-bottom:16px;font-size:17px}.side-note p{margin-bottom:16px;font-size:13px}.document-section{border-top:1px solid var(--line);margin-top:64px;padding-top:32px}.guide-intro{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:70px;padding-top:32px;display:flex}.guide-intro .prose{max-width:640px}.guide-intro img{margin-right:40px}.guide-section{border-top:1px solid var(--line);margin-top:64px;padding-top:40px}.guide-columns{grid-template-columns:1fr 1fr;gap:80px;display:grid}.section-description{margin-top:20px;font-size:14px}.notice{background:var(--art);border-left:2px solid var(--blue);margin-top:24px;padding:20px 24px;font-size:14px;line-height:1.8}.faq-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:100px;margin-top:72px;padding-top:40px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-block:18px;font-size:15px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--blue);font-size:23px}.faq-list details[open] summary:after{content:"−"}.faq-list p{padding-bottom:24px;font-size:14px}.about-section{border-top:1px solid var(--line);padding-top:40px}.source-links{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.project-contact{border-top:1px solid var(--line);margin-top:64px;padding-top:40px}.project-contact p{max-width:620px;margin-block:22px}.invite-main{min-height:calc(100vh - 300px);padding-block:48px 72px}.invite-card{text-align:center;background:var(--surface);border:1px solid var(--soft-line);border-radius:12px;max-width:660px;margin-inline:auto;padding:36px}.invite-card>img{width:auto;height:140px;margin-bottom:20px}.invite-card h1{font-size:38px}.invite-card .eyebrow{font-size:11px}.invite-card>p{margin-top:20px;font-size:14px}.invite-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.invite-card .invite-status{min-height:24px;color:var(--blue-ink);margin-top:16px;font-size:13px}.invite-instructions{text-align:left;background:var(--bg);border-radius:8px;margin-top:24px;padding:20px;font-size:13px}.invite-instructions strong{font-weight:500}.invite-instructions ol{color:var(--muted);margin-bottom:0;padding-left:20px}.invite-instructions li+li{margin-top:8px}.manual-label{text-align:left;margin-block:20px 8px;font-size:13px;display:block}.manual-copy{resize:vertical;background:var(--bg);width:100%;height:110px;color:var(--text);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;padding:12px;font-size:12px}.invite-qr{margin-top:24px}.invite-qr canvas{max-width:100%;image-rendering:pixelated;height:auto!important}.invite-qr p{margin-top:12px;font-size:12px}.invite-card .invite-download{font-size:13px}.invite-card .invite-privacy{border-top:1px solid var(--soft-line);margin-top:24px;padding-top:20px;font-size:12px;line-height:1.8}.invite-general-link{align-items:center;min-height:44px;margin-top:12px;font-size:13px;display:inline-flex}.invite-help-link{text-align:center;margin-top:24px;font-size:13px}@media (width<=1000px){.wrap{width:calc(100% - 64px)}.hero{gap:36px}.hero h1{font-size:62px}.hero-description{font-size:15px}.hero-art{height:600px}.hero-phone{left:calc(50% - 130px)}.owl-hello{left:0}.owl-hello img{width:155px}.art-label{font-size:12px;right:-5px}.start-layout,.network-section,.document-grid,.faq-section{gap:52px}.site-footer nav{max-width:480px}}@media (width<=760px){.wrap{width:calc(100% - 40px)}.site-header{height:76px}.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-menu{display:block}.mobile-menu>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding-inline:8px;font-size:13px;list-style:none;display:flex}.mobile-menu[open]>summary{color:var(--blue)}.mobile-menu nav{background:var(--surface);border:1px solid var(--line);border-radius:0 0 8px 8px;padding:12px 20px;position:absolute;top:75px;left:0;right:0}.mobile-menu nav a{min-height:52px}.hero{grid-template-columns:1fr 1fr;gap:25px;padding-block:48px}.hero h1{font-size:43px}.hero-cta{gap:14px;margin-top:24px}.hero-cta .button{gap:12px;padding-inline:16px;font-size:13px}.hero-art{height:560px}.hero-phone{transform-origin:top;left:calc(50% - 120px);transform:rotate(7deg)scale(.86)}.owl-hello{bottom:12px;left:0}.owl-hello img{width:135px}.art-label{display:none}.owl-caption{font-size:10px}.spark-one{font-size:30px;bottom:32px;right:0}.phone{width:260px;height:550px}.preview-heading{font-size:11px}.hero-description{font-size:14px}.section-heading{gap:24px}.start-layout,.network-section{gap:40px}.section-heading>p{font-size:13px}.invite-aside img{width:130px}.network-section{padding-block:48px 64px}.network-copy p{font-size:14px}.site-footer nav{gap:4px 20px;max-width:350px}.document-grid,.faq-section{grid-template-columns:1fr;gap:28px}.side-note{padding-left:22px}.guide-columns{gap:32px}.guide-intro{gap:25px}.guide-intro img{width:130px;margin-right:0}.release-block{gap:28px}.release-actions{min-width:200px}}@media (width<=600px){.hero{flex-direction:column;align-items:stretch;gap:36px;padding-block:38px 44px;display:flex}.hero h1{font-size:clamp(55px,12vw,72px)}.hero .eyebrow{margin-bottom:22px}.hero-copy{padding-bottom:0}.hero-description{max-width:440px;margin-top:24px;font-size:16px;line-height:1.75}.hero-cta{gap:22px;margin-top:26px}.hero-cta .button{padding-inline:18px;font-size:13px}.download-meta{margin-top:14px;font-size:12px}.hero-preview{align-self:stretch;width:100%;max-width:440px;margin-inline:auto;padding:0}.hero-art{height:610px}.hero-phone{transform-origin:top;top:25px;left:calc(50% - 135px);transform:rotate(7deg)scale(.94)}.owl-hello{bottom:8px;left:0}.owl-hello img{width:145px}.preview-heading{margin-bottom:20px;font-size:12px}.phone{width:286px}.hero-preview figcaption{font-size:11px}.section-heading{margin-bottom:30px;display:block}.section-heading>p{margin-top:18px;font-size:14px}.start-section{padding-block:42px}.start-layout{grid-template-columns:1fr;gap:30px}.journey li{gap:15px}.journey h3{font-size:18px}.journey p{font-size:14px}.invite-aside{text-align:left;border-top:1px solid var(--soft-line);grid-template-columns:90px 1fr;column-gap:18px;padding-top:24px;display:grid}.invite-aside img{grid-row:span 2;width:90px}.invite-aside p{align-self:end;margin-top:12px}.invite-aside a{align-self:start;font-size:12px}.network-section{grid-template-columns:1fr;gap:24px;padding-block:42px 54px}.network-section h2 br{display:none}.network-section .eyebrow{margin-bottom:16px}.network-copy{padding:0}.network-copy p{font-size:15px}.network-copy p+p{font-size:14px}.site-footer{gap:22px;padding-block:26px}.site-footer nav{justify-content:flex-start;gap:0 24px;width:100%;max-width:none;margin-left:0}.footer-note{margin-top:0;font-size:11px}.document-page{padding-block:38px 56px}.page-intro{margin-bottom:32px}.page-intro h1{font-size:39px}.page-lead{margin-top:20px;font-size:17px}.release-block{flex-direction:column;gap:24px;padding-block:26px}.release-block h2{font-size:26px}.release-actions{gap:12px}.document-grid,.document-section{margin-top:40px}.prose p{font-size:15px}.prose h2{margin-bottom:22px}.side-note p{font-size:13px}.guide-intro{align-items:flex-start}.guide-intro img{display:none}.guide-columns{grid-template-columns:1fr;gap:18px}.guide-section{margin-top:40px;padding-top:30px}.notice{margin-top:12px;padding:18px;font-size:13px}.faq-section{gap:18px;margin-top:40px;padding-top:30px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}.about-section{padding-top:30px}.project-contact{margin-top:40px;padding-top:30px}.project-contact p{font-size:15px}.invite-main{padding-block:32px 48px}.invite-card{padding:26px 20px}.invite-card h1{font-size:32px}.invite-card>img{height:120px}.invite-card>p{font-size:13px}.invite-actions{flex-direction:column}}@media (width<=360px){.hero-preview{padding-inline:0}.hero-art{height:565px}.hero-phone{left:calc(50% - 139px);transform:rotate(7deg)scale(.85)}.owl-hello img{width:125px}.hero-preview .phone{width:286px}.hero h1{font-size:51px}.hero-cta{gap:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}::view-transition-old(root),::view-transition-new(root){animation:none}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
