/* Defaults for native landing blocks; explicit WordPress styles take precedence. */
:root :where(.vorika-native-landing){
  --ink:#2E5248;
  --ink-2:#456F63;
  --paper:#FDF6F1;
  --card:#FFFCFA;
  --red:#BA4E44;
  --green:#456F63;
  --yellow:#F5C23C;
  --violet:#846EB7;
  --muted:#8A837E;
  --line:rgba(46,82,72,.16);
  --grad:linear-gradient(150deg,#4E8273 0%,#376054 55%,#2A4A41 100%);
  --r:14px;
}
:root :where(.vorika-native-landing *){box-sizing:border-box}
:root :where(.vorika-native-landing){scroll-behavior:smooth}
:root :where(.vorika-native-landing){margin:0;background:var(--paper);color:var(--ink);font-family:'Onest',system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
:root :where(.vorika-native-landing h1,.vorika-native-landing h2,.vorika-native-landing h3,.vorika-native-landing h4) { color:inherit; }
:root :where(.vorika-native-landing h1),:root :where(.vorika-native-landing h2),:root :where(.vorika-native-landing h3){font-family:'Playfair Display',Georgia,serif;font-weight:600;line-height:1.08;letter-spacing:-.02em;margin:0}
:root :where(.vorika-native-landing p){margin:0}
:root :where(.vorika-native-landing a){color:inherit}
:root :where(.vorika-native-landing .wrap){width:min(1180px,92vw);margin-inline:auto}
:root :where(.vorika-native-landing .eyebrow){font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
:root :where(.vorika-native-landing .wp-block-button__link){display:inline-flex;align-items:center;gap:10px;border:0;cursor:pointer;font-family:'Onest',sans-serif;font-size:17px;font-weight:600;padding:16px 26px;border-radius:999px;text-decoration:none;transition:transform .15s,box-shadow .15s}
:root :where(.vorika-native-landing .btn-gold .wp-block-button__link){background:var(--grad);color:#FFFCFA;box-shadow:0 10px 22px rgba(46,82,72,.3)}
:root :where(.vorika-native-landing .btn-gold .wp-block-button__link:hover){transform:translateY(-2px);box-shadow:0 14px 28px rgba(46,82,72,.36)}
:root :where(.vorika-native-landing .btn-gold .wp-block-button__link:active){transform:translateY(1px);box-shadow:0 6px 14px rgba(46,82,72,.3)}
:root :where(.vorika-native-landing .btn-ghost .wp-block-button__link){background:transparent;color:inherit;border:1.5px solid currentColor;opacity:.85}
:root :where(.vorika-native-landing .btn-ghost .wp-block-button__link:hover){opacity:1}
:root :where(.vorika-native-landing .topbar){background:var(--red);color:#FFF3F2;font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:.06em}
:root :where(.vorika-native-landing .topbar-in){display:flex;align-items:center;justify-content:center;gap:22px;padding:9px 0;flex-wrap:wrap;text-align:center}
:root :where(.vorika-native-landing .topbar b){font-weight:500}
:root :where(.vorika-native-landing .topbar .dot){opacity:.5}
:root :where(.vorika-native-landing .topbar a){text-decoration:underline;text-underline-offset:3px}
:root :where(.vorika-native-landing .nav){position:sticky;top:0;z-index:50;background:var(--ink);color:var(--paper)}
:root :where(.vorika-native-landing .nav-in){display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}
:root :where(.vorika-native-landing .logo){display:flex;align-items:center;gap:10px;font-family:'Playfair Display',Georgia,serif;font-weight:800;font-size:20px;text-decoration:none}
:root :where(.vorika-native-landing .logo img){width:34px;height:34px;object-fit:cover;object-position:top center;border-radius:50%;background:var(--paper)}
:root :where(.vorika-native-landing .drop){position:relative}
:root :where(.vorika-native-landing .drop-btn){border:0;background:transparent;color:inherit;font-family:'Onest',sans-serif;cursor:pointer;opacity:.8;display:inline-flex;align-items:center;gap:6px;padding:0}
:root :where(.vorika-native-landing .drop-btn:hover),:root :where(.vorika-native-landing .drop[data-open="true"] .drop-btn){opacity:1}
:root :where(.vorika-native-landing .chev){font-size:11px;transition:transform .18s}
:root :where(.vorika-native-landing .drop[data-open="true"] .chev){transform:rotate(180deg)}
:root :where(.vorika-native-landing .drop-menu){
  position:absolute;top:calc(100% + 16px);left:-18px;min-width:330px;background:var(--card);color:var(--ink);
  border-radius:16px;padding:10px;box-shadow:0 22px 44px rgba(46,33,72,.28);display:none;flex-direction:column;gap:2px;
}
:root :where(.vorika-native-landing .drop[data-open="true"] .drop-menu){display:flex}
:root :where(.vorika-native-landing .drop-menu a){display:flex;flex-direction:column;gap:3px;padding:11px 14px;border-radius:11px;text-decoration:none;font-size:15px}
:root :where(.vorika-native-landing .drop-menu a:hover){background:var(--paper)}
:root :where(.vorika-native-landing .drop-menu b){font-weight:600}
:root :where(.vorika-native-landing .drop-menu span){color:var(--muted);font-size:13.5px;line-height:1.4}
:root :where(.vorika-native-landing .drop-menu .drop-all){margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 11px 11px;color:var(--muted);font-family:'JetBrains Mono',monospace;font-size:13px;padding-top:13px}
:root :where(.vorika-native-landing .nav-links){display:flex;gap:26px;font-size:15px;align-items:center}
:root :where(.vorika-native-landing .nav-links a){text-decoration:none;opacity:.75}
:root :where(.vorika-native-landing .nav-links a:hover){opacity:1}
:root :where(.vorika-native-landing .nav .wp-block-button__link){padding:11px 20px;font-size:15px;box-shadow:0 4px 0 #C99612}
:root :where(.vorika-native-landing .hero){position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;background:var(--grad);color:#FFFCFA}
:root :where(.vorika-native-landing .hero > .wrap){position:relative}
@media (min-width:1500px){:root :where(.vorika-native-landing .wrap){width:min(1320px,90vw)}
:root :where(.vorika-native-landing h1){font-size:56px}
:root :where(.vorika-native-landing .hero-copy){max-width:660px;padding:46px 52px 48px;margin-top:124px}
:root :where(.vorika-native-landing .scene){right:0;bottom:-12%}
:root :where(.vorika-native-landing .slide-stage){min-height:380px;--ph:214px}
:root :where(.vorika-native-landing .pshell){width:214px}

}
@media (max-width:1240px) and (min-width:901px){:root :where(.vorika-native-landing .hb){display:none}
:root :where(.vorika-native-landing .phone){width:clamp(240px,24vw,300px)}
:root :where(.vorika-native-landing .hero-copy){max-width:min(540px,58vw)}

}
:root :where(.vorika-native-landing .clouds){position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
:root :where(.vorika-native-landing .cl){position:absolute;background:rgba(255,255,255,.16);border-radius:999px;filter:blur(.5px)}
:root :where(.vorika-native-landing .cl)::before,:root :where(.vorika-native-landing .cl)::after{content:"";position:absolute;background:inherit;border-radius:50%}
:root :where(.vorika-native-landing .cl1){width:300px;height:96px;left:-70px;bottom:16%}
:root :where(.vorika-native-landing .cl1)::before{width:130px;height:130px;left:52px;top:-58px}
:root :where(.vorika-native-landing .cl1)::after{width:88px;height:88px;left:168px;top:-40px}
:root :where(.vorika-native-landing .cl2){width:220px;height:70px;right:-40px;top:16%;background:rgba(255,255,255,.13)}
:root :where(.vorika-native-landing .cl2)::before{width:104px;height:104px;left:34px;top:-44px}
:root :where(.vorika-native-landing .cl2)::after{width:70px;height:70px;left:126px;top:-30px}
:root :where(.vorika-native-landing .cl3){width:170px;height:54px;left:34%;bottom:-16px;background:rgba(255,255,255,.1)}
:root :where(.vorika-native-landing .cl3)::before{width:80px;height:80px;left:26px;top:-34px}
:root :where(.vorika-native-landing .hero)::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:radial-gradient(60% 55% at 76% 26%,rgba(255,255,255,.16),transparent 70%)}
:root :where(.vorika-native-landing .hero-nav){position:absolute;top:0;left:0;right:0;z-index:6;padding:40px 0 22px}
:root :where(.vorika-native-landing .hero-nav-in){display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;letter-spacing:.06em;color:rgba(255,252,250,.9)}
:root :where(.vorika-native-landing .hero-nav a),:root :where(.vorika-native-landing .hero-nav .drop-btn){text-shadow:0 1px 8px rgba(12,32,26,.55);color:rgba(255,252,250,.92);text-decoration:none;opacity:1;font-size:13px;letter-spacing:.06em}
:root :where(.vorika-native-landing .hero-nav a:hover),:root :where(.vorika-native-landing .hero-nav .drop-btn:hover){color:#fff}
:root :where(.vorika-native-landing .wordmark){font-family:'Playfair Display',Georgia,serif;font-weight:600;font-size:18px;letter-spacing:.16em;color:#FFFCFA;text-transform:uppercase}
:root :where(.vorika-native-landing .hero-nav .nav-side){display:flex;gap:26px;align-items:center;flex:1}
:root :where(.vorika-native-landing .hero-nav .nav-side.right){justify-content:flex-end}
:root :where(.vorika-native-landing .hero-copy){
  position:relative;z-index:3;max-width:min(620px,90vw);margin-top:112px;
  padding:38px 42px 40px;border-radius:30px;
  background:linear-gradient(104deg,rgba(23,48,40,.82) 0%,rgba(29,58,49,.7) 62%,rgba(35,67,58,.42) 100%);
  backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);
  box-shadow:0 30px 70px rgba(12,32,26,.34);
}
:root :where(.vorika-native-landing h1){font-size:clamp(32px,4.2vw,56px);font-weight:600;color:#FFFCFA;line-height:1.12}
:root :where(.vorika-native-landing .fix){position:relative;display:inline-block}
:root :where(.vorika-native-landing .fix .wrong){color:rgba(255,252,250,.45);position:relative;transition:opacity .5s ease,filter .5s ease}
:root :where(.vorika-native-landing .fix .wrong)::after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:4px;border-radius:2px;background:#F0A79E;transform:scaleX(0);transform-origin:left;transition:transform .5s ease}
:root :where(.vorika-native-landing .fix.done .wrong)::after{transform:scaleX(1)}
:root :where(.vorika-native-landing .fix.done .wrong){opacity:.3;filter:blur(.4px)}
:root :where(.vorika-native-landing .fix .right){color:var(--yellow);opacity:0;transform:translateY(10px);display:inline-block;transition:opacity .5s ease .45s,transform .5s ease .45s}
:root :where(.vorika-native-landing .fix.done .right){opacity:1;transform:none}
:root :where(.vorika-native-landing .hero-sub){margin-top:20px;font-size:18px;max-width:38ch;color:rgba(255,252,250,.82);font-weight:300}
:root :where(.vorika-native-landing .hero-cta){display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}
:root :where(.vorika-native-landing .hero-cta .btn-gold .wp-block-button__link){background:#FFFCFA;color:var(--ink);box-shadow:0 12px 26px rgba(20,44,36,.32)}
:root :where(.vorika-native-landing .hero-cta .btn-gold .wp-block-button__link:hover){box-shadow:0 16px 32px rgba(20,44,36,.38)}
:root :where(.vorika-native-landing .hero-cta .btn-ghost .wp-block-button__link){color:#FDF6F1;border-color:rgba(253,246,241,.55);opacity:1}
:root :where(.vorika-native-landing .hero-note){margin-top:16px;font-size:13px;color:rgba(255,252,250,.62);font-family:'JetBrains Mono',monospace;max-width:46ch;line-height:1.7}
:root :where(.vorika-native-landing .scene){position:absolute;z-index:1;right:-2%;bottom:-14%;width:auto;display:block;pointer-events:none}
:root :where(.vorika-native-landing .phone){
  position:relative;width:clamp(268px,25vw,400px);aspect-ratio:9/17;border-radius:46px;
  background:var(--paper);border:11px solid #23433A;box-shadow:0 40px 80px rgba(12,32,26,.5);
  transform:none;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;
}
:root :where(.vorika-native-landing .phone)::before{content:"";position:absolute;top:20px;left:50%;transform:translateX(-50%);width:120px;height:11px;border-radius:6px;background:rgba(35,67,58,.2);z-index:3}
:root :where(.vorika-native-landing .phone img){width:94%;max-width:none;display:block;margin-bottom:-1%}
:root :where(.vorika-native-landing .hb){position:absolute;z-index:4;border-radius:16px;padding:13px 17px;font-size:14.5px;line-height:1.45;width:max-content;max-width:310px;box-shadow:0 16px 32px rgba(12,32,26,.34)}
:root :where(.vorika-native-landing .hb-me){background:#FFFCFA;color:var(--ink);border-bottom-right-radius:5px;right:calc(100% - 46px);left:auto;top:12%}
:root :where(.vorika-native-landing .hb-tu){background:#23433A;color:#FFFCFA;border-bottom-left-radius:5px;right:calc(100% + 19px);left:auto;top:38%}
:root :where(.vorika-native-landing .hb .s){color:var(--red);text-decoration:line-through;text-decoration-thickness:2px}
:root :where(.vorika-native-landing .hb .g){color:#9FD9C3;font-weight:600}
:root :where(.vorika-native-landing section){padding:88px 0}
:root :where(.vorika-native-landing .sec-head){max-width:54ch;margin-bottom:44px}
:root :where(.vorika-native-landing .sec-head h2){font-size:clamp(27px,3.3vw,40px);margin-top:12px}
:root :where(.vorika-native-landing .sec-head p){margin-top:16px;color:var(--muted);font-size:18px}
:root :where(.vorika-native-landing .demo-wrap){max-width:780px}
:root :where(.vorika-native-landing .tabs){display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
:root :where(.vorika-native-landing .tab){border:1px solid var(--line);background:transparent;border-radius:999px;padding:9px 16px;font-family:'Onest',sans-serif;font-size:15px;cursor:pointer;color:var(--muted);transition:.15s}
:root :where(.vorika-native-landing .tab:hover){border-color:var(--ink)}
:root :where(.vorika-native-landing .tab[aria-selected="true"]){background:var(--ink);border-color:var(--ink);color:var(--paper)}
:root :where(.vorika-native-landing .demo){background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 18px 40px rgba(46,33,72,.08)}
:root :where(.vorika-native-landing .demo-head){display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}
:root :where(.vorika-native-landing .who){display:flex;align-items:center;gap:10px;font-weight:500}
:root :where(.vorika-native-landing .who img){width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:top center;background:var(--paper)}
:root :where(.vorika-native-landing .mic){display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--muted);font-family:'JetBrains Mono',monospace}
:root :where(.vorika-native-landing .wave){display:inline-flex;gap:3px;align-items:flex-end;height:16px}
:root :where(.vorika-native-landing .wave i){width:3px;background:var(--green);border-radius:2px;animation:w 1s infinite ease-in-out}
:root :where(.vorika-native-landing .wave i:nth-child(1)){height:6px}
:root :where(.vorika-native-landing .wave i:nth-child(2)){height:14px;animation-delay:.15s}
:root :where(.vorika-native-landing .wave i:nth-child(3)){height:9px;animation-delay:.3s}
:root :where(.vorika-native-landing .wave i:nth-child(4)){height:16px;animation-delay:.45s}
@keyframes w{0%,100%{transform:scaleY(.4)}50%{transform:scaleY(1)}}
:root :where(.vorika-native-landing .thread){min-height:240px;display:flex;flex-direction:column;gap:12px;justify-content:flex-end}
:root :where(.vorika-native-landing .bubble){max-width:86%;padding:13px 16px;border-radius:16px;font-size:16px;line-height:1.5;opacity:0;transform:translateY(8px);animation:pop .4s forwards}
@keyframes pop{to{opacity:1;transform:none}}
:root :where(.vorika-native-landing .b-user){align-self:flex-end;background:#EDE6E0;border-bottom-right-radius:5px}
:root :where(.vorika-native-landing .b-tutor){align-self:flex-start;background:var(--ink);color:var(--paper);border-bottom-left-radius:5px}
:root :where(.vorika-native-landing .b-tutor .lead){display:flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9FD9C3;margin-bottom:6px}
:root :where(.vorika-native-landing .err){color:#F0A79E;text-decoration:line-through;text-decoration-thickness:2px}
:root :where(.vorika-native-landing .ok){color:#9FD9C3;font-weight:600}
:root :where(.vorika-native-landing .why){display:block;margin-top:8px;font-size:14px;color:rgba(239,232,248,.62)}
:root :where(.vorika-native-landing .demo-foot){margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
:root :where(.vorika-native-landing .demo-cta .wp-block-button__link){border:0;background:var(--ink);color:var(--paper);border-radius:999px;padding:12px 20px;font-family:'Onest',sans-serif;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}
:root :where(.vorika-native-landing .steps){display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
:root :where(.vorika-native-landing .step){background:var(--card);border-radius:var(--r);padding:26px;border:1px solid var(--line)}
:root :where(.vorika-native-landing .step .n){font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--green);letter-spacing:.1em}
:root :where(.vorika-native-landing .step h3){font-size:20px;margin:12px 0 10px}
:root :where(.vorika-native-landing .step p){color:var(--muted);font-size:16px}
:root :where(.vorika-native-landing .cards-grid){display:grid;grid-template-columns:1fr .85fr;gap:56px;align-items:center}
:root :where(.vorika-native-landing .feat){list-style:none;padding:0;margin:0;display:grid;gap:20px;font-size:17px;color:var(--muted)}
:root :where(.vorika-native-landing .feat li){padding-left:22px;position:relative}
:root :where(.vorika-native-landing .feat li)::before{content:"";position:absolute;left:0;top:11px;width:9px;height:9px;border-radius:2px;background:var(--green)}
:root :where(.vorika-native-landing .feat b){color:var(--ink);font-weight:600}
:root :where(.vorika-native-landing .flash-col){display:flex;flex-direction:column;align-items:center;gap:16px}
:root :where(.vorika-native-landing .flash){width:100%;max-width:360px;height:230px;perspective:1000px;cursor:pointer}
:root :where(.vorika-native-landing .flash-in){position:relative;width:100%;height:100%;transition:transform .55s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d}
:root :where(.vorika-native-landing .flash.flipped .flash-in){transform:rotateY(180deg)}
:root :where(.vorika-native-landing .flash-face){position:absolute;inset:0;backface-visibility:hidden;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:0 12px 30px rgba(46,33,72,.09);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px;text-align:center}
:root :where(.vorika-native-landing .flash-back){transform:rotateY(180deg);background:var(--ink);border-color:var(--ink);color:var(--paper)}
:root :where(.vorika-native-landing .flash-tag){font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
:root :where(.vorika-native-landing .flash-back .flash-tag){color:#9FD9C3;}
:root :where(.vorika-native-landing .flash-word){font-family:'Playfair Display',Georgia,serif;font-size:24px;font-weight:600;line-height:1.2}
:root :where(.vorika-native-landing .flash-hint){font-size:13px;color:var(--muted)}
:root :where(.vorika-native-landing .flash-ex){font-size:15px;color:rgba(239,232,248,.72);max-width:30ch}
:root :where(.vorika-native-landing .flash-ctrl){display:flex;gap:10px}
:root :where(.vorika-native-landing .flash-ctrl .tab){padding:10px 20px;font-size:15px}
:root :where(.vorika-native-landing .showcase){background:var(--paper);padding-bottom:96px}
:root :where(.vorika-native-landing .is-style-vorika-carousel){display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:6px;-ms-overflow-style:none;scrollbar-width:none}
:root :where(.vorika-native-landing .is-style-vorika-carousel)::-webkit-scrollbar{display:none}
:root :where(.vorika-native-landing .slide){min-width:100%;scroll-snap-align:center;border-radius:26px;padding:44px 28px 30px;position:relative;overflow:hidden;
  background:var(--grad)}
:root :where(.vorika-native-landing .slide h3){color:#fff;text-align:center;font-size:clamp(21px,2.6vw,30px);max-width:18ch;margin:0 auto 26px;line-height:1.15}
:root :where(.vorika-native-landing .slide .blob){position:absolute;background:rgba(255,255,255,.22);border-radius:50%;filter:blur(1px)}
:root :where(.vorika-native-landing .slide .b1){width:150px;height:150px;left:-40px;bottom:-46px}
:root :where(.vorika-native-landing .slide .b2){width:96px;height:96px;right:22px;bottom:-30px}
:root :where(.vorika-native-landing .slide-stage){position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:330px;--ph:190px;--gap:57px}
:root :where(.vorika-native-landing .pshell){width:190px;border-radius:22px;background:var(--paper);border:5px solid #23433A;box-shadow:0 16px 34px rgba(46,33,72,.35);overflow:hidden;position:relative;z-index:2}
:root :where(.vorika-native-landing .pshell .ptop){background:#23433A;color:#fff;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;display:flex;align-items:center;gap:7px}
:root :where(.vorika-native-landing .pshell .ptop img){width:16px;height:16px;border-radius:50%;object-fit:cover;object-position:top center}
:root :where(.vorika-native-landing .pbody){padding:11px;display:flex;flex-direction:column;gap:8px;min-height:236px}
:root :where(.vorika-native-landing .pb){font-size:11px;line-height:1.45;padding:8px 10px;border-radius:11px}
:root :where(.vorika-native-landing .pb.me){align-self:flex-end;background:#EDE6E0;border-bottom-right-radius:4px}
:root :where(.vorika-native-landing .pb.tu){background:var(--ink);color:#fff;border-bottom-left-radius:4px}
:root :where(.vorika-native-landing .pb .s){color:#F0A79E;text-decoration:line-through}
:root :where(.vorika-native-landing .pb .g){color:#9FD9C3;font-weight:600}
:root :where(.vorika-native-landing .pcard){border:1px solid var(--line);border-radius:12px;padding:9px 10px;font-size:11px}
:root :where(.vorika-native-landing .pcard b){display:block;font-size:13px;font-family:'Playfair Display',Georgia,serif}
:root :where(.vorika-native-landing .pchip){border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:11px}
:root :where(.vorika-native-landing .callout){position:absolute;z-index:3;background:#fff;border-radius:13px;padding:9px 11px;font-size:11.5px;line-height:1.35;max-width:158px;box-shadow:0 12px 24px rgba(46,33,72,.24)}
:root :where(.vorika-native-landing .callout b){font-weight:600}
:root :where(.vorika-native-landing .c-left){right:calc(50% + var(--ph)/2 + var(--gap));left:auto;top:16%}
:root :where(.vorika-native-landing .c-right){left:calc(50% + var(--ph)/2 + var(--gap));right:auto;top:38%}
:root :where(.vorika-native-landing .c-low){left:calc(50% + var(--ph)/2 + var(--gap));right:auto;bottom:14%}
:root :where(.vorika-native-landing .sc-nav){display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}
:root :where(.vorika-native-landing .dot){width:9px;height:9px;border-radius:50%;border:0;background:var(--line);cursor:pointer;padding:0}
:root :where(.vorika-native-landing .dot[aria-current="true"]){background:var(--green);width:24px;border-radius:999px}
@media (max-width:900px){:root :where(.vorika-native-landing .slide){padding:32px 16px 10px;border-radius:20px}
:root :where(.vorika-native-landing .slide-stage){min-height:300px}
:root :where(.vorika-native-landing .pshell){width:158px}
:root :where(.vorika-native-landing .callout){max-width:126px;font-size:10.5px;padding:7px 9px}
:root :where(.vorika-native-landing .c-left){left:-4px;right:auto;top:8%}
:root :where(.vorika-native-landing .c-right){right:-4px;left:auto;top:34%}
:root :where(.vorika-native-landing .c-low){right:0;left:auto;bottom:8%}

}
:root :where(.vorika-native-landing .compare){background:var(--grad);color:#FFFCFA}
:root :where(.vorika-native-landing .compare .sec-head p){color:rgba(239,232,248,.7)}
:root :where(.vorika-native-landing .compare .eyebrow){color:#F5C23C}
:root :where(.vorika-native-landing .ctable){width:100%;border-collapse:collapse;font-size:17px}
:root :where(.vorika-native-landing .ctable th),:root :where(.vorika-native-landing .ctable td){padding:20px 16px;text-align:left;border-bottom:1px solid rgba(239,232,248,.16);vertical-align:top}
:root :where(.vorika-native-landing .ctable th){font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(239,232,248,.6);font-weight:400}
:root :where(.vorika-native-landing .ctable td:first-child){color:rgba(239,232,248,.7);width:30%}
:root :where(.vorika-native-landing .ctable .us){color:#F5C23C;font-weight:500}
:root :where(.vorika-native-landing .toggle){display:inline-flex;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px;gap:4px}
:root :where(.vorika-native-landing .toggle button){border:0;background:transparent;border-radius:999px;padding:10px 20px;cursor:pointer;font-family:'Onest',sans-serif;font-size:15px;font-weight:500;color:var(--muted)}
:root :where(.vorika-native-landing .toggle button[aria-pressed="true"]){background:var(--ink);color:var(--paper)}
:root :where(.vorika-native-landing .plans){display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:start;margin-top:34px}
:root :where(.vorika-native-landing .plan){background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:32px}
:root :where(.vorika-native-landing .plan.main){border:2px solid var(--ink);position:relative}
:root :where(.vorika-native-landing .badge){position:absolute;top:-13px;left:32px;background:var(--red);color:#FFF7F5;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:999px}
:root :where(.vorika-native-landing .price){font-family:'Playfair Display',Georgia,serif;font-size:44px;font-weight:800;margin:14px 0 4px;letter-spacing:-.03em}
:root :where(.vorika-native-landing .price small){font-family:'Onest',sans-serif;font-size:17px;font-weight:400;color:var(--muted);letter-spacing:0}
:root :where(.vorika-native-landing .anchor){color:var(--muted);text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:2px;font-weight:400;margin-right:6px}
:root :where(.vorika-native-landing .price .anchor){font-size:29px}
:root :where(.vorika-native-landing .plan ul){list-style:none;padding:0;margin:22px 0 26px;display:grid;gap:11px;font-size:16px}
:root :where(.vorika-native-landing .plan li){display:flex;gap:10px}
:root :where(.vorika-native-landing .plan li)::before{content:"→";color:var(--green)}
:root :where(.vorika-native-landing .plan .wp-block-button__link){width:100%;justify-content:center}
:root :where(.vorika-native-landing .sidenote){font-size:15px;color:var(--muted);margin-top:16px}
:root :where(.vorika-native-landing .faq){border-top:1px solid var(--line)}
:root :where(.vorika-native-landing details){border-bottom:1px solid var(--line)}
:root :where(.vorika-native-landing summary){cursor:pointer;list-style:none;padding:22px 0;font-size:19px;font-weight:500;display:flex;justify-content:space-between;gap:20px;align-items:center}
:root :where(.vorika-native-landing summary)::-webkit-details-marker{display:none}
:root :where(.vorika-native-landing summary)::after{content:"+";font-family:'JetBrains Mono',monospace;color:var(--red);font-size:22px;flex:none}
:root :where(.vorika-native-landing details[open] summary)::after{content:"–"}
:root :where(.vorika-native-landing details p){padding:0 0 24px;color:var(--muted);max-width:70ch}
:root :where(.vorika-native-landing .final){background:var(--grad);color:#FFFCFA;text-align:center;padding:100px 0}
:root :where(.vorika-native-landing .final h2){font-size:clamp(28px,3.8vw,46px);max-width:20ch;margin-inline:auto}
:root :where(.vorika-native-landing .final p){margin:20px auto 32px;color:rgba(239,232,248,.72);max-width:46ch}
:root :where(.vorika-native-landing footer){background:#23433A;color:rgba(255,252,250,.55);font-size:14px;padding:28px 0;border-top:1px solid rgba(239,232,248,.14)}
:root :where(.vorika-native-landing .foot-in){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 28px}
:root :where(.vorika-native-landing .vorika-footer-links){display:flex;justify-content:center;align-items:center;gap:8px 18px;flex-wrap:wrap;text-align:center}
:root :where(.vorika-native-landing footer a){text-decoration:none;opacity:.8}
:root :where(.vorika-native-landing footer a:hover),:root :where(.vorika-native-landing footer a:focus-visible){opacity:1}
:root :where(.vorika-native-landing .footer-contact){white-space:nowrap}
@media (max-width:900px){:root :where(.vorika-native-landing .steps),:root :where(.vorika-native-landing .plans),:root :where(.vorika-native-landing .cards-grid){grid-template-columns:1fr}
:root :where(.vorika-native-landing .hero){min-height:auto;display:block;padding:76px 0 40px}
:root :where(.vorika-native-landing .hero-nav){padding:16px 0}
:root :where(.vorika-native-landing .hero-nav .nav-side){display:none}
:root :where(.vorika-native-landing .hero-nav-in){justify-content:center}
:root :where(.vorika-native-landing .hero-copy){max-width:none}
:root :where(.vorika-native-landing h1){font-size:clamp(27px,7.4vw,38px)}
:root :where(.vorika-native-landing .hero-sub){font-size:16px;max-width:none}
:root :where(.vorika-native-landing .hero-cta){gap:10px}
:root :where(.vorika-native-landing .hero-cta .wp-block-button__link){width:100%;justify-content:center;font-size:16px;padding:15px 22px}
:root :where(.vorika-native-landing .scene){position:relative;right:auto;bottom:auto;margin:18px -6vw -40px 0;display:flex;justify-content:flex-end;overflow:hidden}
:root :where(.vorika-native-landing .phone){width:min(300px,72vw);aspect-ratio:9/15;border-radius:34px;border-width:8px;margin-right:-8vw}
:root :where(.vorika-native-landing .phone)::before{width:78px;height:8px;top:14px}
:root :where(.vorika-native-landing .hero-copy){padding:26px 20px 28px;border-radius:22px}
:root :where(.vorika-native-landing .hb){position:absolute;width:max-content;max-width:min(230px,62vw);font-size:12.5px;padding:9px 11px}
:root :where(.vorika-native-landing .hb-me){left:2%;right:auto;top:4%}
:root :where(.vorika-native-landing .hb-tu){left:12%;right:auto;top:26%}
:root :where(.vorika-native-landing .cl1){width:200px;left:-60px;bottom:8%}
:root :where(.vorika-native-landing .cl2){display:none}
:root :where(.vorika-native-landing section){padding:60px 0}
:root :where(.vorika-native-landing .ctable td:first-child){width:38%}
:root :where(.vorika-native-landing .ctable th),:root :where(.vorika-native-landing .ctable td){padding:15px 10px;font-size:15px}
:root :where(.vorika-native-landing .foot-in){grid-template-columns:1fr;justify-items:center;text-align:center}

}
:root :where(.vorika-native-landing :focus-visible){
  outline:3px solid var(--card);
  outline-offset:3px;
  box-shadow:0 0 0 6px var(--ink) !important;
  border-radius:4px;
}
@media (prefers-reduced-motion:reduce){:root :where(.vorika-native-landing *){animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0ms!important}
:root :where(.vorika-native-landing){scroll-behavior:auto}

}
:root :where(.vorika-native-landing .import-style-1){margin-bottom:28px}

:root :where(.vorika-native-landing) { --ink:#2E5248; --paper:#FDF6F1; --card:#FFFCFA; --muted:#8A837E; --line:rgba(46,82,72,.16); }
:root :where(.vorika-native-landing .wp-block-button) { margin:0; }
:root :where(.vorika-native-landing .wp-block-buttons) { gap:14px; }
:root :where(.vorika-native-landing .wp-block-image img) { height:auto; }
:root :where(.vorika-native-landing .phone .wp-block-image) { width:94%; margin:0 0 -1%; }
:root :where(.vorika-native-landing .phone img) { width:100%; margin:0; }
:root :where(.vorika-native-landing .ptop .wp-block-image) { width:16px; flex:0 0 16px; }
:root :where(.vorika-native-landing .ptop .wp-block-image img) { display:block; }
:root :where(.vorika-native-landing .ptop p) { margin:0; }
:root :where(.vorika-native-landing .step p.n) { display:inline; }
:root :where(.vorika-native-landing .drop > summary) { list-style:none; cursor:pointer; font:inherit; color:inherit; }
:root :where(.vorika-native-landing .drop[open] .drop-menu) { display:flex; }
:root :where(.vorika-native-landing .ctable) { overflow-x:auto; }
:root :where(.vorika-native-landing .ctable table) { width:100%; border-collapse:collapse; }
:root :where(.vorika-native-landing .ctable td,.vorika-native-landing .ctable th) { border-left:0; border-right:0; border-top:0; }
:root :where(.vorika-native-landing .pricing-controls) { display:flex; flex-wrap:wrap; gap:12px; align-items:center; }
:root :where(.vorika-native-landing .b-user s) { color:#f0a79e; text-decoration-thickness:2px; }
:root :where(.vorika-native-landing .b-tutor strong) { color:#9fd9c3; }
:root :where(.vorika-native-landing .vorika-pricing-main .badge) { margin:0; }
:root :where(.vorika-native-landing [hidden]) { display:none!important; }
:root :where(.vorika-native-landing .wp-block-button__link) { text-transform:none; letter-spacing:normal; }
/* Content is readable before JavaScript, including the replacement word. */
:root :where(.vorika-native-landing .fix .right) { opacity:1; transform:none; }
:root :where(.vorika-native-landing .vorika-no-animation .wrong) { opacity:1; filter:none; }
:root :where(.vorika-native-landing .vorika-no-animation .wrong)::after { content:none; }
:root :where(.vorika-native-landing .hero:not(.is-style-vorika-decorated)) { display:block; overflow:visible; min-height:0; }
:root :where(.vorika-native-landing .hero:not(.is-style-vorika-decorated) .clouds) { display:none; }
:root :where(.vorika-native-landing .hero:not(.is-style-vorika-decorated) .hero-nav,.vorika-native-landing .hero:not(.is-style-vorika-decorated) .scene,.vorika-native-landing .hero:not(.is-style-vorika-decorated) .hb) { position:static; pointer-events:auto; display:block; }
:root :where(.vorika-native-landing .hero:not(.is-style-vorika-decorated) .hero-copy) { margin-top:0; }
:root :where(.vorika-native-landing .hero:not(.is-style-vorika-decorated))::after { content:none; }
:root :where(.vorika-native-landing .slide) { margin-bottom:18px; }
:root :where(.vorika-native-landing .is-style-vorika-carousel > .slide) { margin-bottom:0; }

:root :where(.vorika-native-landing .wp-block-columns) { display:flex; }

/* Button defaults are scoped above the theme's generic button rule. Native
   inline values and preset classes still take precedence. */
:root .vorika-native-landing :where(.wp-block-button__link) { font-family:Onest,sans-serif; font-size:17px; font-weight:600; text-transform:none; letter-spacing:normal; padding:16px 26px; border-radius:999px; }
:root .vorika-native-landing :where(.btn-gold .wp-block-button__link) { background:var(--grad); color:#FFFCFA; }
:root .vorika-native-landing :where(.hero-cta .btn-gold .wp-block-button__link) { background:#FFFCFA; color:var(--ink); }
:root .vorika-native-landing :where(.btn-ghost .wp-block-button__link) { background:transparent; color:inherit; border:1.5px solid currentColor; }
:root .vorika-native-landing :where(.hero-cta > .wp-block-buttons) { margin:0; }
:root .vorika-native-landing :where(.final .wp-block-buttons) { justify-content:center; }
:root .vorika-native-landing :where(.drop > summary)::after { content:none; }

html:not(.vorika-enhanced) :where(.vorika-native-landing .flash,.vorika-native-landing .flash-in) { height:auto; transform:none; }
html:not(.vorika-enhanced) :where(.vorika-native-landing .flash-face) { position:static; transform:none; backface-visibility:visible; }
:root.vorika-enhanced :where(.vorika-native-landing h1:not(.vorika-no-animation) .fix:not(.done) .right) { opacity:0; }

/* The optional carousel also works on newly authored, unstyled slide Groups. */
:root :where(.is-style-vorika-carousel) { display:flex; gap:18px; overflow-x:auto; scroll-snap-type:x mandatory; }
:root :where(.is-style-vorika-carousel > *) { flex-shrink:0; width:100%; min-width:0; scroll-snap-align:start; }
:root :where(.is-style-vorika-carousel + .sc-nav) { display:flex; justify-content:center; gap:10px; margin:20px 0; }
:root :where(.is-style-vorika-carousel + .sc-nav .dot) { width:10px; height:10px; border:0; border-radius:50%; padding:0; background:#a8bfb5; cursor:pointer; }
:root :where(.is-style-vorika-carousel + .sc-nav .dot[aria-current="true"]) { background:#2e5248; }

:root .vorika-native-landing :where(.demo-cta .wp-block-button__link) { background:var(--ink); color:var(--paper); padding:12px 20px; font-size:15px; }
:root :where(.vorika-native-landing .plan .wp-block-buttons,.vorika-native-landing .plan .wp-block-button) { width:100%; }
:root .vorika-native-landing :where(.ctable:not(.has-border-color) td:not([style*="border"]),.ctable:not(.has-border-color) th:not([style*="border"])) { border-left:0; border-right:0; border-top:0; }
:root :where(.vorika-native-landing .wrap.is-layout-constrained,.vorika-native-landing .hero-copy.is-layout-constrained) { width:auto; max-width:none; }
