/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
/*! Hallmark · shape: product journey · genre: modern-minimal · theme: brand · redesign: full
 * hero: Banner · posture: restrained · signature: the actual QR sign and guest registration · v2.0.0 */:root{--sk-paper:oklch(100% 0 0);--sk-soft:oklch(98% 0 0);--sk-sage:oklch(96% 0 0);--sk-field:oklch(98% 0 0);--sk-ink:oklch(20% 0 0);--sk-muted:oklch(46% 0 0);--sk-rule:oklch(85% 0 0);--sk-demo-success:oklch(96% .018 135);--sk-demo-scan:oklch(56% .12 135);--sk-demo-hairline:oklch(92% 0 0);--sk-green:#3a4d2a;--sk-green-hover:oklch(30% .06 130);--sk-on-green:oklch(100% 0 0);--sk-focus:oklch(48% .12 130);--sk-overlay:oklch(18% 0 0/.9);--sk-shadow:oklch(20% 0 0/.13);--font-selfkey-display:"Poppins",sans-serif;--font-selfkey-body:"Manjari",sans-serif;--sk-container:1280px;--sk-gutter:clamp(20px,4vw,56px);--sk-gap:32px;--sk-radius:24px;--sk-pill:999px;--sk-section:clamp(40px,4vw,58px);--sk-display:clamp(44px,4.7vw,68px);--sk-ease:cubic-bezier(.16,1,.3,1);--sk-fast:.18s;--sk-duration:.6s}body,html{overflow-x:clip}html:has(.selfkey-home){scrollbar-color:var(--sk-muted)var(--sk-paper);scroll-padding-top:100px}.selfkey-home{background:var(--sk-paper);color:var(--sk-ink);font-family:var(--font-selfkey-body);caret-color:var(--sk-green);font-size:17px;line-height:1.55}.selfkey-home *,.selfkey-home :after,.selfkey-home :before{box-sizing:border-box}.selfkey-home ::selection{background:var(--sk-sage);color:var(--sk-ink)}.selfkey-home :where(h1,h2,h3){color:inherit;font-family:var(--font-selfkey-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;min-width:0;margin:0;font-weight:600;line-height:1.12}.selfkey-home h1{font-size:var(--sk-display)}.selfkey-home h2{font-size:var(--sk-section)}.selfkey-home h3{letter-spacing:-.03em;font-size:25px;line-height:1.25}.selfkey-home p{text-wrap:pretty;margin:0}.selfkey-home a{color:inherit;text-underline-offset:5px}.selfkey-home img{max-width:100%;display:block}.selfkey-home :where(button,input,textarea){font:inherit}.selfkey-home button{cursor:pointer}.selfkey-home :where(a,button,input,textarea,summary):focus-visible,.sk-lightbox :where(button,a):focus-visible{outline:3px solid var(--sk-focus);outline-offset:5px}.selfkey-home :where(button,a):active{transform:translateY(1px)}.selfkey-home button:disabled{opacity:.55;cursor:not-allowed;transform:none}.selfkey-home [aria-busy=true]{cursor:progress}.selfkey-home [hidden]{display:none!important}.sk-container{width:100%;max-width:var(--sk-container);padding-inline:var(--sk-gutter);margin-inline:auto}@media (prefers-reduced-motion:reduce){.selfkey-home *,.selfkey-home :after,.selfkey-home :before,.sk-lightbox,.sk-lightbox *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sk-header{z-index:300;background:var(--sk-paper);border-bottom:1px solid var(--sk-rule);position:sticky;top:0}.sk-nav{gap:var(--sk-gap);min-height:88px;display:flex}.sk-brand,.sk-nav{align-items:center}.sk-brand{font-family:var(--font-selfkey-display);letter-spacing:-.06em;flex-shrink:0;gap:12px;font-size:26px;font-weight:600;text-decoration:none;display:inline-flex}.sk-brand img{object-fit:contain;width:36px;height:36px}.sk-desktop-nav{align-items:center;gap:24px;margin-inline:auto;display:flex}.sk-desktop-nav a,.sk-login{font-size:15px;text-decoration:none}.sk-desktop-nav a:hover,.sk-login:hover{text-decoration:underline}.sk-nav-actions{align-items:center;gap:24px;display:flex}.selfkey-home .sk-button{background:var(--sk-green);min-height:52px;color:var(--sk-on-green);border:1px solid var(--sk-green);border-radius:var(--sk-pill);text-align:center;transition:background-color var(--sk-fast)var(--sk-ease),transform var(--sk-fast)var(--sk-ease);justify-content:center;align-items:center;padding:16px 24px 12px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.selfkey-home .sk-button:hover{background:var(--sk-green-hover)}.sk-nav .sk-nav-cta{min-height:44px;padding:12px 20px 8px;font-size:14px}.selfkey-home .sk-menu-toggle{min-width:44px;min-height:44px;display:none}.sk-mobile-sheet{background:var(--sk-paper);color:var(--sk-ink);font-family:var(--font-selfkey-body)}.sk-mobile-sheet nav{padding:24px;display:grid}.sk-mobile-sheet nav a{padding:12px 0;font-size:18px}.sk-mobile-sheet a:focus-visible{outline:3px solid var(--sk-focus);outline-offset:4px}.sk-skip{z-index:500;background:var(--sk-green);color:var(--sk-on-green);padding:12px 20px;position:absolute;top:-100px;left:24px}.sk-skip:focus-visible{top:12px}.sk-hero{min-height:calc(100svh - 88px);padding-block:64px}.sk-hero,.sk-hero-grid{align-items:center;display:grid}.sk-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:44px}.sk-hero-copy h1{max-width:12.6ch}.sk-hero-copy>p{max-width:36ch;color:var(--sk-muted);margin-top:24px;font-size:21px;line-height:1.5}.sk-actions{flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:32px;display:flex}.sk-text-link{text-decoration:underline;-webkit-text-decoration-color:var(--sk-rule);text-decoration-color:var(--sk-rule);transition:text-decoration-color var(--sk-fast)var(--sk-ease);font-size:16px}.sk-text-link:hover{-webkit-text-decoration-color:var(--sk-ink);text-decoration-color:var(--sk-ink)}.sk-hero-scene{min-width:0;margin:0;padding:28px 40px 64px 0;position:relative}.sk-hero-photo{border-radius:var(--sk-radius);background:var(--sk-sage);height:clamp(350px,32vw,440px);overflow:clip}.sk-hero-photo img{object-fit:cover;object-position:40% center;width:100%;height:100%}.sk-hero-form{width:210px;height:330px;box-shadow:0 16px 40px var(--sk-shadow);background:var(--sk-paper);border-radius:12px;position:absolute;bottom:50px;right:0;overflow:clip;transform:rotate(4deg)}.sk-hero-form img{width:100%;height:auto}.sk-hero-scene figcaption{color:var(--sk-muted);align-items:center;gap:12px;font-size:15px;display:flex;position:absolute;bottom:10px;left:0}@media (prefers-reduced-motion:no-preference){.sk-hero-copy,.sk-hero-photo{animation:sk-arrive .7s var(--sk-ease)both}.sk-hero-form{animation:sk-form-arrive .8s var(--sk-ease)both}@keyframes sk-arrive{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sk-form-arrive{0%{opacity:.4;transform:translateY(20px)rotate(4deg)}to{opacity:1;transform:translateY(0)rotate(4deg)}}}@media (min-width:1600px){.sk-hero{padding-block:64px}}@media (max-width:1100px){.sk-desktop-nav{gap:20px}.sk-nav-cta{display:none!important}.sk-nav-actions{margin-left:auto}.sk-hero-grid{gap:24px}.sk-hero-form{width:160px;height:250px}}@media (max-width:900px){.sk-nav{min-height:76px}.sk-desktop-nav,.sk-nav-actions{display:none}.selfkey-home .sk-menu-toggle{margin-left:auto;display:inline-flex}.sk-hero{min-height:auto;padding-block:48px;display:block}.sk-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.sk-hero-copy h1{max-width:16ch}.sk-hero-scene{width:100%;max-width:620px;margin-inline:auto}.sk-hero-photo{height:330px}}@media (max-width:600px){.sk-hero{padding-block:36px 28px}.sk-hero-copy>p{margin-top:20px;font-size:18px}.sk-actions{gap:20px;margin-top:24px}.sk-hero-scene{padding:16px 32px 52px 0}.sk-hero-photo{height:240px}.sk-hero-form{width:145px;height:205px;bottom:44px}.sk-hero-scene figcaption{font-size:14px}}.sk-brand span{font-family:inherit}.selfkey-home .sk-skip{color:var(--sk-on-green)}.sk-proof{border-block:1px solid var(--sk-rule);padding-block:28px 40px}.sk-proof-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.sk-proof-heading>p{font-size:18px;font-weight:700}.sk-partner{align-items:center;gap:20px;display:flex}.sk-partner span{color:var(--sk-muted);font-size:14px}.sk-partner img{object-fit:contain;width:130px;height:42px}.sk-reference-list{flex-wrap:wrap;gap:12px 28px;margin:0;padding:24px 0 0;list-style:none;display:flex}.sk-reference-list a{color:var(--sk-muted);-webkit-text-decoration-color:var(--sk-rule);text-decoration-color:var(--sk-rule);font-size:16px}.sk-reference-list a:hover{color:var(--sk-green);-webkit-text-decoration-color:var(--sk-green);text-decoration-color:var(--sk-green)}.sk-how{padding-block:104px 112px}.sk-section-heading{gap:var(--sk-gap);grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:end;margin-bottom:48px;display:grid}.sk-section-heading h2{max-width:17ch}.sk-section-heading>p{color:var(--sk-muted);max-width:32ch;padding-bottom:4px;font-size:20px}.sk-journey-controls{align-items:end;gap:16px;display:flex}.sk-tabs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px;display:grid}.sk-tabs button{border:1px solid var(--sk-rule);background:var(--sk-soft);min-height:64px;color:var(--sk-muted);transition:background-color var(--sk-fast)var(--sk-ease),color var(--sk-fast)var(--sk-ease);border-radius:16px 16px 0 0;justify-content:center;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.sk-tabs button[aria-selected=true]{background:var(--sk-paper);color:var(--sk-ink);border-bottom-color:var(--sk-paper);z-index:10}.sk-tabs button[aria-selected=true]:after{content:"";background:var(--sk-paper);bottom:-2px;height:3px;position:absolute;inset-inline:0}.sk-tabs button:hover{color:var(--sk-ink)}.sk-auto-control{min-height:48px;color:var(--sk-muted);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:8px;padding:12px 4px;font-size:14px;display:inline-flex}.sk-journey-panel{background:var(--sk-paper);border:1px solid var(--sk-rule);border-radius:var(--sk-radius);gap:var(--sk-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;min-height:560px;padding:48px;display:grid}.sk-journey-panel:focus-visible{outline:3px solid var(--sk-focus);outline-offset:4px}.sk-journey-copy{flex-direction:column;justify-content:center;align-self:stretch;padding-block:24px;display:flex;position:relative}.sk-journey-copy h3{max-width:15ch;font-size:clamp(30px,3.2vw,44px)}.sk-journey-copy>p{color:var(--sk-muted);max-width:36ch;margin-top:24px}.sk-journey-copy .sk-journey-fact{color:var(--sk-green);align-items:baseline;gap:12px;font-size:15px;display:flex}.sk-journey-fact svg{flex-shrink:0;align-self:start;margin-top:2px}.sk-lightbox-overlay{z-index:400;background:var(--sk-overlay);position:fixed;inset:0}.sk-lightbox{z-index:401;font-family:var(--font-selfkey-body);color:var(--sk-on-green);outline:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:5%}.sk-lightbox img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:85dvh}.sk-lightbox-close{background:var(--sk-paper);min-height:48px;color:var(--sk-ink);border-radius:var(--sk-pill);cursor:pointer;border:0;align-items:center;gap:8px;padding:12px 20px;display:flex;position:absolute;top:0;right:0}.sk-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:clip}.sk-operator{background:var(--sk-field);color:var(--sk-ink);border-block:1px solid var(--sk-rule);padding-block:104px}.sk-operator-layout{gap:var(--sk-gap);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;display:grid}.sk-operator-copy h2{max-width:11ch}.sk-operator-copy>p{max-width:30ch;margin-top:28px;font-size:19px}.sk-check-list{gap:12px;margin:32px 0;padding:0;font-size:16px;list-style:none;display:grid}.sk-check-list li{align-items:center;gap:12px;display:flex}.sk-check-list svg{flex-shrink:0}.sk-operator .sk-text-link{-webkit-text-decoration-color:var(--sk-rule);text-decoration-color:var(--sk-rule)}.sk-dashboard-figure{min-width:0;margin:0}.sk-dashboard-figure>img{border-radius:12px;width:100%;height:auto}.sk-dashboard-figure figcaption{margin-top:16px;font-size:15px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:60rem){.sk-dashboard-figure{transform-origin:50%;animation:sk-dashboard-settle linear both;animation-timeline:view();animation-range:entry 5% cover 40%}@keyframes sk-dashboard-settle{0%{opacity:.65;transform:perspective(1200px)rotateY(-8deg)translateY(40px)}to{opacity:1;transform:perspective(1200px)rotateY(0)translateY(0)}}}}.sk-audience-layout{gap:var(--sk-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.sk-audience-intro{position:sticky;top:144px}.sk-audience-intro h2{max-width:12ch}.sk-audience-intro>p{color:var(--sk-muted);margin-block:24px;font-size:19px}.sk-use-cases article{border-top:1px solid var(--sk-rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;padding-block:32px;display:grid}.sk-use-cases article:last-child{border-bottom:1px solid var(--sk-rule)}.sk-use-cases article h3{letter-spacing:-.04em;font-size:24px}.sk-use-cases article p{color:var(--sk-muted)}.sk-pricing{background:var(--sk-soft);padding-block:96px}.sk-pricing-layout{gap:var(--sk-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.sk-pricing h2{max-width:13ch}.sk-pricing p{color:var(--sk-muted);max-width:38ch;margin-block:28px 32px;font-size:19px}.sk-pricing .sk-button{max-width:100%}.sk-price-details{margin:0}.sk-price-details>div{border-top:1px solid var(--sk-rule);padding-block:24px}.sk-price-details>div:first-child{border-top:0;padding-top:0}.sk-price-details dt{color:var(--sk-muted);margin-bottom:8px;font-size:16px}.sk-price-details dd{font-family:var(--font-selfkey-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:24px;line-height:1.3}.sk-price-details>div:first-child dd{font-variant-numeric:tabular-nums;font-size:64px}.sk-price-details dd span{font-family:var(--font-selfkey-body);letter-spacing:0;color:var(--sk-muted);margin-top:8px;font-size:16px;line-height:1.55;display:block}.sk-faq-layout{gap:var(--sk-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.sk-faq h2{max-width:13ch}.sk-faq-layout>div:first-child>p{color:var(--sk-muted);margin-block:24px}.sk-faq-item{border-bottom:1px solid var(--sk-rule)}.sk-faq-item:first-child{border-top:1px solid var(--sk-rule)}.sk-faq-trigger{width:100%;min-height:72px;color:var(--sk-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding-block:20px;font-weight:700;display:flex}.sk-faq-trigger svg{transition:transform .22s var(--sk-ease);flex-shrink:0}.sk-faq-trigger[data-state=open] svg{transform:rotate(180deg)}.sk-faq-answer{color:var(--sk-muted);padding:0 24px 24px 0;font-size:17px}.sk-start{background:var(--sk-paper);border-block:1px solid var(--sk-rule);padding-block:72px}.sk-start-layout{gap:var(--sk-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;display:grid}.sk-start h2{max-width:19ch;font-size:42px}.sk-start-layout p{color:var(--sk-muted);max-width:32ch;margin-top:16px;font-size:16px}.sk-footer{padding-block:64px 24px}.sk-footer-top{gap:var(--sk-gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.sk-footer-brand>p{color:var(--sk-muted);margin-top:20px;font-size:16px}.sk-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.sk-footer-links h3{font-family:var(--font-selfkey-body);letter-spacing:0;margin-bottom:16px;font-size:16px;font-weight:700}.sk-footer-links ul{gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.sk-footer-links a{text-decoration:none}.sk-footer-links a:hover{text-decoration:underline}.sk-footer-links li{color:var(--sk-muted)}.sk-footer-contact{gap:var(--sk-gap);border-top:1px solid var(--sk-rule);grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin-top:56px;padding-top:40px;display:grid}.sk-footer-contact>div p{color:var(--sk-muted);margin-top:12px;font-size:16px}.sk-footer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.sk-footer-form label{margin-bottom:8px;font-size:15px;display:block}.sk-footer-form input,.sk-footer-form textarea{border:1px solid var(--sk-muted);background:var(--sk-paper);width:100%;min-height:48px;color:var(--sk-ink);border-radius:8px;padding:12px 16px;font-size:16px}.sk-footer-form input::placeholder,.sk-footer-form textarea::placeholder{color:var(--sk-muted)}.sk-footer-form textarea{resize:vertical}.sk-form-wide{grid-column:1/-1}.sk-form-submit{justify-content:space-between;align-items:center;gap:24px;display:flex}.sk-form-submit p{min-height:1.55em}.sk-footer-bottom,.sk-form-submit p{color:var(--sk-muted);font-size:14px}.sk-footer-bottom{border-top:1px solid var(--sk-rule);justify-content:space-between;gap:24px;margin-top:48px;padding-top:24px;display:flex}@media (max-width:1100px){.sk-journey-panel{gap:32px;padding:32px}.sk-operator-layout{gap:32px}.sk-pricing-layout{gap:48px}.sk-audience-layout,.sk-faq-layout,.sk-footer-contact,.sk-footer-top{gap:40px}}@media (max-width:900px){.sk-audience-layout,.sk-faq-layout,.sk-footer-contact,.sk-footer-top,.sk-operator-layout,.sk-pricing-layout,.sk-section-heading,.sk-start-layout{grid-template-columns:minmax(0,1fr);gap:40px}.sk-audience-intro h2,.sk-faq h2,.sk-operator-copy h2,.sk-pricing h2,.sk-section-heading h2{max-width:20ch}.sk-operator-copy>p{max-width:48ch}.sk-audience-intro{position:static}.sk-journey-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding:28px}.sk-journey-copy h3{font-size:32px}.sk-journey-copy>p{font-size:16px}.sk-tabs{gap:4px;padding-inline:12px}.sk-tabs button{gap:8px;padding:12px;font-size:15px}.sk-audience,.sk-faq,.sk-how{padding-block:72px}.sk-operator,.sk-pricing{padding-block:64px}.sk-auto-control span{display:none}.sk-auto-control{justify-content:center;width:44px}}@media (max-width:600px){.sk-proof{padding-block:24px 28px}.sk-proof-heading{flex-direction:column;align-items:start;gap:16px}.sk-partner{gap:16px}.sk-reference-list{gap:12px 20px;padding-top:20px}.sk-reference-list a{font-size:15px}.sk-section-heading{gap:20px;margin-bottom:32px}.sk-section-heading>p{font-size:18px}.sk-tabs{padding-inline:0}.sk-tabs button{flex-direction:column;gap:4px;min-height:68px;padding:8px 4px;font-size:12px}.sk-journey-controls{gap:4px}.sk-journey-panel{border-radius:0 0 20px 20px;grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:24px}.sk-journey-copy{padding:8px 0 0}.sk-journey-copy h3{max-width:15ch;font-size:32px}.sk-journey-copy>p{margin-top:16px}.sk-journey-copy .sk-journey-fact{font-size:14px}.sk-use-cases article{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:24px}.sk-start{padding-block:48px}.sk-start h2{font-size:36px}.sk-footer{padding-top:48px}.sk-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.sk-footer-links>div:last-child{grid-column:1/-1}.sk-footer-links ul{font-size:16px}.sk-footer-form{grid-template-columns:minmax(0,1fr)}.sk-form-submit{flex-direction:column;align-items:start;gap:16px}.sk-footer-bottom{flex-direction:column;gap:12px}.sk-footer-contact{margin-top:40px}}@media (prefers-reduced-motion:reduce){.sk-auto-control{display:none}}.sk-tabs button{overflow:clip}.sk-tab-progress{background:var(--sk-green);transform-origin:0;z-index:11;inset-inline:0;height:3px;transition:transform .12s linear;position:absolute;bottom:0}.sk-tabs button[aria-selected=true]:after{display:none}.sk-real-screen{min-height:44px;color:var(--sk-muted);text-underline-offset:4px;background:0 0;border:0;align-self:start;align-items:center;gap:8px;margin-top:20px;padding:8px 0;font-size:14px;text-decoration:underline;display:inline-flex}.sk-real-screen:hover{color:var(--sk-ink)}.sk-demo{min-width:0}.sk-demo-scene{background:var(--sk-soft);isolation:isolate;border-radius:20px;min-width:0;height:464px;position:relative}.sk-demo-screen{border:1px solid var(--sk-rule);background:var(--sk-paper);width:260px;min-height:420px;color:var(--sk-ink);z-index:2;transition:transform .9s var(--sk-ease),opacity .5s var(--sk-ease);border-radius:20px;padding:20px;position:absolute;top:16px;right:28px}.sk-demo-screen-header{border-bottom:1px solid var(--sk-demo-hairline);align-items:center;gap:12px;padding-bottom:16px;font-size:14px;font-weight:700;display:flex}.sk-demo-screen-header svg{color:var(--sk-green);flex-shrink:0}.sk-demo-sign{border:1px solid var(--sk-rule);background:var(--sk-paper);width:172px;color:var(--sk-ink);transition:transform 1.2s var(--sk-ease);border-radius:8px;justify-items:center;gap:12px;padding:20px 12px;display:grid;position:absolute;top:96px;left:12px;transform:rotate(-9deg)}.sk-demo-sign>span:first-of-type{font-family:var(--font-selfkey-display);font-size:16px;font-weight:600}.sk-demo-sign>span:last-child{font-size:12px}.sk-demo-sign>img{height:auto}.sk-scan-viewfinder{place-items:center;width:184px;height:184px;margin:24px auto 12px;display:grid;position:relative}.sk-scan-viewfinder>img{width:156px;height:156px;transition:opacity .5s var(--sk-ease)}.sk-scan-corners{border:2px solid var(--sk-ink);border-radius:16px;position:absolute;inset:0}.sk-scan-beam{background:var(--sk-demo-scan);opacity:0;height:2px;position:absolute;top:50%;left:8px;right:8px}.sk-scan-complete{opacity:1;color:var(--sk-green);transition:transform .5s var(--sk-ease),opacity .5s var(--sk-ease);place-items:center;display:grid;position:absolute;inset:0;transform:scale(1)}.sk-demo .sk-demo-status{text-align:center;color:var(--sk-muted);font-size:13px}.sk-scan-destination{background:var(--sk-soft);border-radius:8px;align-items:center;gap:8px;margin-block:16px;padding:8px 12px;font-size:14px;display:flex}.sk-scan-destination svg:last-child{color:var(--sk-green);opacity:0;transition:opacity .35s var(--sk-ease);margin-left:auto}.sk-demo-action{border:1px solid var(--sk-green);background:var(--sk-green);width:100%;min-height:44px;color:var(--sk-on-green);white-space:nowrap;transition:transform var(--sk-fast)var(--sk-ease),background-color var(--sk-fast)var(--sk-ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 8px 8px;font-weight:700;line-height:1.3;display:flex;font-size:14px!important}.sk-demo-action:hover{background:var(--sk-green-hover)}.selfkey-home .sk-demo-action:disabled{opacity:1;cursor:not-allowed;background:var(--sk-soft);color:var(--sk-muted);border-color:var(--sk-rule)}.sk-demo-action:disabled .sk-demo-spinner{border-color:var(--sk-green);border-right-color:#0000}.sk-demo-annotation{background:var(--sk-paper);max-width:calc(100% - 32px);color:var(--sk-ink);border:1px solid var(--sk-rule);z-index:3;transition:transform .5s var(--sk-ease),opacity .5s var(--sk-ease);border-radius:12px;align-items:center;gap:8px;padding:12px 16px 8px;font-size:14px;display:flex;position:absolute;bottom:12px;left:16px}.sk-demo-annotation svg{color:var(--sk-green);flex-shrink:0}.sk-demo .sk-demo-disclaimer{color:var(--sk-muted);text-align:center;margin-top:16px;font-size:13px;line-height:1.4}.sk-demo-receipt{border:1px solid var(--sk-rule);background:var(--sk-paper);border-radius:12px;gap:12px;width:172px;padding:24px 16px;display:grid;position:absolute;top:100px;left:8px;transform:rotate(-7deg)}.sk-demo-receipt svg{color:var(--sk-green)}.sk-demo-receipt span{font-size:13px}.sk-demo-receipt span:first-of-type{font-weight:700}.sk-demo-booking{gap:4px;margin-block:16px;display:grid}.sk-demo-booking>span{color:var(--sk-muted);font-size:12px}.sk-demo-booking>strong{font-family:var(--font-selfkey-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:34px;font-weight:600;line-height:1.2}.sk-demo-booking small{letter-spacing:0;font-size:14px}.sk-demo-methods{gap:8px;margin-bottom:16px;display:flex}.sk-demo-methods>span{border:1px solid var(--sk-rule);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding-inline:8px;font-size:11px;display:inline-flex}.sk-demo-methods .sk-demo-method-selected{border-color:var(--sk-ink)}.sk-demo-card{border:1px solid var(--sk-rule);border-radius:8px;gap:8px;margin-bottom:16px;padding:12px;font-size:14px;display:grid}.sk-demo-card>span:first-child{color:var(--sk-muted);font-size:11px}.sk-demo-card>div{border-top:1px solid var(--sk-rule);color:var(--sk-muted);justify-content:space-between;margin-top:8px;padding-top:12px;font-size:12px;display:flex}.sk-demo .sk-demo-secure{color:var(--sk-muted);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.sk-demo-spinner{border-radius:var(--sk-pill);border:2px solid var(--sk-on-green);border-right:2px solid #0000;width:16px;height:16px;display:block}.sk-demo-cursor{z-index:4;color:var(--sk-ink);fill:var(--sk-paper);opacity:0;position:absolute;bottom:62px;right:94px}.sk-demo-envelope{color:var(--sk-muted);transition:transform 1s var(--sk-ease),opacity .6s var(--sk-ease);justify-items:center;gap:8px;display:grid;position:absolute;top:88px;left:24px;transform:rotate(-12deg)}.sk-demo-envelope span{font-size:14px}.sk-demo-mail-from{align-items:center;gap:8px;margin-block:16px;display:flex}.sk-demo-mail-from>div{gap:2px;min-width:0;display:grid}.sk-demo-mail-from strong{font-size:12px}.sk-demo-mail-from span{color:var(--sk-muted);font-size:9px}.sk-demo-mail-from>span:last-child{white-space:nowrap;margin-left:auto}.sk-demo-mail-content{padding-block:8px 16px}.sk-demo-success-mark{border-radius:var(--sk-pill);background:var(--sk-demo-success);width:44px;height:44px;color:var(--sk-green);place-items:center;margin-bottom:12px;display:grid}.selfkey-home .sk-demo-mail-content .sk-demo-email-title{font-family:var(--font-selfkey-display);letter-spacing:-.03em;color:var(--sk-ink);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.35}.sk-demo-mail-content>p{color:var(--sk-muted);font-size:12px}.sk-demo-instructions{border-top:1px solid var(--sk-rule);grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:16px;padding-top:16px;font-size:12px;display:grid}.sk-demo-instructions svg{color:var(--sk-green)}.sk-demo-instructions>span{color:var(--sk-muted);grid-column:2;font-size:11px}.sk-demo[data-phase="2"] .sk-scan-viewfinder>img{opacity:.12}.sk-demo[data-phase="2"] .sk-scan-complete{opacity:1;transform:scale(1)}.sk-demo[data-phase="2"] .sk-scan-destination svg:last-child{opacity:1}@media (prefers-reduced-motion:no-preference){.sk-demo[data-step="0"][data-phase="0"] .sk-scan-screen{transform:translate(24px,24px)rotate(5deg)}.sk-demo[data-step="0"][data-phase="1"] .sk-demo-sign{transform:translate(-8px)rotate(-12deg)}.sk-demo[data-step="0"][data-phase="1"] .sk-scan-beam{opacity:1;animation:sk-beam-scan 2.4s linear both}.js.sk-demo[data-phase="0"] .sk-demo-annotation,.js.sk-demo[data-phase="1"] .sk-access-note{opacity:0;transform:translateY(12px)}.sk-demo[data-step="2"][data-phase="0"] .sk-demo-cursor{animation:sk-payment-tap 1.7s var(--sk-ease)both}.sk-demo[data-phase="1"] .sk-demo-spinner{animation:sk-spinner-turn .8s linear infinite}.sk-demo[data-step="2"][data-phase="2"] .sk-demo-action{animation:sk-payment-confirm .45s var(--sk-ease)both}.sk-demo[data-step="3"][data-phase="0"] .sk-access-screen{opacity:.3;transform:translateY(28px)}.js.sk-demo[data-step="3"][data-phase="1"] .sk-demo-envelope{opacity:0;transform:translate(40px,-24px)rotate(0)}.js.sk-demo[data-step="3"][data-phase="2"] .sk-demo-envelope{opacity:0;transform:translate(40px,-24px)}.sk-demo[data-step="3"][data-phase="2"] .sk-demo-instructions{animation:sk-instructions-in .65s var(--sk-ease)both}.sk-demo[data-running=false] .sk-demo-cursor,.sk-demo[data-running=false] .sk-demo-spinner,.sk-demo[data-running=false] .sk-scan-beam{animation-play-state:paused!important}@keyframes sk-beam-scan{0%{transform:translateY(-72px)}70%,to{transform:translateY(72px)}}@keyframes sk-payment-tap{0%{opacity:0;transform:translate(32px,32px)}30%{opacity:1}80%{opacity:1;transform:translate(-24px,-12px)}90%{opacity:1;transform:translate(-24px,-12px)scale(.85)}to{opacity:1;transform:translate(-24px,-12px)}}@keyframes sk-spinner-turn{to{transform:rotate(1turn)}}@keyframes sk-payment-confirm{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes sk-instructions-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (max-width:1100px) and (min-width:901px){.sk-demo-screen{right:12px}.sk-demo-receipt,.sk-demo-sign{width:136px;left:4px}}@media (min-width:601px) and (max-width:900px){.sk-journey-panel{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.sk-demo-screen{width:244px;padding:16px;right:12px}.sk-demo-receipt,.sk-demo-sign{width:120px;left:4px}}@media (max-width:600px){.sk-journey-panel{padding:24px 16px 20px}.sk-journey-copy{padding-inline:8px}.sk-demo-scene{height:460px}.sk-demo-screen{width:244px;padding:16px;top:12px;right:8px}.sk-demo-sign{width:124px;top:84px;left:4px}.sk-demo-sign>img:nth-of-type(2){width:88px;height:88px}.sk-demo-receipt{width:116px;padding:16px 12px;left:4px}.sk-demo-annotation{justify-content:center;max-width:none;padding:12px 8px 8px;font-size:12px;bottom:12px;left:8px;right:8px}.sk-demo-envelope{left:12px}.sk-demo-disclaimer{padding-inline:8px}}@media (max-width:360px){.sk-demo-screen{width:220px;padding:12px;right:4px}.sk-demo-screen-header{gap:8px;font-size:13px}.sk-demo-receipt,.sk-demo-sign{display:none}.sk-demo-methods>span{padding-inline:8px;font-size:10px}.sk-demo-methods{gap:4px}.sk-demo-mail-from>span:last-child{display:none}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.sk-demo[data-step="0"][data-phase="0"] .sk-scan-screen{transform:translate(4px,12px)rotate(2deg)}}html:has(.selfkey-home){--color-accent:var(--sk-green);--color-accent-foreground:var(--sk-on-green)}@media (prefers-reduced-motion:no-preference){.js.sk-demo[data-phase="0"] .sk-scan-complete,.js.sk-demo[data-phase="1"] .sk-scan-complete{opacity:0;transform:scale(.8)}}.sk-demo-instructions .sk-demo-access-code{font-family:var(--font-selfkey-display);letter-spacing:.12em;color:var(--sk-ink);font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1}.sk-demo[data-step="3"] .sk-demo-scene{justify-items:end;height:auto;min-height:540px;padding:16px 28px 64px;display:grid}.sk-demo .sk-access-screen{position:relative;top:auto;right:auto}@media (max-width:900px){.sk-demo[data-step="3"] .sk-demo-scene{padding-inline:12px}}@media (max-width:600px){.sk-demo[data-step="3"] .sk-demo-scene{padding:12px 8px 64px}}@media (max-width:360px){.sk-demo[data-step="3"] .sk-demo-scene{padding-inline:4px}}.sk-hero-demo{width:100%;min-width:0}.sk-journey-compact .sk-tabs{gap:4px;padding-inline:0}.sk-journey-compact .sk-tabs button{gap:8px;min-height:48px;padding:8px;font-size:14px}.sk-journey-compact .sk-journey-controls{gap:8px}.sk-journey-compact .sk-auto-control{justify-content:center;width:40px;margin-bottom:0;padding:8px 0}.sk-journey-compact .sk-auto-control span{display:none}.sk-journey-compact .sk-journey-panel{border:0;border-radius:0;min-height:0;padding:0;display:block}.sk-demo-compact .sk-demo-scene,.sk-demo-compact[data-step="3"] .sk-demo-scene{border-radius:0 0 20px 20px;height:440px;min-height:0;padding:0;display:block}.sk-demo-compact .sk-access-screen,.sk-demo-compact .sk-demo-screen{width:240px;min-height:360px;padding:16px;position:absolute;top:12px;right:20px}.sk-demo-compact .sk-demo-screen-header{padding-bottom:12px}.sk-demo-compact .sk-scan-viewfinder{width:152px;height:152px;margin-block:16px 8px}.sk-demo-compact .sk-scan-viewfinder>img{width:132px;height:132px}.sk-demo-compact .sk-scan-destination{margin-block:12px}.sk-demo-compact .sk-demo-sign{width:144px;top:84px;left:12px}.sk-demo-compact .sk-demo-sign>img:nth-of-type(2){width:104px;height:104px}.sk-demo-compact .sk-demo-receipt{width:144px;top:100px;left:12px}.sk-demo-compact .sk-demo-card{display:none}.sk-demo-compact .sk-demo-booking{margin-block:20px}.sk-demo-compact .sk-demo-methods{margin-bottom:20px}.sk-demo-compact .sk-demo-mail-from{margin-block:12px}.sk-demo-compact .sk-demo-mail-from>span:last-child{display:none}.sk-demo-compact .sk-demo-success-mark{width:32px;height:32px;margin-bottom:8px}.sk-demo-compact .sk-demo-success-mark svg{width:20px;height:20px}.sk-demo-compact .sk-demo-mail-content{padding-block:0 12px}.sk-demo-compact .sk-demo-instructions>span:last-child,.sk-demo-compact .sk-demo-mail-content>p{display:none}.sk-demo-compact .sk-demo-instructions{margin-top:12px;padding-top:12px}.sk-demo-compact .sk-demo-instructions .sk-demo-access-code{font-size:30px}.sk-demo-compact .sk-demo-annotation{padding:8px 12px;font-size:12px;bottom:12px;left:12px}.sk-demo-compact .sk-demo-disclaimer{margin-top:12px;font-size:12px}.sk-demo-compact .sk-demo-cursor{bottom:144px}.sk-tourism-partner{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;gap:48px;padding-block:32px 40px;display:grid}.sk-partner-logo{justify-content:center;align-items:center;padding:16px 0;display:flex}.sk-partner-logo img{width:220px;height:auto}.sk-partner-copy h2{letter-spacing:-.035em;max-width:none;font-size:24px;line-height:1.3}.sk-partner-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 0;display:grid}.sk-partner-benefits dt{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.sk-partner-benefits dt svg{color:var(--sk-green);flex-shrink:0}.sk-partner-benefits dd{color:var(--sk-muted);margin:6px 0 0;font-size:15px}.sk-references{border-top:1px solid var(--sk-rule);padding-top:32px}.sk-references h3{letter-spacing:-.03em;font-size:22px}.sk-reference-groups{gap:var(--sk-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.sk-reference-groups h4{font-family:var(--font-selfkey-body);color:var(--sk-muted);margin:0 0 8px;font-size:15px;font-weight:700}.sk-reference-groups ul{margin:0;padding:0;list-style:none}.sk-reference-groups a{padding-block:8px;font-size:16px;display:inline-block}.sk-reference-groups a:hover{-webkit-text-decoration-color:var(--sk-ink);text-decoration-color:var(--sk-ink)}@media (max-width:1100px) and (min-width:901px){.sk-demo-compact .sk-demo-receipt,.sk-demo-compact .sk-demo-sign{width:116px;left:4px}.sk-demo-compact .sk-demo-screen{right:12px}}@media (max-width:900px){.sk-hero-demo{max-width:580px;margin-inline:auto}.sk-tourism-partner{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:32px}.sk-partner-logo img{width:220px}.sk-partner-copy h2{font-size:22px}}@media (max-width:600px){.sk-journey-compact .sk-tabs button{flex-direction:row;gap:4px;min-height:48px;font-size:13px}.sk-journey-compact .sk-tabs button svg{width:15px;height:15px}.sk-journey-compact .sk-journey-controls{gap:4px}.sk-demo-compact .sk-access-screen,.sk-demo-compact .sk-demo-screen{right:8px}.sk-demo-compact .sk-demo-receipt,.sk-demo-compact .sk-demo-sign{width:124px;left:4px}.sk-demo-compact .sk-demo-sign>img:nth-of-type(2){width:88px;height:88px}.sk-tourism-partner{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:16px 32px}.sk-partner-logo{justify-content:start;padding-block:8px}.sk-partner-logo img{width:190px}.sk-partner-copy h2{font-size:22px}.sk-partner-benefits{gap:20px}.sk-reference-groups{grid-template-columns:minmax(0,1fr);gap:20px}.sk-reference-groups>li{grid-template-columns:88px minmax(0,1fr);gap:16px;display:grid}.sk-reference-groups h4{padding-top:8px}}@media (max-width:360px){.sk-demo-compact .sk-access-screen,.sk-demo-compact .sk-demo-screen{width:220px;padding:12px;right:4px}.sk-demo-compact .sk-demo-receipt,.sk-demo-compact .sk-demo-sign{display:none}.sk-journey-compact .sk-tabs button{font-size:12px}.sk-journey-compact .sk-tabs button svg{display:none}.sk-partner-benefits{grid-template-columns:minmax(0,1fr)}}.sk-demo-compact .sk-demo-mail-content>.sk-demo-email-title{display:block}.sk-hero-centered{padding-block:24px 32px;position:relative}.sk-hero-centered .sk-hero-grid{z-index:1;flex-direction:column;gap:24px;display:flex;position:relative}.sk-hero-centered .sk-hero-demo{order:0;width:min(100%,500px);margin-inline:auto}.sk-hero-centered .sk-hero-copy{text-align:center;order:1}.sk-hero-centered .sk-hero-copy h1{max-width:26ch;margin-inline:auto;font-size:clamp(42px,4vw,58px);line-height:1.08}.sk-hero-centered .sk-hero-copy>p{max-width:72ch;margin:16px auto 0;font-size:19px}.selfkey-home .sk-hero-partnership{text-align:left;align-items:center;gap:8px;max-width:100%;min-height:44px;margin-top:12px;padding-block:6px;text-decoration:none;display:inline-flex}.sk-hero-partnership>svg{color:var(--sk-green);flex-shrink:0}.sk-hero-partnership>span{min-width:0}.sk-hero-partnership strong{color:var(--sk-green);text-decoration:underline;-webkit-text-decoration-color:var(--sk-rule);text-decoration-color:var(--sk-rule);text-underline-offset:3px;font-size:15px;font-weight:700;line-height:1.4;display:block}.sk-hero-partnership>span>span{color:var(--sk-muted);font-size:14px;line-height:1.45;display:block}.sk-hero-partnership:hover strong{-webkit-text-decoration-color:var(--sk-green);text-decoration-color:var(--sk-green)}.sk-hero-centered .sk-actions{justify-content:center;gap:16px 24px;margin-top:20px}.sk-hero-centered .sk-journey{flex-direction:column;gap:8px;display:flex}.sk-hero-centered .sk-journey-controls{order:2}.sk-hero-centered .sk-journey-panel{order:1}.sk-hero-centered .sk-tabs button{background:var(--sk-paper);border-radius:8px;min-height:44px}.sk-hero-centered .sk-tabs button[aria-selected=true]{border-color:var(--sk-ink)}.sk-hero-centered .sk-auto-control{min-height:44px}.sk-film-stage{background:var(--sk-soft);border:1px solid var(--sk-ink);height:248px;box-shadow:0 4px 0 var(--sk-ink);border-radius:20px;position:relative;overflow:clip}.sk-hero-film .sk-demo-disclaimer{margin-top:8px;font-size:12px}.sk-film-sign{background:var(--sk-paper);border:1px solid var(--sk-rule);border-radius:8px;justify-items:center;gap:4px;width:140px;padding:12px;display:grid;position:absolute;top:32px;left:36px;transform:rotate(-8deg)}.sk-film-sign>span{font-size:12px;font-weight:700}.sk-film-scan{text-align:center;width:264px;position:absolute;top:16px;right:28px}.sk-film-heading{justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.sk-film-heading svg{color:var(--sk-green);flex-shrink:0}.sk-hero-film .sk-scan-viewfinder{width:144px;height:144px;margin:12px auto 8px}.sk-hero-film .sk-scan-viewfinder>img{width:124px;height:124px}.sk-film-status{color:var(--sk-muted);text-align:center;font-size:13px}.sk-film-mail,.sk-film-payment{text-align:center;padding:16px 24px}.sk-film-example{color:var(--sk-muted);font-size:12px;margin-top:12px!important}.sk-film-amount{font-family:var(--font-selfkey-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:600;line-height:1.3}.sk-film-amount>span{letter-spacing:0;font-size:16px}.sk-film-methods{color:var(--sk-muted);justify-content:center;gap:8px;margin-block:8px 12px;font-size:12px;display:flex}.sk-film-methods>span{border:1px solid var(--sk-rule);background:var(--sk-paper);border-radius:6px;padding:4px 12px}.sk-film-payment-state{background:var(--sk-green);width:min(100%,268px);min-height:44px;color:var(--sk-on-green);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-inline:auto;font-size:15px;font-weight:700;display:flex}.sk-film-mail-body{text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;max-width:332px;margin:16px auto 8px;display:grid}.sk-film-mail-body>p{font-size:14px;font-weight:700}.sk-film-code{border-top:1px solid var(--sk-rule);grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px 8px;margin-top:8px;padding-top:12px;font-size:13px;display:grid}.sk-film-code svg{color:var(--sk-green)}.sk-film-code strong{font-family:var(--font-selfkey-display);letter-spacing:.16em;font-variant-numeric:tabular-nums;grid-column:2;font-size:42px;font-weight:600;line-height:1.2}.sk-hero-motifs{pointer-events:none;color:var(--sk-rule);position:absolute;inset:0}.sk-hero-motifs svg{stroke-width:1px;opacity:.45;width:48px;height:48px;position:absolute}.sk-hero-motifs svg:first-child{top:18%;left:9%}.sk-hero-motifs svg:nth-child(2){top:38%;left:20%}.sk-hero-motifs svg:nth-child(3){top:64%;left:7%}.sk-hero-motifs svg:nth-child(4){top:18%;right:9%}.sk-hero-motifs svg:nth-child(5){top:38%;right:20%}.sk-hero-motifs svg:nth-child(6){top:64%;right:7%}@media (prefers-reduced-motion:no-preference){.sk-hero-film[data-step="0"][data-phase="1"] .sk-film-sign{animation:sk-film-scan-sign 1.2s var(--sk-ease)both}.sk-hero-film[data-step="3"][data-phase="0"] .sk-film-mail-body{opacity:.4;transform:translateY(8px)}.sk-film-mail-body{transition:transform .5s var(--sk-ease),opacity .5s var(--sk-ease)}@keyframes sk-film-scan-sign{0%{transform:translate(-8px)rotate(-8deg)}to{transform:translate(0)rotate(-4deg)}}}.sk-owner-section .sk-section-heading h2{max-width:23ch}.sk-owner-section .sk-section-heading>p{max-width:34ch}.sk-owner-tabs{gap:8px;margin-bottom:24px;display:flex}.sk-owner-tabs button{border:1px solid var(--sk-rule);background:var(--sk-paper);min-height:48px;color:var(--sk-muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px 8px;font-size:16px;display:flex}.sk-owner-tabs button:hover{color:var(--sk-ink)}.sk-owner-tabs button[aria-selected=true]{color:var(--sk-ink);border-color:var(--sk-ink);background:var(--sk-soft)}.sk-owner-visual{aspect-ratio:1761/860;background:var(--sk-soft);border:1px solid var(--sk-rule);border-radius:16px;position:relative;overflow:clip}.sk-owner-visual>img{transform-origin:50%;width:100%;height:auto;transition:transform .65s var(--sk-ease)}.sk-owner-visual[data-view=bookings]>img{transform-origin:40% 55%;transform:scale(1.5)}.sk-owner-visual[data-view=revenue]>img{transform-origin:85% 55%;transform:scale(1.5)}.sk-owner-enlarge{border:1px solid var(--sk-rule);border-radius:var(--sk-pill);background:var(--sk-paper);min-height:44px;color:var(--sk-ink);align-items:center;gap:8px;padding:12px 16px 8px;font-size:14px;display:inline-flex;position:absolute;bottom:16px;right:16px}.sk-owner-enlarge:hover{border-color:var(--sk-ink)}.sk-owner-description{gap:var(--sk-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:32px;display:grid}.sk-owner-description h3{max-width:25ch;font-size:30px}.sk-owner-description>p{max-width:48ch;color:var(--sk-muted);font-size:18px}.sk-owner-caption{color:var(--sk-muted);justify-content:space-between;gap:24px;margin-top:24px;font-size:14px;display:flex}.sk-owner-caption a{color:var(--sk-ink);white-space:nowrap}.sk-owner-tools{gap:var(--sk-gap);border-top:1px solid var(--sk-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:40px 0 0;padding-top:32px;display:grid}.sk-owner-tools dt{align-items:start;gap:12px;font-weight:700;display:flex}.sk-owner-tools dt svg{color:var(--sk-green);flex-shrink:0}.sk-owner-tools dd{color:var(--sk-muted);margin:12px 0 0;font-size:16px}@media (max-width:900px){.sk-hero-centered{padding-block:28px 40px}.sk-hero-centered .sk-hero-grid{gap:24px}.sk-hero-centered .sk-hero-copy h1{font-size:48px}.sk-hero-centered .sk-hero-copy>p{max-width:46ch}.sk-hero-motifs svg:nth-child(2),.sk-hero-motifs svg:nth-child(5){display:none}.sk-owner-section{padding-block:72px}.sk-owner-section .sk-section-heading{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:600px){.sk-hero-centered{padding-block:24px 36px}.sk-hero-centered .sk-hero-grid{gap:28px}.sk-hero-centered .sk-hero-copy h1{letter-spacing:-.04em;font-size:clamp(34px,8.8vw,44px)}.sk-hero-centered .sk-hero-copy>p{max-width:32ch;margin-top:16px;font-size:17px}.sk-hero-centered .sk-actions{flex-direction:column;gap:16px;margin-top:20px}.sk-hero-centered .sk-hero-demo{width:100%}.sk-hero-centered .sk-tabs button{flex-direction:row;font-size:12px}.sk-film-stage{height:232px}.sk-film-sign{width:108px;padding:8px;top:48px;left:12px}.sk-film-sign>img:last-child{width:84px;height:84px}.sk-film-scan{width:208px;top:16px;right:8px}.sk-film-heading{gap:8px;font-size:12px}.sk-film-heading svg{width:16px;height:16px}.sk-hero-film .sk-scan-viewfinder{width:132px;height:132px;margin-top:12px}.sk-hero-film .sk-scan-viewfinder>img{width:112px;height:112px}.sk-film-status{font-size:12px}.sk-film-mail,.sk-film-payment{padding:16px}.sk-film-mail-body{margin-top:12px}.sk-film-mail-body>p{font-size:13px}.sk-film-code{margin-top:4px}.sk-film-amount{font-size:38px}.sk-film-code strong{font-size:36px}.sk-hero-motifs{display:none}.sk-owner-tabs{gap:4px}.sk-owner-tabs button{flex-direction:column;flex:1;gap:4px;min-height:64px;padding:8px 4px;font-size:12px}.sk-owner-visual{aspect-ratio:4/3}.sk-owner-visual>img{width:150%;max-width:none;transform:translate(-12%)}.sk-owner-visual[data-view=bookings]>img{transform-origin:40% 55%;transform:translate(-12%)scale(1.35)}.sk-owner-visual[data-view=revenue]>img{transform-origin:85% 55%;transform:translate(-25%)scale(1.35)}.sk-owner-enlarge{padding-inline:12px;font-size:12px;bottom:8px;right:8px}.sk-owner-description{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:24px}.sk-owner-description h3{font-size:28px}.sk-owner-description>p{font-size:17px}.sk-owner-caption{flex-direction:column;gap:12px;font-size:13px}.sk-owner-tools{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:360px){.sk-film-sign{width:92px;left:4px}.sk-film-sign>img:last-child{width:72px;height:72px}.sk-film-scan{width:192px;right:4px}.sk-film-heading{font-size:11px}.sk-hero-film .sk-demo-disclaimer{font-size:12px}.sk-hero-centered .sk-hero-copy h1{font-size:32px}.sk-film-stage{height:212px}.sk-hero-film .sk-scan-viewfinder{width:112px;height:112px}.sk-hero-film .sk-scan-viewfinder>img{width:96px;height:96px}}.sk-owner-lightbox-scroll{background:var(--sk-paper);border-radius:12px;width:100%;height:100%;overflow:auto}.sk-owner-lightbox-scroll img{max-width:none;height:860px;max-height:none}.sk-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.sk-hero-centered .sk-tabs button{gap:4px;padding-inline:4px;font-size:13px}.sk-film-form{padding:16px 24px}.sk-film-form-note{text-align:center;color:var(--sk-muted);margin-top:4px;font-size:12px}.sk-film-fields{gap:8px;max-width:360px;margin:12px auto 0;display:grid}.sk-film-fields>div{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;display:grid}.sk-film-fields dd,.sk-film-fields dt{color:var(--sk-muted);font-size:12px}.sk-film-fields dd{border:1px solid var(--sk-rule);background:var(--sk-paper);min-height:32px;border-radius:6px;margin:0;padding:4px 8px}.sk-film-fields dd[data-filled=true]{color:var(--sk-ink)}.sk-film-form-status{color:var(--sk-green);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.sk-demo-scene>.sk-film-form{width:100%;margin-block:auto}.sk-owner-visual[data-view]>img{width:100%;max-width:100%;transform:none}.sk-owner-showcase [role=tabpanel]:focus-visible{outline:3px solid var(--sk-focus);outline-offset:4px;border-radius:16px}@media (prefers-reduced-motion:no-preference){.sk-demo.js[data-step="1"] .sk-film-fields dd[data-filled=true]{animation:sk-form-fill .45s var(--sk-ease)both}.sk-demo.js[data-step="1"] .sk-film-fields>div:nth-child(2) dd{animation-delay:.12s}.sk-demo[data-running=false] .sk-film-fields dd{animation-play-state:paused}@keyframes sk-form-fill{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:600px){.sk-hero-centered .sk-tabs button{padding-inline:0;font-size:11px}.sk-hero-centered .sk-tabs button svg{display:none}.sk-film-form{padding:12px}.sk-film-fields{gap:8px;margin-top:8px}.sk-film-fields>div{grid-template-columns:88px minmax(0,1fr);gap:4px}.sk-film-fields dd,.sk-film-fields dt{font-size:11px}.sk-film-fields dd{min-height:30px;padding:4px}.sk-film-form-status{margin-top:8px;font-size:11px}.sk-owner-visual{aspect-ratio:1761/860}.sk-owner-enlarge{min-height:40px;padding:8px;bottom:6px;right:6px}}.sk-hero-illustrated .sk-hero-grid{gap:20px}.sk-hero-illustration{order:0;width:min(100%,760px);margin:0 auto}.sk-hero-illustration img{width:100%;height:auto;display:block}.sk-client-section{border-bottom:1px solid var(--sk-rule);padding-block:104px}.sk-client-layout{gap:var(--sk-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.sk-client-copy h2{max-width:16ch}.sk-client-copy p{max-width:32ch;color:var(--sk-muted);margin-block:24px;font-size:20px}.sk-client-demo{width:min(100%,544px);margin-inline:auto}.sk-client-demo .sk-journey{flex-direction:column;gap:12px;display:flex}.sk-client-demo .sk-journey-controls{order:2;align-items:center}.sk-client-demo .sk-journey-panel{order:1}.sk-client-demo .sk-tabs button{background:var(--sk-paper);border-radius:8px;gap:4px;min-height:48px;padding-inline:4px;font-size:13px}.sk-client-demo .sk-tabs button[aria-selected=true]{border-color:var(--sk-ink)}.sk-client-demo .sk-auto-control{min-height:44px}@media (max-width:900px){.sk-hero-illustration{width:min(100%,680px)}.sk-client-section{padding-block:72px}.sk-client-layout{grid-template-columns:minmax(0,1fr);gap:32px}.sk-client-copy p{max-width:40ch;font-size:18px}}@media (max-width:600px){.sk-hero-illustrated .sk-hero-grid{gap:24px}.sk-hero-illustrated .sk-hero-copy h1{font-size:clamp(34px,8.8vw,44px)}.sk-client-section{padding-block:56px}.sk-client-copy p{margin-block:20px}.sk-client-demo .sk-tabs button{padding-inline:0;font-size:11px}.sk-client-demo .sk-tabs button svg{display:none}}@media (max-width:360px){.sk-hero-illustrated .sk-hero-copy h1{font-size:32px}}.sk-references{border-top:0}.sk-arrival-reel{order:0;width:min(100%,580px);min-width:0;margin-inline:auto}.sk-arrival-title-window{perspective:500px;height:1.35em;font-family:var(--font-selfkey-display);letter-spacing:-.045em;color:var(--sk-green);text-align:center;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1.2;overflow:clip}.sk-arrival-title-track{transform-style:preserve-3d;position:relative}.sk-arrival-title-track,.sk-arrival-title-word{height:100%;transition:transform .65s var(--sk-ease)}.sk-arrival-title-word{white-space:nowrap;backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline:0}.sk-arrival-title-track[data-resetting=true],.sk-arrival-title-track[data-resetting=true] .sk-arrival-title-word{transition:none}.sk-arrival-window{overflow:clip}.sk-arrival-track{transition:transform .65s var(--sk-ease);display:flex}.sk-arrival-track[data-resetting=true]{transition:none}.sk-arrival-slide{flex:0 0 100%;grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:4px 4px 8px;display:grid}.sk-arrival-detail{min-height:1.5em;color:var(--sk-muted);text-align:center;font-size:15px;line-height:1.5}.sk-arrival-reel .sk-film-stage{border-radius:16px}.sk-arrival-reel .sk-film-sign{width:120px;left:12px}.sk-arrival-reel .sk-film-scan{width:248px;right:4px}.sk-arrival-reel .sk-film-heading{font-size:12px}.sk-arrival-reel .sk-demo-disclaimer{font-size:11px}.sk-arrival-reel .sk-film-fields>div{grid-template-columns:92px minmax(0,1fr)}.sk-arrival-controls{justify-content:center;align-items:center;gap:4px;margin-top:4px;display:flex}.sk-arrival-controls button{background:var(--sk-paper);width:44px;height:44px;color:var(--sk-muted);border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sk-arrival-controls button:hover{color:var(--sk-ink);background:var(--sk-soft)}.sk-arrival-controls button:active{background:var(--sk-sage)}.sk-arrival-count{color:var(--sk-muted);font-variant-numeric:tabular-nums;margin-right:12px;font-size:13px}.sk-hero-reel .sk-hero-grid{gap:16px}@media (max-width:600px){.sk-arrival-slide{gap:12px}.sk-arrival-title-window{font-size:clamp(34px,10vw,44px)}.sk-arrival-detail{max-width:30ch;min-height:3em;margin-inline:auto;font-size:14px}.sk-arrival-reel .sk-film-sign{width:108px;left:8px}.sk-arrival-reel .sk-film-scan{width:208px}.sk-arrival-reel .sk-film-fields>div{grid-template-columns:88px minmax(0,1fr)}.sk-arrival-reel .sk-film-heading{font-size:11px}.sk-arrival-reel .sk-demo-disclaimer{font-size:10px}.sk-arrival-controls{margin-top:0}.sk-hero-reel .sk-hero-grid{gap:16px}}@media (max-width:360px){.sk-arrival-title-window{font-size:32px}.sk-arrival-reel .sk-film-sign{width:92px;left:4px}.sk-arrival-reel .sk-film-scan{width:192px}}@media (prefers-reduced-motion:reduce){.sk-arrival-track{transition:none}}.sk-scan-scene{height:100%;position:relative}.sk-scan-placard{background:var(--sk-paper);border:1px solid var(--sk-rule);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:160px;height:200px;padding:12px;display:flex;position:absolute;top:22px;left:calc(50% - 180px);transform:rotate(-5deg)}.sk-scan-brand{font-family:var(--font-selfkey-display);letter-spacing:-.04em;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.sk-scan-welcome{color:var(--sk-muted);font-size:12px;line-height:1.2}.sk-scan-placard-qr{width:100px;height:100px}.sk-scan-placard-note{color:var(--sk-muted);text-align:center;font-size:10px;line-height:1.3}.sk-scan-connection{color:var(--sk-green);position:absolute;top:108px;left:calc(50% - 6px)}.sk-scan-phone{border:5px solid var(--sk-ink);background:var(--sk-paper);width:136px;height:220px;transition:transform .65s var(--sk-ease);border-radius:24px;position:absolute;top:12px;left:calc(50% + 42px);transform:rotate(4deg)}.sk-scan-phone-speaker{background:var(--sk-ink);border-radius:4px;width:32px;height:5px;position:absolute;top:6px;left:calc(50% - 16px)}.sk-scan-phone-camera{background:var(--sk-soft);top:28px;border-radius:8px;place-items:center;height:126px;display:grid;position:absolute;inset-inline:8px;overflow:clip}.sk-scan-phone-camera>img{width:80px;height:80px;transition:opacity .35s var(--sk-ease)}.sk-scan-phone-guides{color:var(--sk-green);position:absolute;inset:12px 6px}.sk-scan-phone-guides>span{border:0 solid;width:16px;height:16px;position:absolute}.sk-scan-phone-guides>span:first-child{border-top-width:2px;border-left-width:2px;top:0;left:0}.sk-scan-phone-guides>span:nth-child(2){border-top-width:2px;border-right-width:2px;top:0;right:0}.sk-scan-phone-guides>span:nth-child(3){border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.sk-scan-phone-guides>span:nth-child(4){border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.sk-scan-phone-beam{background:var(--sk-green);opacity:0;top:20px;height:2px;position:absolute;inset-inline:10px}.sk-scan-phone-check{background:var(--sk-green);width:40px;height:40px;color:var(--sk-on-green);opacity:0;transition:opacity .35s var(--sk-ease),transform .35s var(--sk-ease);border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(.8)}.sk-scan-phone-status{min-height:28px;color:var(--sk-green);bottom:23px;justify-content:center;align-items:center;gap:4px;font-size:10px;line-height:1.3;display:flex;position:absolute;inset-inline:4px}.sk-scan-phone-status svg{flex-shrink:0}.sk-scan-phone-home{background:var(--sk-ink);border-radius:4px;width:36px;height:3px;position:absolute;bottom:7px;left:calc(50% - 18px)}.sk-hero-film[data-phase="2"] .sk-scan-phone-camera>img{opacity:.2}.sk-hero-film[data-phase="2"] .sk-scan-phone-check{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.sk-hero-film.js[data-phase="0"] .sk-scan-phone{transform:translate(12px)rotate(8deg)}.sk-hero-film.js[data-phase="1"] .sk-scan-phone-beam{opacity:1;animation:sk-phone-scan 1.9s var(--sk-ease)both}.sk-hero-film[data-running=false] .sk-scan-phone-beam{animation-play-state:paused}@keyframes sk-phone-scan{0%{transform:translateY(0)}to{transform:translateY(84px)}}}@media (max-width:600px){.sk-scan-placard{gap:6px;width:132px;height:176px;padding:10px;top:24px;left:calc(50% - 138px)}.sk-scan-placard-qr{width:88px;height:88px}.sk-scan-placard-note{font-size:9px}.sk-scan-connection{display:none}.sk-scan-phone{width:120px;height:208px;left:calc(50% + 10px)}.sk-scan-phone-camera{inset-inline:5px;height:120px;top:24px}.sk-scan-phone-camera>img{width:72px;height:72px}.sk-scan-phone-status{gap:3px;font-size:9px}}@media (max-width:360px){.sk-scan-placard{gap:5px;width:112px;height:164px;top:22px;left:calc(50% - 116px)}.sk-scan-placard-qr{width:76px;height:76px}.sk-scan-phone{width:104px;height:192px;top:8px;left:calc(50% + 8px)}.sk-scan-phone-camera{height:108px;top:23px}.sk-scan-phone-camera>img{width:64px;height:64px}.sk-scan-phone-guides{inset-block:8px}.sk-scan-phone-status{gap:2px;font-size:8px;bottom:20px}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.sk-hero-film.js[data-phase="0"] .sk-scan-phone{transform:translate(4px)rotate(5deg)}}.sk-product-scene{height:100%;position:relative}.sk-product-brand{font-family:var(--font-selfkey-display);letter-spacing:-.04em;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.sk-registration-card{border:1px solid var(--sk-rule);background:var(--sk-paper);border-radius:12px;width:280px;height:208px;padding:12px 16px;position:absolute;top:18px;left:calc(50% - 140px);transform:rotate(-3deg)}.sk-registration-header{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.sk-registration-header>span{color:var(--sk-muted);font-size:10px}.sk-registration-fields{gap:5px;margin-block:10px;display:grid}.sk-registration-fields>div{border:1px solid var(--sk-rule);background:var(--sk-soft);border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:4px 8px;display:flex}.sk-registration-fields svg{color:var(--sk-green);flex-shrink:0}.sk-registration-fields>div>div{flex:1;min-width:0}.sk-registration-fields span,.sk-registration-fields strong{line-height:1.3;display:block}.sk-registration-fields span{color:var(--sk-muted);font-size:9px}.sk-registration-fields strong{color:var(--sk-muted);white-space:nowrap;font-size:11px;font-weight:400}.sk-registration-fields strong[data-filled=true]{color:var(--sk-ink)}.sk-product-action{background:var(--sk-green);min-height:28px;color:var(--sk-on-green);border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:11px;line-height:1.3;display:flex}.sk-product-action svg{flex-shrink:0}.sk-registration-seal{width:44px;height:44px;color:var(--sk-green);border:1px solid var(--sk-rule);background:var(--sk-paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;left:calc(50% + 126px);transform:rotate(8deg)}.sk-registration-seal>svg:last-child{box-sizing:content-box;background:var(--sk-green);color:var(--sk-on-green);border-radius:50%;padding:2px;position:absolute;bottom:1px;right:1px}.sk-product-phone{border:5px solid var(--sk-ink);background:var(--sk-paper);border-radius:24px;width:142px;height:220px;position:absolute;top:12px;left:calc(50% + 40px);transform:rotate(4deg)}.sk-product-phone-screen{text-align:center;flex-direction:column;justify-content:center;gap:7px;display:flex;position:absolute;inset:22px 8px 16px}.sk-product-phone .sk-product-brand{justify-content:center;font-size:10px}.sk-product-phone .sk-product-brand img{width:14px;height:14px}.sk-checkout-label{color:var(--sk-muted);font-size:11px}.sk-checkout-total{font-family:var(--font-selfkey-display);letter-spacing:-.04em;white-space:nowrap;font-size:25px;font-weight:600;line-height:1.2}.sk-checkout-total>span{font-family:var(--font-selfkey-body);letter-spacing:0;font-size:10px}.sk-checkout-methods{justify-content:center;gap:4px;display:flex}.sk-checkout-methods>span{border:1px solid var(--sk-rule);border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:3px 5px;font-size:9px;line-height:1.3;display:flex}.sk-checkout-recap{border-top:1px solid var(--sk-rule);color:var(--sk-muted);white-space:nowrap;justify-content:space-between;gap:4px;padding-top:6px;font-size:9px;display:flex}.sk-product-phone .sk-product-action{gap:3px;font-size:9px}.sk-product-phone .sk-demo-spinner{border-width:1px;width:12px;height:12px}.sk-payment-card{background:var(--sk-green);width:166px;height:104px;color:var(--sk-on-green);border-radius:12px;flex-direction:column;padding:12px;position:absolute;top:56px;left:calc(50% - 176px);transform:rotate(-8deg)}.sk-payment-card,.sk-payment-card>div{justify-content:space-between;display:flex}.sk-payment-card>div{align-items:center;gap:6px;font-size:9px}.sk-payment-chip{opacity:.7;border:1px solid;border-radius:4px;width:23px;height:17px}.sk-payment-card>strong{font-family:var(--font-selfkey-display);letter-spacing:.08em;font-size:17px;font-weight:500}.sk-payment-card>span:last-child{font-size:9px}.sk-payment-secure{color:var(--sk-green);align-items:center;gap:5px;font-size:11px;top:182px}.sk-access-letter,.sk-payment-secure{display:flex;position:absolute;left:calc(50% - 172px)}.sk-access-letter{background:var(--sk-paper);border:1px solid var(--sk-rule);border-radius:8px;flex-direction:column;gap:10px;width:156px;height:146px;padding:14px;top:22px;transform:rotate(-5deg)}.sk-access-letter>strong{font-family:var(--font-selfkey-display);font-size:13px;font-weight:600;line-height:1.3}.sk-access-letter>span{color:var(--sk-muted);font-size:10px}.sk-access-letter>svg{color:var(--sk-green)}.sk-access-letter-lines{gap:5px;display:grid}.sk-access-letter-lines>span{background:var(--sk-rule);height:2px}.sk-access-letter-lines>span:last-child{width:70%}.sk-access-envelope{color:var(--sk-green);position:absolute;top:124px;left:calc(50% - 182px);transform:rotate(-5deg)}.sk-access-mail-icon{background:var(--sk-sage);width:34px;height:34px;color:var(--sk-green);border-radius:50%;place-items:center;margin-inline:auto;display:grid}.sk-access-welcome{font-family:var(--font-selfkey-display);font-size:16px;font-weight:600;line-height:1.3}.sk-access-label{color:var(--sk-muted);font-size:9px}.sk-access-digits{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.sk-access-digits>span{border:1px solid var(--sk-rule);background:var(--sk-soft);min-height:34px;font-family:var(--font-selfkey-display);color:var(--sk-green);border-radius:5px;place-items:center;font-size:19px;font-weight:600;line-height:1.2;display:grid}.sk-access-received{color:var(--sk-green);justify-content:center;align-items:center;gap:3px;font-size:9px;display:flex}@media (prefers-reduced-motion:no-preference){.sk-hero-film.js[data-phase="0"] .sk-registration-card{transform:translateY(5px)rotate(-5deg)}.sk-registration-card{transition:transform .65s var(--sk-ease)}.sk-hero-film.js[data-step="1"] strong[data-filled=true]{animation:sk-form-fill .45s var(--sk-ease)both}.sk-hero-film.js[data-step="1"][data-running=false] strong[data-filled=true]{animation-play-state:paused}.sk-hero-film.js[data-phase="0"] .sk-payment-card{transform:translateY(8px)rotate(-12deg)}.sk-payment-card{transition:transform .65s var(--sk-ease)}.sk-hero-film.js[data-phase="0"] .sk-access-letter{transform:translateY(16px)rotate(-5deg)}.sk-access-letter{transition:transform .65s var(--sk-ease)}.sk-hero-film.js[data-step="3"][data-phase="1"] .sk-access-digits>span{animation:sk-form-fill .45s var(--sk-ease)both}.sk-hero-film.js[data-step="3"][data-phase="1"] .sk-access-digits>span:nth-child(2){animation-delay:70ms}.sk-hero-film.js[data-step="3"][data-phase="1"] .sk-access-digits>span:nth-child(3){animation-delay:.14s}.sk-hero-film.js[data-step="3"][data-phase="1"] .sk-access-digits>span:nth-child(4){animation-delay:.21s}.sk-hero-film[data-running=false] .sk-access-digits>span{animation-play-state:paused}}@media (max-width:600px){.sk-registration-card{width:222px;height:196px;padding:10px;top:14px;left:calc(50% - 111px)}.sk-registration-fields{margin-block:8px}.sk-registration-fields>div{gap:6px;min-height:32px;padding-inline:6px}.sk-registration-seal{width:32px;height:32px;top:18px;left:calc(50% + 94px)}.sk-registration-seal>svg:first-child{width:18px;height:18px}.sk-product-phone{width:120px;height:208px;top:12px;left:calc(50% + 12px)}.sk-product-phone-screen{gap:6px;inset-inline:5px}.sk-checkout-total{font-size:23px}.sk-checkout-recap,.sk-product-phone .sk-product-action{font-size:8px}.sk-payment-card{width:126px;height:88px;padding:10px;top:62px;left:calc(50% - 136px)}.sk-payment-card>div{font-size:7px}.sk-payment-card>strong{font-size:14px}.sk-payment-card>span:last-child{font-size:8px}.sk-payment-chip{width:20px;height:13px}.sk-payment-secure{gap:3px;font-size:9px;top:174px;left:calc(50% - 134px)}.sk-access-letter{gap:8px;width:124px;height:136px;padding:10px;top:30px;left:calc(50% - 136px)}.sk-access-letter>strong{font-size:12px}.sk-access-letter>span{font-size:9px}.sk-access-envelope{width:132px;height:88px;top:118px;left:calc(50% - 140px)}.sk-access-welcome{font-size:14px}.sk-access-digits>span{min-height:31px;font-size:17px}.sk-access-label,.sk-access-received{font-size:8px}}@media (max-width:360px){.sk-registration-card{width:210px;height:182px;padding:9px;top:14px;left:calc(50% - 105px)}.sk-registration-fields{gap:4px;margin-block:6px}.sk-registration-fields>div{min-height:29px;padding-block:3px}.sk-registration-fields strong{font-size:10px}.sk-registration-card .sk-product-action{min-height:26px;font-size:10px}.sk-registration-seal{top:15px;left:calc(50% + 84px)}.sk-product-phone{width:106px;height:192px;top:8px;left:calc(50% + 12px)}.sk-product-phone-screen{gap:5px;inset-block:20px 15px}.sk-checkout-total{font-size:20px}.sk-checkout-methods{gap:3px}.sk-checkout-methods>span{gap:2px;padding-inline:3px;font-size:8px}.sk-checkout-recap{font-size:7px}.sk-product-phone .sk-product-action{min-height:26px;font-size:7px}.sk-payment-card{width:108px;height:82px;padding:8px;top:56px;left:calc(50% - 115px)}.sk-payment-card>strong{font-size:12px}.sk-payment-secure{font-size:8px;top:160px;left:calc(50% - 116px)}.sk-payment-secure svg{width:12px}.sk-access-letter{gap:7px;width:110px;height:122px;padding:8px;top:26px;left:calc(50% - 116px)}.sk-access-letter .sk-product-brand,.sk-access-letter>strong{font-size:11px}.sk-access-letter>span{font-size:8px}.sk-access-envelope{width:116px;height:78px;top:110px;left:calc(50% - 120px)}.sk-access-mail-icon{width:28px;height:28px}.sk-access-welcome{font-size:13px}.sk-access-label,.sk-access-received{font-size:7px}.sk-access-digits{gap:2px}.sk-access-digits>span{min-height:28px;font-size:15px}}.sk-contact{background:var(--sk-soft);border-top:1px solid var(--sk-rule);padding-block:64px}.sk-contact-layout{gap:var(--sk-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;display:grid}.sk-contact-intro h2{max-width:15ch;font-size:clamp(36px,3.5vw,50px)}.sk-contact-intro>p{max-width:34ch;color:var(--sk-muted);margin-top:24px;font-size:18px}.sk-contact .sk-footer-form{gap:16px 24px}.sk-form-required{color:var(--sk-muted);font-size:14px}.sk-contact .sk-footer-form textarea{min-height:112px}.sk-contact .sk-form-submit{align-items:center}.sk-contact .sk-form-submit>p{max-width:43ch;min-height:3.1em}.sk-contact .sk-form-submit .sk-button{flex-shrink:0;min-width:120px}.sk-contact .sk-footer-form[data-state=error] [role=status]{color:var(--sk-ink);font-weight:700}.sk-contact .sk-footer-form[data-state=sent] [role=status]{color:var(--sk-green);font-weight:700}.sk-contact :where(input,textarea):hover{border-color:var(--sk-ink)}.sk-footer-compact{padding-block:40px 16px}.sk-footer-compact .sk-footer-top{gap:var(--sk-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.sk-footer-compact .sk-footer-brand>p{margin-top:16px;font-size:15px}.sk-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.sk-footer-coordinates a,.sk-footer-nav a{white-space:nowrap;align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.sk-footer-coordinates a:hover,.sk-footer-nav a:hover{text-decoration:underline}.sk-footer-coordinates{color:var(--sk-muted);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:16px;font-style:normal;display:flex}.sk-footer-coordinates>span{font-size:14px;line-height:1.5}.sk-footer-compact .sk-footer-bottom{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:24px;padding-top:16px;font-size:13px}.sk-footer-legal{flex-wrap:wrap;gap:0 20px;display:flex}.sk-footer-legal a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}@media (max-width:1100px){.sk-footer-nav{gap:0 16px}.sk-footer-compact .sk-footer-top{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}@media (max-width:900px){.sk-contact-layout{grid-template-columns:minmax(0,1fr)}.sk-contact-intro h2{max-width:20ch}.sk-contact-intro>p{max-width:48ch;margin-top:16px}.sk-footer-compact .sk-footer-top{grid-template-columns:minmax(0,1fr);gap:24px}.sk-footer-compact .sk-footer-brand>p br{display:none}.sk-footer-compact .sk-footer-brand>p{max-width:50ch}.sk-footer-compact .sk-footer-bottom{flex-direction:row;justify-content:space-between}}@media (max-width:600px){.sk-contact{padding-block:48px}.sk-contact-intro h2{max-width:16ch;font-size:36px}.sk-contact-intro>p{font-size:17px}.sk-contact .sk-form-submit{flex-direction:column;align-items:stretch;gap:12px}.sk-contact .sk-form-submit>p{min-height:3.1em}.sk-contact .sk-form-submit .sk-button{align-self:start}.sk-footer-compact{padding-block:32px 16px}.sk-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.sk-footer-nav a{font-size:14px}.sk-footer-coordinates{gap:4px 20px;margin-top:16px}.sk-footer-compact .sk-footer-bottom{flex-direction:column;align-items:start;gap:4px;margin-top:24px}}.selfkey-home .sk-header{height:auto}.sk-arrival-navigation{max-width:580px;margin:4px auto 0}.sk-arrival-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sk-arrival-steps button{border:0;border-bottom:2px solid var(--sk-rule);background:var(--sk-paper);width:100%;min-height:44px;color:var(--sk-muted);padding:8px 0;font-size:15px;line-height:1.4}.sk-arrival-steps button[aria-current=step]{font-weight:700}.sk-arrival-steps button:hover,.sk-arrival-steps button[aria-current=step]{border-color:var(--sk-green);color:var(--sk-green)}.sk-arrival-navigation .sk-arrival-controls{margin:0}.sk-reference-groups a{text-decoration:underline;-webkit-text-decoration-color:var(--sk-rule);text-decoration-color:var(--sk-rule);text-underline-offset:5px;min-height:44px;font-size:18px;font-weight:700;line-height:1.4}@media (max-width:1100px) and (min-width:901px){.sk-desktop-nav{gap:16px}}@media (max-width:900px){.sk-audience,.sk-faq,.sk-owner-section,.sk-pricing{padding-block:56px}.sk-audience-layout,.sk-faq-layout,.sk-pricing-layout,.sk-section-heading{gap:28px}.sk-arrival-navigation{gap:12px}}@media (max-width:600px){.sk-audience,.sk-faq,.sk-owner-section,.sk-pricing{padding-block:40px}.sk-section-heading{gap:16px;margin-bottom:24px}.sk-audience-intro h2,.sk-faq h2,.sk-pricing h2,.sk-section-heading h2{max-width:19ch;font-size:34px}.sk-section-heading>p{font-size:17px}.sk-audience-layout,.sk-faq-layout,.sk-pricing-layout{gap:24px}.sk-audience-intro>p{margin-block:16px;font-size:17px}.sk-use-cases article{gap:8px;padding-block:20px}.sk-use-cases article h3{font-size:22px}.sk-use-cases article p{font-size:16px}.sk-pricing p{margin-block:16px 20px;font-size:17px}.sk-price-details>div{padding-block:16px}.sk-price-details dt{margin-bottom:4px}.sk-price-details dd{font-size:22px}.sk-price-details>div:first-child dd{font-size:48px}.sk-price-details dd span{margin-top:4px}.sk-faq-layout>div:first-child>p{margin-block:16px}.sk-faq-trigger{gap:16px;min-height:64px;padding-block:16px}.sk-contact{padding-block:40px}.sk-contact-layout{gap:24px}.sk-arrival-navigation{gap:8px;max-width:100%}.sk-arrival-steps{gap:8px}.sk-arrival-steps button{font-size:13px}.sk-hero-reel .sk-hero-grid{gap:20px}.sk-hero-centered .sk-actions{gap:8px}.sk-hero-centered .sk-actions .sk-text-link{align-items:center;min-height:44px;display:inline-flex}.sk-owner-tabs{margin-bottom:16px}.sk-owner-tabs button{min-height:56px}.sk-owner-visual{aspect-ratio:4/3}.sk-owner-visual[data-view]>img{width:175%;max-width:none;transform:translate(-16%)}.sk-owner-enlarge{background:var(--sk-paper);min-height:44px}.sk-owner-description{gap:12px;padding-top:20px}.sk-owner-description h3{font-size:24px}.sk-owner-caption{gap:8px;margin-top:16px}.sk-owner-caption a{white-space:normal;align-items:center;min-height:44px;display:inline-flex}.sk-owner-tools{gap:20px;margin-top:24px;padding-top:24px}.sk-owner-tools dd{margin-top:8px}.sk-reference-groups{gap:16px;margin-top:16px}.sk-reference-groups a{font-size:16px}.sk-tourism-partner{gap:20px;padding-bottom:24px}.sk-partner-benefits{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:360px){.sk-arrival-steps{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:4px}.sk-arrival-steps button{font-size:12px}.sk-audience-intro h2,.sk-faq h2,.sk-pricing h2,.sk-section-heading h2{font-size:32px}}@media (max-width:600px){.sk-hero-reel{padding-block:16px 28px}.sk-hero-reel .sk-hero-grid{gap:16px;padding-inline:16px}.sk-hero-reel .sk-hero-copy{width:100%}.sk-hero-reel .sk-hero-copy h1{letter-spacing:-.04em;max-width:none;font-size:clamp(27px,7.7vw,32px);line-height:1.15}.sk-hero-reel .sk-hero-copy>p{max-width:34ch;margin-top:12px;font-size:16px;line-height:1.5}.sk-hero-reel .sk-hero-partnership{width:fit-content;margin-top:10px}.sk-hero-reel .sk-hero-partnership strong{font-size:14px}.sk-hero-reel .sk-hero-partnership>span>span{font-size:13px}.sk-hero-reel .sk-actions{gap:4px;margin-top:16px}.sk-hero-reel .sk-actions .sk-button{width:100%;max-width:340px;padding-inline:16px}.sk-hero-reel .sk-arrival-title-window{height:1.3em;font-size:clamp(34px,9.5vw,40px)}.sk-hero-reel .sk-arrival-slide{gap:8px;padding-inline:3px}.sk-hero-reel .sk-arrival-detail{max-width:30ch;min-height:2.8em;font-size:14px;line-height:1.4}.sk-hero-reel .sk-film-stage{height:244px}.sk-hero-reel .sk-arrival-navigation{margin-top:2px}.sk-hero-reel .sk-arrival-steps{gap:4px}.sk-hero-reel .sk-arrival-steps button{font-size:13px}.sk-hero-reel .sk-scan-placard{gap:6px;width:140px;height:190px;top:26px;left:calc(50% - 146px)}.sk-hero-reel .sk-scan-placard-qr{width:100px;height:100px}.sk-hero-reel .sk-scan-placard-note{font-size:10px}.sk-hero-reel .sk-product-phone,.sk-hero-reel .sk-scan-phone{width:132px;height:220px;top:10px;left:calc(50% + 8px);transform:rotate(3deg)}.sk-hero-reel .sk-scan-phone-camera{height:130px;top:26px}.sk-hero-reel .sk-scan-phone-camera>img{width:84px;height:84px}.sk-hero-reel .sk-scan-phone-status{font-size:10px}.sk-hero-reel .sk-registration-card{width:250px;height:212px;padding:12px;top:12px;left:calc(50% - 125px)}.sk-hero-reel .sk-registration-fields{gap:6px;margin-block:8px}.sk-hero-reel .sk-registration-fields>div{min-height:34px}.sk-hero-reel .sk-registration-fields span{font-size:10px}.sk-hero-reel .sk-registration-fields strong{font-size:12px}.sk-hero-reel .sk-registration-seal{top:18px;left:calc(50% + 112px)}.sk-hero-reel .sk-product-phone-screen{gap:7px;inset:23px 6px 16px}.sk-hero-reel .sk-product-phone .sk-product-action{font-size:10px}.sk-hero-reel .sk-checkout-total{font-size:27px}.sk-hero-reel .sk-checkout-methods>span,.sk-hero-reel .sk-checkout-recap{font-size:9px}.sk-hero-reel .sk-payment-card{width:132px;height:94px;left:calc(50% - 144px)}.sk-hero-reel .sk-payment-card>div,.sk-hero-reel .sk-payment-card>span:last-child{font-size:9px}.sk-hero-reel .sk-payment-card>strong{font-size:15px}.sk-hero-reel .sk-payment-secure{font-size:10px;top:184px;left:calc(50% - 144px)}.sk-hero-reel .sk-access-letter{width:132px;left:calc(50% - 144px)}.sk-hero-reel .sk-access-envelope{width:140px;height:92px;top:126px;left:calc(50% - 148px)}.sk-hero-reel .sk-access-welcome{font-size:16px}.sk-hero-reel .sk-access-label,.sk-hero-reel .sk-access-received{font-size:9px}.sk-hero-reel .sk-access-digits>span{min-height:34px;font-size:20px}}@media (max-width:360px){.sk-hero-reel .sk-hero-copy h1{font-size:26px}.sk-hero-reel .sk-film-stage{height:228px}.sk-hero-reel .sk-arrival-steps button{font-size:12px}.sk-hero-reel .sk-scan-placard{width:120px;height:184px;top:20px;left:calc(50% - 124px)}.sk-hero-reel .sk-scan-placard-qr{width:84px;height:84px}.sk-hero-reel .sk-scan-placard-note{font-size:9px}.sk-hero-reel .sk-product-phone,.sk-hero-reel .sk-scan-phone{width:116px;height:206px;left:calc(50% + 4px)}.sk-hero-reel .sk-scan-phone-camera{height:120px;top:24px}.sk-hero-reel .sk-scan-phone-camera>img{width:74px;height:74px}.sk-hero-reel .sk-scan-phone-status{font-size:9px}.sk-hero-reel .sk-registration-card{width:224px;height:200px;padding:10px;left:calc(50% - 112px)}.sk-hero-reel .sk-registration-fields{gap:4px;margin-block:6px}.sk-hero-reel .sk-registration-fields>div{min-height:32px}.sk-hero-reel .sk-registration-fields strong{font-size:11px}.sk-hero-reel .sk-registration-seal{width:28px;height:28px;left:calc(50% + 100px)}.sk-hero-reel .sk-product-phone-screen{gap:6px;inset-block:21px 16px}.sk-hero-reel .sk-product-phone .sk-product-action{font-size:9px}.sk-hero-reel .sk-checkout-total{font-size:23px}.sk-hero-reel .sk-checkout-recap{font-size:8px}.sk-hero-reel .sk-payment-card{width:112px;height:86px;left:calc(50% - 124px)}.sk-hero-reel .sk-payment-card>div,.sk-hero-reel .sk-payment-card>span:last-child{font-size:8px}.sk-hero-reel .sk-payment-card>strong{font-size:13px}.sk-hero-reel .sk-payment-secure{font-size:9px;top:172px;left:calc(50% - 124px)}.sk-hero-reel .sk-access-letter{width:116px;left:calc(50% - 124px)}.sk-hero-reel .sk-access-envelope{width:120px;height:80px;top:118px;left:calc(50% - 126px)}.sk-hero-reel .sk-access-welcome{font-size:14px}.sk-hero-reel .sk-access-label,.sk-hero-reel .sk-access-received{font-size:8px}.sk-hero-reel .sk-access-digits>span{min-height:30px;font-size:18px}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.sk-hero-reel .sk-hero-film.js[data-phase="0"] .sk-scan-phone{transform:translate(2px)rotate(4deg)}.sk-hero-reel .sk-hero-film.js[data-phase="0"] .sk-registration-card{transform:translateY(2px)rotate(-3deg)}}.sk-references .sk-reference-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sk-reference-logo-link{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;height:100%;padding:12px 8px 16px;text-decoration:none;display:flex}.sk-reference-logo-link:hover{background:var(--sk-soft)}.sk-reference-logo-image{justify-content:center;align-items:center;width:100%;height:72px;margin-bottom:12px;display:flex}.sk-reference-logo-image img{object-fit:contain;width:auto;max-width:min(100%,160px);height:auto;max-height:64px}.sk-reference-logo-image[data-format=round] img{max-height:72px}.sk-reference-logo-image[data-format=negative] img{filter:brightness(0)}.sk-reference-name{max-width:30ch;font-size:15px;font-weight:700;line-height:1.4}.sk-reference-logo-link:hover .sk-reference-name{color:var(--sk-green);text-underline-offset:5px;text-decoration:underline}.sk-reference-kind{color:var(--sk-muted);margin-top:auto;font-size:14px}@media (min-width:1100px){.sk-references .sk-reference-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}}@media (max-width:900px){.sk-references .sk-reference-logos{gap:16px}.sk-reference-logo-image img{max-width:160px}}@media (max-width:600px){.sk-references .sk-reference-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:16px}.sk-reference-logo-link{padding:12px 4px 16px}.sk-reference-logo-image{height:56px;margin-bottom:8px}.sk-reference-logo-image img{max-width:min(100%,136px);max-height:52px}.sk-reference-logo-image[data-format=round] img{max-height:56px}.sk-reference-name{font-size:15px}.sk-reference-kind{font-size:13px}}.sk-owner-section{padding-block:72px}.sk-owner-section .sk-owner-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-bottom:28px;display:flex}.sk-owner-section .sk-owner-heading h2{max-width:none;font-size:clamp(32px,3vw,42px);line-height:1.15}.sk-owner-section .sk-owner-heading>p{max-width:none;padding:0;font-size:18px}.sk-owner-visual picture{display:block}.sk-owner-visual picture img{width:100%;height:auto;display:block}.sk-owner-summary{padding-top:16px;font-size:18px;line-height:1.5}.sk-owner-caption{align-items:center;margin-top:8px}.sk-owner-caption a{align-items:center;min-height:44px;display:inline-flex}.sk-owner-lightbox-scroll img{width:1761px;height:auto}@media (max-width:900px){.sk-owner-section{padding-block:48px}.sk-owner-section .sk-owner-heading{flex-direction:column;gap:12px;margin-bottom:24px}}@media (max-width:600px){.sk-owner-section{padding-block:40px}.sk-owner-section .sk-owner-heading h2{font-size:32px}.sk-owner-section .sk-owner-heading>p{font-size:17px}.sk-owner-tabs button{min-height:52px}.sk-owner-visual{aspect-ratio:auto}.sk-owner-visual picture img{width:100%;max-width:100%;transform:none}.sk-owner-enlarge{bottom:8px;right:8px}.sk-owner-summary{padding-top:12px;font-size:17px}.sk-owner-caption{align-items:start;gap:4px;font-size:13px}}.sk-owner-viewline{justify-content:space-between;align-items:center;gap:16px 24px;padding-top:16px;display:flex}.sk-owner-viewline .sk-owner-summary{padding:0}.sk-owner-viewline .sk-owner-enlarge{flex-shrink:0;position:static}@media (max-width:600px){.sk-owner-viewline{gap:12px;padding-top:12px}.sk-owner-viewline .sk-owner-enlarge{justify-content:center;width:44px;height:44px;padding:12px}.sk-owner-viewline .sk-owner-enlarge span{display:none}}.sk-audience{padding-block:72px}.sk-audience-intro h2{max-width:17ch;font-size:clamp(32px,3vw,42px);line-height:1.15}.sk-audience-intro>p{margin-block:20px 16px;font-size:18px}.sk-audience-intro .sk-text-link{align-items:center;min-height:44px;display:inline-flex}.sk-use-cases article{padding-block:24px}.sk-use-cases article h3{align-self:start;align-items:center;gap:12px;font-size:22px;line-height:1.3;display:flex}.sk-use-cases article h3 svg{color:var(--sk-green);flex-shrink:0;align-self:center}@media (max-width:900px){.sk-audience{padding-block:48px}.sk-audience-layout{gap:24px}.sk-audience-intro h2{max-width:22ch}}@media (max-width:600px){.sk-audience{padding-block:40px}.sk-audience-intro h2{max-width:19ch;font-size:32px}.sk-audience-intro>p{margin-block:12px 8px;font-size:17px}.sk-use-cases article{gap:8px;padding-block:16px}.sk-use-cases article h3{font-size:20px}.sk-use-cases article p{padding-left:32px;line-height:1.5}}.sk-pricing{padding-block:72px}.sk-pricing-layout{grid-template-rows:auto 1fr;grid-template-areas:"intro details""action details";row-gap:24px}.sk-pricing-intro{grid-area:intro}.sk-pricing-intro h2{max-width:none;font-size:clamp(32px,3vw,42px);line-height:1.15}.sk-pricing-intro p{margin:16px 0 0;font-size:18px}.sk-pricing .sk-price-details{grid-area:details}.sk-pricing .sk-price-details>div{padding-block:20px}.sk-pricing .sk-price-details>div:first-child{padding-top:0;padding-bottom:0}.sk-pricing .sk-price-details>div:first-child dd{font-variant-numeric:tabular-nums;font-size:56px}.sk-pricing .sk-price-details>div:first-child dd span{white-space:nowrap;margin:0;font-size:18px;display:inline}.sk-pricing .sk-price-details .sk-pricing-commission{border-top:0;padding-top:16px}.sk-pricing-commission dd{color:var(--sk-green)}.sk-pricing .sk-price-details dd{font-size:22px}.sk-pricing .sk-price-details dd span{margin-top:4px}.sk-pricing-action{grid-area:action}@media (max-width:900px){.sk-pricing{padding-block:48px}.sk-pricing-layout{grid-template-rows:auto;grid-template-areas:"intro""details""action"}}@media (max-width:600px){.sk-pricing{padding-block:40px}.sk-pricing-intro h2{font-size:32px}.sk-pricing-intro p{margin-top:12px;font-size:17px}.sk-pricing .sk-price-details>div{padding-block:16px}.sk-pricing .sk-price-details>div:first-child dd{font-variant-numeric:tabular-nums;font-size:48px}.sk-pricing .sk-price-details>div:first-child dd span{font-size:16px}.sk-pricing .sk-price-details dd{font-size:20px}.sk-pricing .sk-price-details>div:last-child{padding-bottom:0}}.sk-faq{padding-block:72px}.sk-faq h2{max-width:17ch;font-size:clamp(32px,3vw,42px);line-height:1.15}.sk-faq-layout>div:first-child>p{margin-block:16px;font-size:18px}.sk-faq-layout>div:first-child>a{align-items:center;min-height:44px;display:inline-flex}.selfkey-home .sk-faq-question{letter-spacing:0;font-weight:700}.selfkey-home .sk-faq-question,.sk-faq-trigger{font-family:var(--font-selfkey-body);font-size:17px;line-height:1.5}.sk-faq-trigger{min-height:68px;padding-block:16px}.sk-faq-trigger[data-state=open]{color:var(--sk-green)}.sk-faq-answer{max-width:64ch;padding-bottom:20px;line-height:1.65}@media (max-width:900px){.sk-faq{padding-block:48px}.sk-faq-layout{gap:24px}.sk-faq h2{max-width:22ch}}@media (max-width:600px){.sk-faq{padding-block:40px}.sk-faq h2{max-width:19ch;font-size:32px}.sk-faq-layout>div:first-child>p{margin-block:12px 8px;font-size:17px}.sk-faq-trigger{min-height:64px}.sk-faq-answer{padding-right:0}}.sk-hero-video{min-height:0;padding-block:36px 32px}.sk-hero-video .sk-hero-grid{gap:28px}.sk-hero-video .sk-hero-copy{order:0}.sk-hero-video .sk-hero-copy h1{font-size:clamp(36px,3.8vw,50px);line-height:1.1}.sk-hero-video .sk-hero-copy>p{margin-top:12px}.sk-hero-video .sk-actions{margin-top:20px}.sk-hero-video-player{order:1;width:min(100%,1040px);min-width:0;margin:0 auto}.sk-hero-video .sk-hero-partnership{text-align:center;order:2;min-height:44px;margin-top:-8px}.sk-hero-video .sk-hero-partnership>span{flex-wrap:wrap;justify-content:center;gap:0 10px;display:flex}.sk-hero-video .sk-hero-partnership strong,.sk-hero-video .sk-hero-partnership>span>span{font-size:14px}.sk-hero-video-frame{aspect-ratio:16/9;background:#fbfbf9;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 10px 32px #26341a0a}.sk-hero-video-frame>video{object-fit:contain;width:100%;height:100%;display:block}.sk-hero-video-poster{pointer-events:none;position:absolute;inset:0}.sk-hero-video-poster img{object-fit:contain;width:100%;height:100%}.selfkey-home .sk-hero-video-enlarge{border:1px solid var(--sk-rule);width:44px;height:44px;color:var(--sk-green);background:#fffffff0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:12px}.selfkey-home .sk-hero-video-play{border:1px solid var(--sk-rule);width:max-content;max-width:calc(100% - 32px);min-height:48px;color:var(--sk-green);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #26341a1a}.sk-video-lightbox{background:#fbfbf9;border-radius:20px;width:min(96vw,1440px);max-height:94svh;padding:48px 12px 12px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sk-video-lightbox>video{object-fit:contain;border-radius:12px;width:100%;max-height:calc(94svh - 64px);display:block}@media (max-width:600px){.sk-hero-video{padding-block:20px 28px}.sk-hero-video .sk-hero-grid{gap:24px;padding-inline:16px}.sk-hero-video .sk-hero-copy{order:0;width:100%}.sk-hero-video .sk-hero-copy h1{max-width:none;font-size:clamp(27px,7.7vw,32px);line-height:1.15}.sk-hero-video .sk-hero-copy>p{max-width:34ch;margin-top:12px;font-size:16px;line-height:1.5}.sk-hero-video .sk-hero-partnership strong{font-size:14px}.sk-hero-video .sk-hero-partnership>span>span{font-size:13px}.sk-hero-video .sk-hero-video-player{order:1;width:min(100%,430px)}.sk-hero-video-frame{aspect-ratio:3/4;border-radius:16px}.sk-video-lightbox{width:min(96vw,540px)}}.selfkey-home{--sk-section-space:64px}.selfkey-home :is(.sk-owner-section,.sk-audience,.sk-pricing,.sk-faq,.sk-contact){padding-block:var(--sk-section-space)}.sk-owner-section>.sk-container{max-width:1152px}.sk-proof{padding-block:16px 32px}.sk-tourism-partner{gap:36px;padding-block:24px}.sk-partner-copy h2{font-size:22px}.sk-partner-benefits{margin-top:16px}.sk-references{padding-top:24px}.sk-references h3{font-size:20px}.sk-faq-layout>div:first-child>.sk-text-link{margin-top:12px}.selfkey-home .sk-contact-intro h2{max-width:18ch;font-size:clamp(32px,3vw,42px)}.sk-contact-intro>p{margin-top:16px}@media (max-width:900px){.selfkey-home{--sk-section-space:48px}}@media (max-width:600px){.selfkey-home{--sk-section-space:40px}.sk-hero-video .sk-hero-grid{gap:20px}.sk-hero-video .sk-hero-partnership{margin-top:-4px}.sk-hero-video .sk-hero-partnership>span{column-gap:8px}.sk-tourism-partner{gap:16px;padding-block:16px 24px}.sk-partner-copy h2{font-family:var(--font-selfkey-body);letter-spacing:0;font-size:19px;font-weight:700;line-height:1.4}.sk-partner-benefits{gap:16px}.sk-owner-section>.sk-container{padding-inline:16px}.sk-owner-section .sk-owner-heading{margin-bottom:20px}.selfkey-home .sk-contact-intro h2{font-size:32px}}