@font-face{font-family:Switzer;src:url(/fonts/Switzer-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/LibreBaskerville-Roman-Variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/LibreBaskerville-Italic-Variable.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}:root{--ink:#222329;--bg-page:#f2f2f2;--bg-panel:#fff;--accent:#6c8585;--accent-soft:#e3efef;--accent-ink:#2e4747;--text-2:#5f6064;--text-2-quiet:#909194;--line:#e6e6e8;--btn-soon-bg:#e2e2e4;--btn-soon-fg:#4f5055;--appstore-bg:#000;--appstore-ring:#a6a6a6;--on-ink:#fff;--on-ink-2:#ffffffbd;--on-ink-muted:#ffffff80;--on-ink-active:#ffffff29;--pillar-coral:#ce534b;--pillar-coral-bg:#faeeed;--pillar-coral-ink:#c33e35;--pillar-pink:#ce4b9e;--pillar-pink-bg:#faf3f8;--pillar-pink-ink:#c3358f;--pillar-purple:#7c0fb6;--pillar-purple-bg:#f2e7f8;--pillar-lightblue:#589a9a;--pillar-lightblue-bg:#ebf3f3;--pillar-lightblue-ink:#447676;--pillar-yellow:#c2b135;--pillar-yellow-bg:#fcf7e0;--pillar-yellow-ink:#7c7122;--pillar-orange:#ea6739;--pillar-orange-bg:#fdf0eb;--pillar-orange-ink:#c44215;--font-serif:"Libre Baskerville", Georgia, "Times New Roman", serif;--font-sans:"Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--text-h1:clamp(38px, 4.3vw, 62px);--leading-h1:1.24;--text-h2:clamp(30px, 3.06vw, 44px);--text-h2-small:clamp(28px, 2.5vw, 36px);--text-h2-cta:clamp(34px, 3.6vw, 52px);--leading-heading:1.2;--text-card-title:18px;--leading-card-title:24px;--text-body:16px;--text-body-lg:17px;--leading-body:1.5;--text-secondary:14px;--text-secondary-lg:15px;--text-label:12px;--text-nav:14px;--radius-panel:64px;--radius-panel-narrow:32px;--radius-header:16px;--radius-card:28px;--radius-visual:22px;--radius-tabs:16px;--radius-tab:12px;--radius-button:12px;--radius-explore:10px;--radius-icon:10px;--radius-frame:32px;--radius-pill:999px;--motion-duration:.25s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--space-edge:8px;--panel-top:80px;--panel-side:16px;--panel-wide:64px;--narrow:860px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;padding-bottom:var(--space-edge);color:var(--ink);background-color:var(--bg-page);font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;background-image:image-set("/img/paper-1440.avif" 1x type("image/avif"),"/img/paper-1440.webp" 1x type("image/webp"));background-position:top;background-repeat:repeat-y;background-size:max(1440px,100%);margin:0}img,svg,picture,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}em{font-style:italic}strong{font-weight:600}button,input{font:inherit;color:inherit}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.panel--dark :focus-visible{outline-color:var(--on-ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{position:absolute;left:-9999px}.skip-link:focus{top:var(--space-edge);left:var(--space-edge);z-index:100;color:var(--on-ink);background:var(--ink);border-radius:var(--radius-button);padding:12px 16px;position:fixed}main{display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}::details-content{transition-duration:.01ms!important}}.site-header{z-index:10;margin:var(--space-edge) var(--space-edge) 0;position:relative}.site-header-bar{background:var(--bg-panel);border-radius:var(--radius-header);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:8px 8px 8px 16px;display:flex}.site-logo{flex:none;align-items:center;min-height:44px;display:flex}.site-logo img{width:102px;height:32px}.nav-menus{align-items:center;gap:8px;display:flex}.nav-entry{position:relative}.nav-trigger{min-height:44px;color:var(--ink);border-radius:var(--radius-tab);font-size:var(--text-nav);white-space:nowrap;transition:background-color var(--motion-duration) var(--motion-ease);align-items:center;gap:8px;padding:0 12px;font-weight:500;line-height:1;text-decoration:none;display:flex}.nav-trigger .icon{transition:transform var(--motion-duration) var(--motion-ease)}a.nav-trigger:hover,summary.nav-trigger:hover{background:var(--bg-page)}.nav-menu[open]>.nav-trigger,a.nav-trigger[aria-current=page],.nav-menu:has(.nav-list [aria-current=page])>.nav-trigger{background:var(--line)}.nav-menu[open]>.nav-trigger .icon{transform:rotate(180deg)}.nav-list{z-index:20;background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-header);min-width:200px;padding:8px;position:absolute;top:calc(100% + 8px);left:-8px}.nav-list:before{content:"";height:9px;position:absolute;top:-9px;left:0;right:0}.nav-list a{border-radius:var(--radius-tab);min-height:44px;font-size:var(--text-nav);white-space:nowrap;transition:background-color var(--motion-duration) var(--motion-ease);align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.nav-list a:hover{background:var(--bg-page)}.nav-list a[aria-current=page]{background:var(--line)}.nav-badge{color:var(--text-2);font-weight:400}@media (hover:hover){.nav-menus:not(:has(.nav-menu[open])) .nav-menu:hover::details-content{content-visibility:visible}}.site-header-end{align-items:center;gap:8px;display:flex}.nav-burger{display:none}.nav-burger-toggle{width:48px;height:48px;color:var(--ink);background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-button);justify-content:center;align-items:center;display:flex}.nav-burger[open] .nav-burger-toggle{background:var(--bg-page)}.nav-mobile{z-index:20;background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-header);gap:16px;padding:16px 20px 20px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.nav-group-label{color:var(--text-2);margin:0 0 4px;font-size:13px;font-weight:600}.nav-mobile a{min-height:44px;font-size:var(--text-body);align-items:center;font-weight:500;text-decoration:none;display:flex}.nav-mobile a[aria-current=page]{background:var(--line);border-radius:var(--radius-tab);margin:0 -12px;padding:0 12px}@media (width<=860px){.nav-desktop{display:none}.nav-burger{display:block}}@media (width<=333px){.site-header .appstore{display:none}}.site-footer-inner{max-width:1296px;margin:0 auto;padding:64px 24px 32px}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer-brand{flex-direction:column;align-items:flex-start;gap:20px;max-width:280px;display:flex}.footer-logo{width:102px;height:32px}.footer-mail{font-size:var(--text-secondary);gap:10px;line-height:1.5;display:grid}.footer-mail-label{color:var(--text-2);display:block}.footer-mail li:not([data-prominent]){font-size:13px}.footer-mail a{color:var(--ink)}.footer-socials{font-size:var(--text-secondary);flex-wrap:wrap;gap:16px;display:flex}.footer-columns{flex:640px;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;max-width:860px;display:grid}.footer-heading{color:var(--text-2);margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.4}.footer-columns a{min-height:40px;color:var(--ink);font-size:var(--text-secondary);text-underline-offset:3px;transition:text-decoration-color var(--motion-duration) var(--motion-ease);align-items:center;line-height:1.3;text-decoration:underline #0000;display:flex}.footer-columns a:hover{text-decoration-color:currentColor}.footer-company{color:var(--text-2);border-top:1px solid var(--line);margin-top:48px;padding-top:24px;font-size:13px;line-height:1.5}@media (width<=1100px){.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel{margin:var(--space-edge) var(--space-edge) 0;background:var(--bg-panel);border-radius:var(--radius-panel)}.panel--soft{background:var(--accent-soft)}.panel--dark{color:var(--on-ink);background:var(--ink)}.panel--pad-cards{padding:var(--panel-top) var(--panel-side) var(--panel-side)}.panel--pad-text{padding:var(--panel-wide)}.panel-split{gap:var(--space-edge);margin:var(--space-edge) var(--space-edge) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel-split>.panel{margin:0}@media (width<=860px){.panel{border-radius:var(--radius-panel-narrow)}.panel--pad-cards{padding:56px 12px 12px}.panel--pad-text{padding:56px 20px}.panel-split{grid-template-columns:minmax(0,1fr)}}.section-title{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:500;line-height:var(--leading-heading);overflow-wrap:break-word}.section-title--h1{font-size:var(--text-h1);line-height:var(--leading-h1)}.section-title--h2-small{font-size:var(--text-h2-small)}.section-title--h2-cta{font-size:var(--text-h2-cta)}.section-title--center{text-align:center}.section-title--start{text-align:left}.title-narrow{max-width:760px;margin-left:auto;margin-right:auto}.lead{max-width:520px;font-size:var(--text-body-lg);line-height:var(--leading-body);margin-top:24px}.lead p+p{margin-top:12px}.soon-line{max-width:520px;color:var(--text-2);font-size:var(--text-secondary-lg);line-height:var(--leading-body);margin-top:20px}.soon-line strong{color:var(--ink)}.tag{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-pill);font-size:var(--text-label);padding:6px 12px;font-weight:600;line-height:1.2;display:inline-block}.panel-note{color:var(--text-2);font-size:var(--text-body);line-height:var(--leading-body);margin-top:32px}.panel-sub{color:var(--accent-ink);font-size:var(--text-body);margin-top:12px}.action-link,.action-mail{color:var(--ink);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.action-link[data-look=underline],.action-mail[data-look=underline]{box-sizing:content-box;min-height:44px;font-size:var(--text-secondary-lg);border-bottom:1px solid var(--ink);position:relative}.action-link[data-look=underline]:after,.action-mail[data-look=underline]:after{opacity:0;height:1px;transition:opacity var(--motion-duration) var(--motion-ease);content:"";background:currentColor;position:absolute;bottom:0;left:0;right:0}.action-link[data-look=button],.action-mail[data-look=button]{height:48px;color:var(--on-ink);background:var(--ink);border-radius:var(--radius-button);font-size:var(--text-secondary-lg);gap:10px;padding:0 20px}.explore-bar{box-sizing:border-box;width:100%;height:32px;color:var(--on-ink);background:var(--ink);border-radius:var(--radius-explore);font-size:var(--text-label);justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-weight:500;line-height:1;text-decoration:none;display:flex}.explore-bar:focus-visible{outline-color:var(--on-ink);outline-offset:-4px}.action-link[data-look=underline]:hover:after,.action-mail[data-look=underline]:hover:after{opacity:1}.action-link[data-look=button] span,.action-mail[data-look=button] span,.explore-bar span{text-underline-offset:3px;transition:text-decoration-color var(--motion-duration) var(--motion-ease);text-decoration:underline #0000}.action-link[data-look=button]:hover span,.action-mail[data-look=button]:hover span,.explore-bar:hover span{text-decoration-color:currentColor}.action-link[data-look=button][data-tone=dark],.action-mail[data-look=button][data-tone=dark]{color:var(--ink);background:var(--on-ink)}.action-link[data-look=underline][data-tone=dark],.action-mail[data-look=underline][data-tone=dark]{color:var(--on-ink);border-bottom-color:var(--on-ink)}.appstore{vertical-align:top;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;display:inline-flex;position:relative}.appstore-soon{box-sizing:border-box;aspect-ratio:119.664/40;height:48px;color:var(--on-ink);background:var(--appstore-bg);border:1px solid var(--appstore-ring);white-space:nowrap;cursor:default;border-radius:11.4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 8px 1px;line-height:1;display:inline-flex}.appstore-soon-line{letter-spacing:.01em;font-size:10px;font-weight:500}.appstore-soon-name{letter-spacing:-.01em;font-size:20px;font-weight:600}.appstore[data-size=small] .appstore-soon{border-radius:9.5px;gap:1px;height:40px;padding:0 6px 1px}.appstore[data-size=small] .appstore-soon-line{font-size:8.5px}.appstore[data-size=small] .appstore-soon-name{font-size:17px}.appstore-trial{color:var(--text-2);font-size:var(--text-secondary);white-space:nowrap}.appstore[data-tone=dark] .appstore-trial{color:var(--on-ink-2)}.appstore-badge img{width:auto;height:48px}.appstore[data-size=small] .appstore-badge img{height:40px}.tab-labels{background:var(--ink);border-radius:var(--radius-tabs);gap:2px;width:264px;max-width:100%;margin:44px auto 0;padding:6px;display:flex}.tab-label{height:44px;color:var(--on-ink-muted);border-radius:var(--radius-tab);font-size:var(--text-nav);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;padding:0 12px;font-weight:500;line-height:1.2;display:flex}.tab-badge{font-size:10px;font-style:italic;font-weight:500;line-height:1}.tabs:has(.tab-radio:first-of-type:checked) .tab-label:first-of-type,.tabs:has(.tab-radio:nth-of-type(2):checked) .tab-label:nth-of-type(2),.tabs:has(.tab-radio:nth-of-type(3):checked) .tab-label:nth-of-type(3),.tabs:has(.tab-radio:nth-of-type(4):checked) .tab-label:nth-of-type(4){color:var(--on-ink);background:var(--on-ink-active)}.tabs:has(.tab-radio:first-of-type:focus-visible) .tab-label:first-of-type,.tabs:has(.tab-radio:nth-of-type(2):focus-visible) .tab-label:nth-of-type(2),.tabs:has(.tab-radio:nth-of-type(3):focus-visible) .tab-label:nth-of-type(3),.tabs:has(.tab-radio:nth-of-type(4):focus-visible) .tab-label:nth-of-type(4){outline:2px solid var(--on-ink);outline-offset:-2px}@media (forced-colors:active){.tabs:has(.tab-radio:first-of-type:checked) .tab-label:first-of-type,.tabs:has(.tab-radio:nth-of-type(2):checked) .tab-label:nth-of-type(2),.tabs:has(.tab-radio:nth-of-type(3):checked) .tab-label:nth-of-type(3),.tabs:has(.tab-radio:nth-of-type(4):checked) .tab-label:nth-of-type(4){outline-offset:-2px;outline:2px solid}}.tab-panels{margin-top:64px}.tabs:has(.tab-radio:checked) .tab-panel{display:none}.tabs:has(.tab-radio:first-of-type:checked) .tab-panel:first-of-type,.tabs:has(.tab-radio:nth-of-type(2):checked) .tab-panel:nth-of-type(2),.tabs:has(.tab-radio:nth-of-type(3):checked) .tab-panel:nth-of-type(3),.tabs:has(.tab-radio:nth-of-type(4):checked) .tab-panel:nth-of-type(4){display:block}.tab-intro{font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px 8px;display:flex}.card-row{gap:var(--space-edge);display:grid}.card-row[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.card-row[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.card-row[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.card-row[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.card-row[data-cols="5"]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.card-row[data-cols="5"]>li{scroll-snap-align:start}.card-row[data-cols="4"],.card-row[data-cols="3"]{grid-template-columns:minmax(0,1fr)}}@supports (grid-template-rows:subgrid){.card-row[data-align=rows]>.step-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;min-height:0;display:grid}.card-row[data-align=rows]>li:has(>.icon-card){grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.card-row[data-align=rows]>li>.icon-card{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;min-height:0;display:grid}.card-row[data-align=rows] .step-number,.card-row[data-align=rows] .icon-card-tile{grid-row:1;align-self:start}.card-row[data-align=rows] .step-number{margin-bottom:73px}.card-row[data-align=rows] .icon-card-tile{margin-bottom:50px}.card-row[data-align=rows] .step-title,.card-row[data-align=rows] .icon-card-title{grid-row:2;align-self:start;margin:0 0 12px}.card-row[data-align=rows] .step-body,.card-row[data-align=rows] .icon-card-body{grid-row:3;align-self:start}.card-row[data-align=rows] .icon-card-actions{grid-row:4;align-self:end;margin-top:16px}.card-row[data-align=rows]>li:has(>.icon-card[data-icon=none]),.card-row[data-align=rows]>li>.icon-card[data-icon=none]{grid-row:span 3}.card-row[data-align=rows] .icon-card[data-icon=none] .icon-card-title{grid-row:1}.card-row[data-align=rows] .icon-card[data-icon=none] .icon-card-body{grid-row:2}.card-row[data-align=rows] .icon-card[data-icon=none] .icon-card-actions{grid-row:3}}.feature-card{background:var(--bg-page);border-radius:var(--radius-card);flex-direction:column;justify-content:flex-end;height:100%;min-height:324px;padding:179px 8px 8px;display:flex;position:relative}.feature-card[data-visual=none]{padding-top:8px}.feature-row>li{container-type:inline-size}@container (width<=239px){.feature-card{min-height:344px}}@container (width<=185px){.feature-card{min-height:360px}}@container (width<=165px){.feature-card{min-height:376px}}.feature-card-visual{background:var(--bg-panel);border-radius:var(--radius-visual);clip-path:inset(0 calc(100% - min(170px, 100%)) calc(100% - min(145px, (100cqw - 16px) * .852941)) 0 round var(--radius-visual));transition:clip-path var(--motion-duration) var(--motion-ease);position:absolute;inset:8px 8px 74px;overflow:hidden;container-type:size}.feature-card-visual>picture,.feature-card-visual>.media-slot{--cover:max(tan(atan2(min(170px, 100cqw), 100cqw)), tan(atan2(145px, 100cqh)));transform-origin:0 0;width:100%;height:100%;transform:translate(calc((min(170px, 100cqw) - 100cqw * var(--cover)) / 2), calc((145px - 100cqh * var(--cover)) / 2)) scale(var(--cover));transition:transform var(--motion-duration) var(--motion-ease);position:absolute;top:0;left:0}.feature-card-visual img{object-fit:cover;width:100%;height:100%}.feature-card-visual>.media-slot{--cover:min(tan(atan2(min(170px, 100cqw), 100cqw)), tan(atan2(145px, 100cqh)))}.feature-card-visual[data-fit=center]>picture{width:170px;max-width:none;height:145px;transform:translate(calc(85px - 50cqw), calc(72.5px - 50cqh)) scale(min(1, tan(atan2(100cqw, 170px))));top:calc(50% - 72.5px);left:calc(50% - 85px)}.feature-card-visual[data-fit=crop] img{object-position:50% 22%}.feature-card-text{padding:0 10px 10px}.feature-card-title{font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:500;line-height:var(--leading-card-title)}.feature-card-more{transition:grid-template-rows var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease);grid-template-rows:1fr;display:grid}.feature-card-more-inner{flex-direction:column;gap:16px;min-height:0;display:flex;overflow:hidden}.feature-card-more-inner>:first-child{margin-top:4px}.feature-card-body{color:var(--text-2);font-size:var(--text-secondary);font-weight:500;line-height:1.2}.reveal-card .explore-bar{clip-path:inset(0 round var(--radius-explore));transition:opacity var(--motion-duration) var(--motion-ease), clip-path var(--motion-duration) var(--motion-ease)}@media (hover:hover){.reveal-card:not(:hover,:focus-within) .explore-bar{opacity:0;clip-path:inset(0 calc(100% - 32px) 0 0 round var(--radius-explore))}.feature-card.reveal-card:not(:hover,:focus-within) .feature-card-visual{clip-path:inset(0 round var(--radius-visual))}.feature-card.reveal-card:not(:hover,:focus-within) .feature-card-visual>*{transform:none}.feature-card.reveal-card:not(:hover,:focus-within) .feature-card-more{opacity:0;grid-template-rows:0fr}}.icon-card{background:var(--bg-page);border-radius:var(--radius-card);flex-direction:column;gap:12px;height:100%;min-height:220px;padding:24px;display:flex}.icon-card-tile{background:var(--bg-panel);border-radius:var(--radius-button);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon-card-title{font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:500;line-height:var(--leading-card-title);margin-top:auto}.icon-card-body{color:var(--text-2);font-size:var(--text-secondary-lg);line-height:1.4}.icon-card-actions{margin-top:4px}.step-card{background:var(--bg-page);border-radius:var(--radius-card);flex-direction:column;gap:12px;min-height:240px;padding:24px;display:flex}.step-number{color:var(--accent);font-family:var(--font-serif);font-size:40px;font-style:italic;font-weight:500;line-height:1}.step-title{margin-top:auto;font-size:18px;font-weight:600;line-height:1.3}.step-body{color:var(--text-2);font-size:var(--text-secondary-lg);line-height:1.45}.phone{aspect-ratio:var(--phone-ratio);position:relative}.phone-picture{top:var(--phone-y);left:var(--phone-x);width:var(--phone-w);max-width:none;height:var(--phone-h);position:absolute}.phone-picture img{width:100%;max-width:none;height:100%}.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}.split[data-align=start]{align-items:start}@media (width<=860px){.split{grid-template-columns:minmax(0,1fr);gap:32px}}.faq{border-bottom:1px solid var(--line)}.faq-item{border-top:1px solid var(--line)}.faq-question{justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:8px 0;font-size:18px;font-weight:500;line-height:1.35;display:flex}.faq-icon{background:var(--bg-page);border-radius:var(--radius-icon);width:32px;height:32px;transition:transform var(--motion-duration) var(--motion-ease);flex:none;justify-content:center;align-items:center;display:flex}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{transition-behavior:allow-discrete;block-size:0;transition-duration:var(--motion-duration);transition-property:block-size,content-visibility;transition-timing-function:var(--motion-ease);overflow-y:clip}.faq-item[open]::details-content{block-size:auto}.faq-answer{max-width:620px;color:var(--text-2);font-size:var(--text-body);margin:0 0 24px;line-height:1.55}.faq-answer:has(+.faq-actions){margin-bottom:8px}.faq-actions{margin:0 0 24px}.link-card{height:100%;min-height:220px;color:var(--ink);background:var(--bg-page);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.link-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.link-card-title{font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.2}.link-card-body{color:var(--text-2);font-size:var(--text-secondary-lg);line-height:1.45}.link-card-go{align-items:center;margin-top:auto;display:grid}.link-card-go>*{grid-area:1/1}.link-card-arrow{background:var(--bg-panel);border-radius:var(--radius-button);opacity:0;width:40px;height:40px;transition:opacity var(--motion-duration) var(--motion-ease);justify-content:center;align-items:center;display:flex}.link-card-go .explore-bar{justify-content:flex-end}@media (hover:hover){.reveal-card:not(:hover,:focus-within) .link-card-arrow{opacity:1}}.check-list{flex-direction:column;gap:20px;margin-top:32px;display:flex}.check-list[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px;max-width:880px;display:grid}@media (width<=860px){.check-list[data-cols="2"]{grid-template-columns:minmax(0,1fr)}}.check-item{align-items:flex-start;gap:16px;display:flex}.check-icon{width:32px;height:32px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-icon);flex:none;justify-content:center;align-items:center;display:flex}.check-text{color:var(--text-2);font-size:var(--text-secondary-lg);line-height:1.45}.check-heading{color:var(--ink);font-size:var(--text-body);display:block}.media-slot{width:100%;color:var(--text-2);background:var(--bg-page);border:1px dashed var(--text-2-quiet);border-radius:var(--radius-visual);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.media-slot-pending{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-pill);font-size:var(--text-label);padding:4px 10px;font-weight:600;line-height:1.2}.media-slot-format{font-size:var(--text-label)}.media-picture img,.media-asset{width:100%}.newsletter{margin-top:32px}.newsletter-fields{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.newsletter-email{min-width:0;height:48px;color:var(--ink);background:var(--bg-panel);border:1px solid var(--accent);border-radius:var(--radius-button);font-size:var(--text-secondary-lg);flex:220px;padding:0 16px}.newsletter-submit{height:48px;color:var(--on-ink);background:var(--ink);border-radius:var(--radius-button);font-size:var(--text-secondary-lg);cursor:pointer;border:0;padding:0 22px;font-weight:500}.newsletter-fields:disabled .newsletter-email,.newsletter-fields:disabled .newsletter-submit{cursor:not-allowed}.newsletter-fields:disabled .newsletter-email{border-color:var(--line)}.newsletter-fields:disabled .newsletter-submit{color:var(--btn-soon-fg);background:var(--btn-soon-bg)}.newsletter-soon{color:var(--accent-ink);font-size:var(--text-secondary);margin-top:12px;font-weight:600}.newsletter-note{color:var(--accent-ink);margin-top:16px;font-size:13px;line-height:1.5}.newsletter-note a{color:var(--accent-ink)}.final{text-align:center;flex-direction:column;align-items:center;padding:112px 48px;display:flex}.final-body{color:var(--on-ink-2);font-size:var(--text-body-lg);line-height:var(--leading-body);margin-top:20px}.final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:40px;display:flex}.final-actions .action-text{max-width:100%}@media (width<=860px){.final{padding:56px 20px}}.page-top{padding:81px 16px 64px}.page-top--alone{min-height:60vh}.page-hero{text-align:center;flex-direction:column;align-items:center;max-width:980px;margin:0 auto;display:flex}.page-hero-label{margin-bottom:20px}.page-hero-label a{color:inherit}.page-hero-body{max-width:620px;font-size:var(--text-body-lg);line-height:var(--leading-body);margin-top:22px}.page-hero-body p+p{margin-top:10px}.page-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:30px;display:flex}@media (width<=860px){.page-top{padding:72px 16px 48px}}.row-after-title{margin-top:56px}.panel-after{max-width:680px;color:var(--text-2);font-size:var(--text-secondary-lg);line-height:var(--leading-body);text-align:center;margin:32px auto 0}.panel-after p+p{margin-top:10px}.panel-after strong{color:var(--ink)}.split .panel-after,.text-panel .panel-after{text-align:left;margin:24px 0 0}.panel-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.way .panel-actions{justify-content:flex-start}.panel-tall,.text-panel{padding-top:var(--panel-top);padding-bottom:var(--panel-top)}.text-panel-inner{max-width:1200px;margin:0 auto}.text-panel-inner>.lead,.text-panel-after{max-width:680px}.text-panel-after{font-size:var(--text-body-lg);line-height:var(--leading-body);margin-top:20px}@media (width<=860px){.panel-tall,.text-panel{padding-top:56px;padding-bottom:56px}}.feature-section{padding-top:var(--panel-top);padding-bottom:var(--panel-top)}.feature-section-inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}.feature-section-inner[data-visual=none]{grid-template-columns:minmax(0,1fr)}.feature-section-inner[data-visual=none] .lead{max-width:680px}.feature-section-inner[data-flip] .feature-section-visual{order:-1}.feature-section-visual{background:var(--bg-page);border-radius:var(--radius-frame);justify-content:center;padding:48px 24px;display:flex}.feature-section-phone{width:280px;max-width:100%}@media (width<=860px){.feature-section{padding-top:56px;padding-bottom:20px}.feature-section-inner{grid-template-columns:minmax(0,1fr);gap:32px}.feature-section-inner[data-flip] .feature-section-visual{order:0}.feature-section-visual{padding:32px 16px}.feature-section-phone{width:240px}}.visual-frame{background:var(--accent-soft);border-radius:var(--radius-frame);padding:20px}.visual-frame .media-slot{background:var(--bg-panel)}.fact-list{border-bottom:1px solid var(--line);margin:0}.fact-row{border-top:1px solid var(--line);font-size:var(--text-body);line-height:var(--leading-body);grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:24px;padding:16px 0;display:grid}.fact-row dt{color:var(--text-2)}.fact-row dd{margin:0}@media (width<=760px){.fact-row{grid-template-columns:minmax(0,1fr);gap:2px}}.icon-card[data-icon=none]{min-height:0}.icon-card[data-icon=none] .icon-card-title{margin-top:0}.card-row[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=860px){.card-row[data-cols="2"]{grid-template-columns:minmax(0,1fr)}}.partners-ways>.panel{flex-direction:column;display:flex}.partners-ways .panel-actions{margin-top:auto;padding-top:32px}.newsletter-panel{max-width:1424px}.newsletter-panel .newsletter{max-width:640px;margin:0 auto}.plan-row{width:100%;max-width:760px;margin-top:48px}.plan-card{text-align:left;background:var(--bg-panel);border-radius:var(--radius-card);flex-direction:column;gap:12px;height:100%;padding:32px;display:flex}.plan-card-name{color:var(--text-2);font-size:var(--text-body);font-weight:600}.plan-card-price{font-family:var(--font-serif);font-size:26px;font-weight:500;line-height:1.3}.plan-card-price p+p{color:var(--text-2);font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);margin-top:8px}.plan-after{color:var(--text-2);font-size:var(--text-body);margin-top:24px}.release-card{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}.release-card+.release-card{border-top:1px solid var(--line);margin-top:64px;padding-top:64px}.release-card-title{font-family:var(--font-serif);font-size:var(--text-h2-small);font-weight:500;line-height:var(--leading-heading)}.release-card-body{margin-top:20px}.release-card-visual img{width:100%}@media (width<=860px){.release-card{grid-template-columns:minmax(0,1fr);gap:32px}}.post-list{gap:var(--space-edge);max-width:1200px;margin:0 auto;display:grid}.post-card{background:var(--bg-page);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:24px;display:flex}.post-card time{color:var(--text-2);font-size:var(--text-secondary)}.post-card-title{font-family:var(--font-serif);text-underline-offset:4px;transition:text-decoration-color var(--motion-duration) var(--motion-ease);font-size:22px;font-weight:500;line-height:1.3;text-decoration:underline #0000}.post-card-title:hover{text-decoration-color:currentColor}.post-card-body{color:var(--text-2);font-size:var(--text-secondary-lg)}.prose{max-width:680px;font-size:var(--text-body-lg);line-height:var(--leading-body)}.post-body .prose{margin:0 auto}.prose p+p,.prose p+ul,.prose p+ol,.prose ul+p,.prose ol+p,.prose p+blockquote,.prose blockquote+p{margin-top:14px}.prose h2{font-family:var(--font-serif);font-size:26px;font-weight:500;line-height:var(--leading-heading);margin:32px 0 12px}.prose h3{font-size:var(--text-body-lg);margin:24px 0 8px;font-weight:600;line-height:1.35}.prose ul,.prose ol{gap:8px;margin-top:14px;padding-left:20px;list-style:outside;display:grid}.prose ol{list-style:decimal}.prose blockquote{color:var(--text-2);border-left:2px solid var(--accent);margin:14px 0 0;padding-left:16px}.prose li::marker{color:var(--accent)}.prose a{color:var(--ink)}
