@font-face{font-family:"Montserrat";src:url(fonts/montserrat-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url(fonts/manrope-var.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
:is(.allrays-page,.allrays-footer){--navy:#0B1446; --navy-deep:#070C2E; --ray:#1F9BE0; --ray-light:#7FDBFF; --ray-deep:#2B3FA8;
  --bg:#F6F8FC; --surface:#FFFFFF; --soft:#EDF1F9; --fg:#121733; --muted:#56607A; --line:#DCE2EE;
  --chip:#E8EEFA; --chip-fg:#1B2A7A; --ok:#178A5B; --link:#2B3FA8; --g1:#2B3FA8; --g2:#1F9BE0;
  --display:"Montserrat",system-ui,sans-serif; --body:"Manrope",system-ui,sans-serif;
  --sec:clamp(72px,10vw,128px);}
:is(.allrays-page,.allrays-footer),:is(.allrays-page,.allrays-footer) *{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}
:is(.allrays-page,.allrays-footer),:is(.allrays-page,.allrays-footer) *{animation:none!important;transition:none!important}}
html,:is(.allrays-page,.allrays-footer),:is(.allrays-page,.allrays-footer) button,:is(.allrays-page,.allrays-footer) input,:is(.allrays-page,.allrays-footer) select,:is(.allrays-page,.allrays-footer) textarea{font-feature-settings:"locl" 0}
:is(.allrays-page,.allrays-footer){margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:17px;line-height:1.65}
:is(.allrays-page,.allrays-footer) h1,:is(.allrays-page,.allrays-footer) h2,:is(.allrays-page,.allrays-footer) h3,:is(.allrays-page,.allrays-footer) h4{font-family:var(--display);line-height:1.12;margin:0;text-wrap:balance;letter-spacing:-.01em}
:is(.allrays-page,.allrays-footer) h1{font-size:clamp(2.2rem,5.4vw,4rem);font-weight:800}
:is(.allrays-page,.allrays-footer) h2{font-size:clamp(1.8rem,3.6vw,2.75rem);font-weight:800}
:is(.allrays-page,.allrays-footer) h3{font-size:1.2rem;font-weight:700}
:is(.allrays-page,.allrays-footer) p{margin:0}
:is(.allrays-page,.allrays-footer) a{color:inherit}
:is(.allrays-page,.allrays-footer) .wrap{width:min(1160px,100%);margin-inline:auto;padding-inline:20px}
:is(.allrays-page,.allrays-footer) .narrow{width:min(760px,100%);margin-inline:auto;padding-inline:20px}
:is(.allrays-page,.allrays-footer) section{padding-block:var(--sec);scroll-margin-top:70px}
:is(.allrays-page,.allrays-footer) .eyebrow{font-family:var(--display);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ray)}
:is(.allrays-page,.allrays-footer) .lead{font-size:1.15rem;color:var(--muted);max-width:62ch}
:is(.allrays-page,.allrays-footer) .center{text-align:center}
:is(.allrays-page,.allrays-footer) .center .lead{margin-inline:auto}
:is(.allrays-page,.allrays-footer) .stack{display:grid;gap:18px}
:is(.allrays-page,.allrays-footer) .btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:.98rem;text-decoration:none;border-radius:999px;padding:15px 26px;border:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}
:is(.allrays-page,.allrays-footer) .btn:focus-visible,:is(.allrays-page,.allrays-footer) a:focus-visible,:is(.allrays-page,.allrays-footer) button:focus-visible,:is(.allrays-page,.allrays-footer) input:focus-visible,:is(.allrays-page,.allrays-footer) select:focus-visible,:is(.allrays-page,.allrays-footer) textarea:focus-visible{outline:3px solid var(--ray-light);outline-offset:3px}
:is(.allrays-page,.allrays-footer) .btn-primary{background:linear-gradient(120deg,var(--ray-deep),var(--ray));color:#fff;box-shadow:0 10px 28px -12px rgba(31,155,224,.7)}
:is(.allrays-page,.allrays-footer) .btn-primary:hover{transform:translateY(-1px)}
:is(.allrays-page,.allrays-footer) .btn-ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}
:is(.allrays-page,.allrays-footer) .ctas{display:flex;flex-wrap:wrap;gap:12px}
:is(.allrays-page,.allrays-footer) .center .ctas{justify-content:center}
:is(.allrays-page,.allrays-footer) .tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}
:is(.allrays-page,.allrays-footer) .tags li{background:var(--chip);color:var(--chip-fg);font-size:.86rem;font-weight:600;padding:7px 13px;border-radius:999px}
:is(.allrays-page,.allrays-footer) .note{font-size:.78rem;color:var(--muted)}
:is(.allrays-page,.allrays-footer) .site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--navy-deep);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
:is(.allrays-page,.allrays-footer) .nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px}
:is(.allrays-page,.allrays-footer) .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}
:is(.allrays-page,.allrays-footer) .brand .m{display:block;width:38px;height:38px}
:is(.allrays-page,.allrays-footer) .brand .w{display:block;height:15px}
:is(.allrays-page,.allrays-footer) .brand svg{display:block;height:100%;width:auto}
:is(.allrays-page,.allrays-footer) .menu{display:flex;align-items:center;gap:26px;font-size:.95rem}
:is(.allrays-page,.allrays-footer) .menu a{text-decoration:none;color:#D7DEF5}
:is(.allrays-page,.allrays-footer) .menu a:hover{color:#fff}
:is(.allrays-page,.allrays-footer) .menu .btn{padding:11px 18px;font-size:.9rem;color:#fff}
:is(.allrays-page,.allrays-footer) .crumb{font-size:.8rem;color:#9FB0DA;font-weight:600;letter-spacing:.04em}
@media (max-width:980px){:is(.allrays-page,.allrays-footer) .menu a:not(.btn){display:none}}
@media (max-width:520px){:is(.allrays-page,.allrays-footer) .crumb{display:none}
:is(.allrays-page,.allrays-footer) .menu .btn{padding:10px 14px;font-size:.84rem}}
:is(.allrays-page,.allrays-footer) .hero{background:radial-gradient(1000px 520px at 78% 30%,#18247A 0,transparent 60%),linear-gradient(180deg,var(--navy-deep),var(--navy));color:#fff;padding-block:clamp(64px,9vw,112px) clamp(72px,10vw,120px)}
:is(.allrays-page,.allrays-footer) .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
:is(.allrays-page,.allrays-footer) .hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--ray-light),#9FB5FF);-webkit-background-clip:text;background-clip:text;color:transparent}
:is(.allrays-page,.allrays-footer) .hero .lead{color:#C9D3F0;margin-top:20px}
:is(.allrays-page,.allrays-footer) .hero .ctas{margin-top:34px}
:is(.allrays-page,.allrays-footer) .hero .micro{margin-top:16px;font-size:.88rem;color:#9FB0DA}
:is(.allrays-page,.allrays-footer) .hero .btn-ghost{color:#fff}
:is(.allrays-page,.allrays-footer) .flow{display:grid;gap:14px;position:relative}
:is(.allrays-page,.allrays-footer) .flow .card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px 18px;backdrop-filter:blur(6px)}
:is(.allrays-page,.allrays-footer) .flow .k{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ray-light);font-weight:700;font-family:var(--display)}
:is(.allrays-page,.allrays-footer) .flow .ad b{display:block;color:#fff;margin-top:6px;font-size:1.02rem}
:is(.allrays-page,.allrays-footer) .flow .ad small{color:#9FB0DA}
:is(.allrays-page,.allrays-footer) .flow .ad p{color:#C9D3F0;font-size:.92rem;margin-top:4px}
:is(.allrays-page,.allrays-footer) .bubbles{display:grid;gap:8px;margin-top:10px}
:is(.allrays-page,.allrays-footer) .bubble{max-width:85%;padding:9px 13px;border-radius:16px;font-size:.92rem;line-height:1.45}
:is(.allrays-page,.allrays-footer) .bubble.in{background:rgba(255,255,255,.12);color:#fff;border-bottom-left-radius:6px}
:is(.allrays-page,.allrays-footer) .bubble.out{background:linear-gradient(120deg,var(--ray-deep),var(--ray));color:#fff;justify-self:end;border-bottom-right-radius:6px}
:is(.allrays-page,.allrays-footer) .booked{display:flex;align-items:center;gap:14px}
:is(.allrays-page,.allrays-footer) .booked .day{flex:none;width:58px;height:62px;border-radius:12px;background:#fff;color:var(--navy);display:grid;place-items:center;text-align:center;font-family:var(--display);line-height:1}
:is(.allrays-page,.allrays-footer) .booked .day b{font-size:1.5rem}
:is(.allrays-page,.allrays-footer) .booked .day small{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ray-deep)}
:is(.allrays-page,.allrays-footer) .booked p{color:#C9D3F0;font-size:.92rem}
:is(.allrays-page,.allrays-footer) .booked strong{color:#fff;display:block}
:is(.allrays-page,.allrays-footer) .flow .caption{font-size:.76rem;color:#8796C4;text-align:right}
@media (max-width:900px){:is(.allrays-page,.allrays-footer) .hero-grid{grid-template-columns:1fr}
:is(.allrays-page,.allrays-footer) .flow{max-width:520px}}
:is(.allrays-page,.allrays-footer) .intro{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}
:is(.allrays-page,.allrays-footer) .founder{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:26px;display:grid;gap:16px}
:is(.allrays-page,.allrays-footer) .founder .ph{aspect-ratio:4/3;max-width:100%;border-radius:14px;background:repeating-linear-gradient(135deg,var(--soft) 0 12px,var(--chip) 12px 24px);display:grid;place-items:center;color:var(--muted);font-size:.86rem;font-weight:600}
:is(.allrays-page,.allrays-footer) .founder h3{font-size:1.05rem}
:is(.allrays-page,.allrays-footer) .founder p{color:var(--muted);font-size:.94rem}
@media (max-width:860px){:is(.allrays-page,.allrays-footer) .intro{grid-template-columns:1fr}}
:is(.allrays-page,.allrays-footer) .svc{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
:is(.allrays-page,.allrays-footer) .svc + .svc{margin-top:clamp(72px,9vw,120px)}
:is(.allrays-page,.allrays-footer) .svc.flip .svc-text{order:2}
:is(.allrays-page,.allrays-footer) .svc-text{display:grid;gap:18px;min-width:0}
:is(.allrays-page,.allrays-footer) .svc-text p{color:var(--muted)}
:is(.allrays-page,.allrays-footer) .screen{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 30px 60px -40px rgba(11,20,70,.45);min-width:0}
:is(.allrays-page,.allrays-footer) .screen .bar{display:flex;gap:6px;margin-bottom:16px}
:is(.allrays-page,.allrays-footer) .screen .bar i{width:9px;height:9px;border-radius:50%;background:var(--line)}
@media (max-width:860px){:is(.allrays-page,.allrays-footer) .svc{grid-template-columns:1fr;gap:28px}
:is(.allrays-page,.allrays-footer) .svc.flip .svc-text{order:0}}
:is(.allrays-page,.allrays-footer) .reels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
:is(.allrays-page,.allrays-footer) .reel{aspect-ratio:9/14;border-radius:14px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;font-size:.8rem;font-weight:700;line-height:1.3;max-width:100%;min-width:0;hyphens:auto;overflow-wrap:anywhere}
@media (max-width:520px){:is(.allrays-page,.allrays-footer) .reel{font-size:.7rem;padding:9px}}
:is(.allrays-page,.allrays-footer) .reel:nth-child(1){background:linear-gradient(160deg,#2B3FA8,#0B1446)}
:is(.allrays-page,.allrays-footer) .reel:nth-child(2){background:linear-gradient(160deg,#1F9BE0,#1B2A7A)}
:is(.allrays-page,.allrays-footer) .reel:nth-child(3){background:linear-gradient(160deg,#5A97D9,#0B1446)}
:is(.allrays-page,.allrays-footer) .reel .play{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.25);display:grid;place-items:center}
:is(.allrays-page,.allrays-footer) .reel .play::after{content:"";border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:3px}
:is(.allrays-page,.allrays-footer) .profile{display:grid;gap:14px}
:is(.allrays-page,.allrays-footer) .profile .top{display:flex;align-items:center;gap:14px}
:is(.allrays-page,.allrays-footer) .profile .av{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--ray-deep),var(--ray-light));flex:none}
:is(.allrays-page,.allrays-footer) .profile .top b{display:block}
:is(.allrays-page,.allrays-footer) .profile .top small{color:var(--muted)}
:is(.allrays-page,.allrays-footer) .hl{display:flex;gap:12px;flex-wrap:wrap}
:is(.allrays-page,.allrays-footer) .hl span{display:grid;justify-items:center;gap:6px;font-size:.74rem;color:var(--muted);font-weight:600}
:is(.allrays-page,.allrays-footer) .hl span::before{content:"";width:46px;height:46px;border-radius:50%;border:2px solid var(--ray);background:var(--soft)}
:is(.allrays-page,.allrays-footer) .grid9{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
:is(.allrays-page,.allrays-footer) .grid9 i{aspect-ratio:1;border-radius:6px;background:var(--soft)}
:is(.allrays-page,.allrays-footer) .grid9 i:nth-child(3n+1){background:var(--chip)}
:is(.allrays-page,.allrays-footer) .serp{display:grid;gap:12px}
:is(.allrays-page,.allrays-footer) .serp .q{border:1px solid var(--line);border-radius:999px;padding:10px 16px;color:var(--muted);font-size:.92rem}
:is(.allrays-page,.allrays-footer) .serp .res{border-radius:14px;padding:14px 16px;background:var(--soft)}
:is(.allrays-page,.allrays-footer) .serp .res small{font-size:.76rem;color:var(--muted)}
:is(.allrays-page,.allrays-footer) .serp .res b{display:block;color:var(--link);font-size:1.02rem;margin-top:2px}
:is(.allrays-page,.allrays-footer) .serp .res p{font-size:.88rem;color:var(--muted);margin-top:4px}
:is(.allrays-page,.allrays-footer) .serp .res.ghost{opacity:.55}
:is(.allrays-page,.allrays-footer) .chat{display:grid;gap:8px}
:is(.allrays-page,.allrays-footer) .chat .bubble.in{background:var(--soft);color:var(--fg)}
:is(.allrays-page,.allrays-footer) .chat .sys{justify-self:center;font-size:.76rem;color:var(--ok);font-weight:700;background:var(--soft);padding:6px 12px;border-radius:999px}
:is(.allrays-page,.allrays-footer) .band{background:var(--navy);color:#fff}
:is(.allrays-page,.allrays-footer) .band .lead{color:#C9D3F0}
:is(.allrays-page,.allrays-footer) .band .eyebrow{color:var(--ray-light)}
:is(.allrays-page,.allrays-footer) .rules{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}
:is(.allrays-page,.allrays-footer) .rule{border-top:2px solid var(--ray);padding-top:16px;display:grid;gap:8px}
:is(.allrays-page,.allrays-footer) .rule p{color:var(--muted);font-size:.95rem}
@media (max-width:860px){:is(.allrays-page,.allrays-footer) .rules{grid-template-columns:1fr}}
:is(.allrays-page,.allrays-footer) .hear{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}
:is(.allrays-page,.allrays-footer) .hear figure{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px;display:grid;gap:12px;align-content:start}
:is(.allrays-page,.allrays-footer) .hear blockquote{margin:0;font-family:var(--display);font-weight:700;font-size:1.12rem;line-height:1.3}
:is(.allrays-page,.allrays-footer) .hear blockquote::before{content:"„";color:var(--ray);font-size:1.6rem;line-height:0;margin-right:2px}
:is(.allrays-page,.allrays-footer) .hear p{color:var(--muted);font-size:.95rem}
@media (max-width:860px){:is(.allrays-page,.allrays-footer) .hear{grid-template-columns:1fr}}
:is(.allrays-page,.allrays-footer) .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;border-top:1px solid var(--line)}
:is(.allrays-page,.allrays-footer) .benefits div{padding:28px 26px 0;display:grid;gap:10px;align-content:start}
:is(.allrays-page,.allrays-footer) .benefits div + div{border-left:1px solid var(--line)}
:is(.allrays-page,.allrays-footer) .benefits .big{font-family:var(--display);font-weight:800;font-size:1.5rem;background:linear-gradient(90deg,var(--g1),var(--g2));-webkit-background-clip:text;background-clip:text;color:transparent}
:is(.allrays-page,.allrays-footer) .benefits p{color:var(--muted);font-size:.95rem}
@media (max-width:860px){:is(.allrays-page,.allrays-footer) .benefits{grid-template-columns:1fr}
:is(.allrays-page,.allrays-footer) .benefits div + div{border-left:0;border-top:1px solid var(--line)}
:is(.allrays-page,.allrays-footer) .benefits div{padding:24px 0}}
:is(.allrays-page,.allrays-footer) .promise{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
:is(.allrays-page,.allrays-footer) .checks{list-style:none;padding:0;margin:0;display:grid;gap:14px}
:is(.allrays-page,.allrays-footer) .checks li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start}
:is(.allrays-page,.allrays-footer) .checks li::before{content:"";width:22px;height:22px;margin-top:3px;border-radius:50%;background:var(--ray) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
:is(.allrays-page,.allrays-footer) .checks b{display:block}
:is(.allrays-page,.allrays-footer) .checks span{color:var(--muted);font-size:.95rem}
@media (max-width:860px){:is(.allrays-page,.allrays-footer) .promise{grid-template-columns:1fr;gap:32px}}
:is(.allrays-page,.allrays-footer) .pk{background:var(--soft)}
:is(.allrays-page,.allrays-footer) .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;align-items:stretch}
:is(.allrays-page,.allrays-footer) .plan{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px;display:grid;gap:16px;align-content:start;position:relative}
:is(.allrays-page,.allrays-footer) .plan.best{border:2px solid var(--ray);box-shadow:0 24px 50px -30px rgba(31,155,224,.6)}
:is(.allrays-page,.allrays-footer) .plan .badge{position:absolute;top:-13px;left:28px;background:linear-gradient(120deg,var(--ray-deep),var(--ray));color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.12em;padding:5px 12px;border-radius:999px;font-family:var(--display)}
:is(.allrays-page,.allrays-footer) .plan .tag{font-family:var(--display);font-weight:800;font-size:1.35rem;letter-spacing:.04em}
:is(.allrays-page,.allrays-footer) .rays{display:flex;gap:6px}
:is(.allrays-page,.allrays-footer) .rays i{width:26px;height:6px;border-radius:3px;background:var(--line)}
:is(.allrays-page,.allrays-footer) .rays i.on{background:linear-gradient(90deg,var(--ray-deep),var(--ray))}
:is(.allrays-page,.allrays-footer) .plan .fit{color:var(--muted);font-size:.95rem}
:is(.allrays-page,.allrays-footer) .plan ul{margin:0;padding:0;list-style:none;display:grid;gap:9px;font-size:.95rem}
:is(.allrays-page,.allrays-footer) .plan li{padding-left:22px;position:relative}
:is(.allrays-page,.allrays-footer) .plan li::before{content:"";position:absolute;left:0;top:.62em;width:10px;height:2px;background:var(--ray);border-radius:2px}
:is(.allrays-page,.allrays-footer) .plan .btn{justify-content:center;margin-top:6px}
:is(.allrays-page,.allrays-footer) .plan .btn-ghost{color:var(--fg)}
:is(.allrays-page,.allrays-footer) .modules{margin-top:36px;display:grid;gap:14px}
:is(.allrays-page,.allrays-footer) .modules h3{font-size:1rem}
:is(.allrays-page,.allrays-footer) .price-note{margin-top:28px;display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;color:var(--muted);font-size:.95rem}
:is(.allrays-page,.allrays-footer) .price-note b{color:var(--fg)}
@media (max-width:900px){:is(.allrays-page,.allrays-footer) .plans{grid-template-columns:1fr}}
:is(.allrays-page,.allrays-footer) .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;counter-reset:s}
:is(.allrays-page,.allrays-footer) .step{display:grid;gap:10px;align-content:start;padding-top:18px;border-top:2px solid var(--line)}
:is(.allrays-page,.allrays-footer) .step .n{font-family:var(--display);font-weight:800;color:var(--ray);font-size:.86rem;letter-spacing:.1em}
:is(.allrays-page,.allrays-footer) .step p{color:var(--muted);font-size:.95rem}
:is(.allrays-page,.allrays-footer) .step small{font-weight:700;color:var(--fg);font-size:.82rem}
@media (max-width:900px){:is(.allrays-page,.allrays-footer) .steps{grid-template-columns:1fr 1fr}}
@media (max-width:520px){:is(.allrays-page,.allrays-footer) .steps{grid-template-columns:1fr}}
:is(.allrays-page,.allrays-footer) .pilot{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;background:linear-gradient(135deg,var(--navy),#16227A);color:#fff;border-radius:28px;padding:clamp(28px,5vw,56px)}
:is(.allrays-page,.allrays-footer) .pilot .lead{color:#C9D3F0}
:is(.allrays-page,.allrays-footer) .pilot .eyebrow{color:var(--ray-light)}
:is(.allrays-page,.allrays-footer) .seats{display:flex;gap:10px}
:is(.allrays-page,.allrays-footer) .seats i{width:44px;height:44px;border-radius:50%;border:2px dashed rgba(127,219,255,.6)}
:is(.allrays-page,.allrays-footer) .pilot .side{display:grid;gap:14px;justify-items:start}
:is(.allrays-page,.allrays-footer) .pilot .side p{color:#C9D3F0;font-size:.92rem}
@media (max-width:860px){:is(.allrays-page,.allrays-footer) .pilot{grid-template-columns:1fr}}
:is(.allrays-page,.allrays-footer) .faq{display:grid;gap:10px;margin-top:40px}
:is(.allrays-page,.allrays-footer) .faq details{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:4px 20px}
:is(.allrays-page,.allrays-footer) .faq summary{cursor:pointer;font-weight:700;padding:16px 0;list-style:none;display:flex;justify-content:space-between;gap:16px}
:is(.allrays-page,.allrays-footer) .faq summary::-webkit-details-marker{display:none}
:is(.allrays-page,.allrays-footer) .faq summary::after{content:"+";font-family:var(--display);font-size:1.3rem;color:var(--ray);line-height:1}
:is(.allrays-page,.allrays-footer) .faq details[open] summary::after{content:"–"}
:is(.allrays-page,.allrays-footer) .faq details p{color:var(--muted);padding-bottom:18px}
:is(.allrays-page,.allrays-footer) .book{background:radial-gradient(800px 420px at 15% 0%,#18247A 0,transparent 60%),var(--navy-deep);color:#fff}
:is(.allrays-page,.allrays-footer) .book .lead{color:#C9D3F0}
:is(.allrays-page,.allrays-footer) .book .eyebrow{color:var(--ray-light)}
:is(.allrays-page,.allrays-footer) .book-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start;margin-top:8px}
:is(.allrays-page,.allrays-footer) .book-points{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px;color:#C9D3F0}
:is(.allrays-page,.allrays-footer) .book-points b{color:#fff}
:is(.allrays-page,.allrays-footer) .form{background:var(--surface);color:var(--fg);border-radius:24px;padding:clamp(20px,4vw,34px);display:grid;gap:16px;min-width:0}
:is(.allrays-page,.allrays-footer) .form fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}
:is(.allrays-page,.allrays-footer) .form legend{font-weight:700;font-size:.92rem;margin-bottom:10px}
:is(.allrays-page,.allrays-footer) .opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
:is(.allrays-page,.allrays-footer) .opt{position:relative}
:is(.allrays-page,.allrays-footer) .opt input{position:absolute;opacity:0;inset:0}
:is(.allrays-page,.allrays-footer) .opt label{display:grid;gap:2px;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;height:100%}
:is(.allrays-page,.allrays-footer) .opt label b{font-size:.94rem}
:is(.allrays-page,.allrays-footer) .opt label span{font-size:.8rem;color:var(--muted)}
:is(.allrays-page,.allrays-footer) .opt input:checked + label{border-color:var(--ray);background:var(--chip)}
:is(.allrays-page,.allrays-footer) .opt input:focus-visible + label{outline:3px solid var(--ray-light);outline-offset:2px}
:is(.allrays-page,.allrays-footer) .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
:is(.allrays-page,.allrays-footer) .form label.f{display:grid;gap:6px;font-size:.86rem;font-weight:600}
:is(.allrays-page,.allrays-footer) .form input[type=text],:is(.allrays-page,.allrays-footer) .form input[type=tel],:is(.allrays-page,.allrays-footer) .form select,:is(.allrays-page,.allrays-footer) .form textarea{font:inherit;font-size:.95rem;color:var(--fg);background:var(--bg);border:1.5px solid var(--line);border-radius:12px;padding:11px 13px;width:100%}
:is(.allrays-page,.allrays-footer) .form textarea{min-height:84px;resize:vertical}
:is(.allrays-page,.allrays-footer) .form [aria-invalid="true"]{border-color:#D14343}
:is(.allrays-page,.allrays-footer) .consent{display:flex;gap:10px;align-items:flex-start;font-size:.84rem;color:var(--muted)}
:is(.allrays-page,.allrays-footer) .consent input{margin-top:4px;flex:none}
:is(.allrays-page,.allrays-footer) .form .btn{justify-content:center}
:is(.allrays-page,.allrays-footer) .form-ok{display:grid;gap:10px;text-align:center;padding:26px 6px}
:is(.allrays-page,.allrays-footer) .form-ok b{font-family:var(--display);font-size:1.25rem}
:is(.allrays-page,.allrays-footer) .form-ok p{color:var(--muted)}
@media (max-width:900px){:is(.allrays-page,.allrays-footer) .book-grid{grid-template-columns:1fr}}
@media (max-width:520px){:is(.allrays-page,.allrays-footer) .opts,:is(.allrays-page,.allrays-footer) .row2{grid-template-columns:1fr}}
:is(.allrays-page,.allrays-footer) footer{background:var(--navy-deep);color:#C9D3F0;padding-block:44px;font-size:.9rem}
:is(.allrays-page,.allrays-footer) .foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center}
:is(.allrays-page,.allrays-footer) .foot .brand .m{width:30px;height:30px}
:is(.allrays-page,.allrays-footer) .foot .brand .w{height:12px}
:is(.allrays-page,.allrays-footer) .shop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
:is(.allrays-page,.allrays-footer) .prod{border:1px solid var(--line);border-radius:14px;padding:10px;display:grid;gap:6px;min-width:0}
:is(.allrays-page,.allrays-footer) .prod .img{aspect-ratio:1;border-radius:10px;background:linear-gradient(150deg,var(--chip),var(--soft));display:grid;place-items:center}
:is(.allrays-page,.allrays-footer) .prod .img i{width:34%;height:52%;border-radius:8px 8px 12px 12px;background:linear-gradient(180deg,var(--g1),var(--g2));opacity:.85}
:is(.allrays-page,.allrays-footer) .prod b{font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}
:is(.allrays-page,.allrays-footer) .prod small{font-size:.72rem;color:var(--ok);font-weight:700}
:is(.allrays-page,.allrays-footer) .shop-ad{display:flex;gap:12px;align-items:center;background:var(--soft);border-radius:14px;padding:12px}
:is(.allrays-page,.allrays-footer) .shop-ad .img{flex:none;width:64px;height:64px;border-radius:10px;background:linear-gradient(150deg,var(--chip),var(--surface));display:grid;place-items:center}
:is(.allrays-page,.allrays-footer) .shop-ad .img i{width:22px;height:34px;border-radius:6px 6px 9px 9px;background:linear-gradient(180deg,var(--g1),var(--g2))}
:is(.allrays-page,.allrays-footer) .shop-ad small{font-size:.74rem;color:var(--muted)}
:is(.allrays-page,.allrays-footer) .shop-ad b{display:block;color:var(--link);font-size:.98rem}
:is(.allrays-page,.allrays-footer) .shop-ad p{font-size:.86rem;color:var(--muted)}
:is(.allrays-page,.allrays-footer) .igad{display:grid;gap:10px}
:is(.allrays-page,.allrays-footer) .igad .hd{display:flex;align-items:center;gap:10px;font-size:.86rem}
:is(.allrays-page,.allrays-footer) .igad .hd i{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--ray-deep),var(--ray-light))}
:is(.allrays-page,.allrays-footer) .igad .hd small{display:block;color:var(--muted);font-size:.74rem}
:is(.allrays-page,.allrays-footer) .igad .pic{aspect-ratio:4/3;max-width:100%;border-radius:14px;background:linear-gradient(150deg,#2B3FA8,#0B1446 60%,#1F9BE0);color:#fff;display:flex;align-items:flex-end;padding:16px;font-family:var(--display);font-weight:800;font-size:1.15rem;line-height:1.2}
:is(.allrays-page,.allrays-footer) .igad .cta{display:flex;justify-content:space-between;align-items:center;background:var(--soft);border-radius:10px;padding:10px 14px;font-weight:700;font-size:.9rem;color:var(--link)}
:is(.allrays-page,.allrays-footer) .igad p{font-size:.88rem;color:var(--muted)}
:is(.allrays-page,.allrays-footer) .prop{display:grid;gap:10px}
:is(.allrays-page,.allrays-footer) .prop .pic{position:relative;aspect-ratio:16/10;max-width:100%;border-radius:14px;background:linear-gradient(180deg,#7FDBFF 0,#1F9BE0 45%,#0B1446 46%,#16227A 100%)}
:is(.allrays-page,.allrays-footer) .prop .pic span{position:absolute;left:12px;bottom:12px;background:#fff;color:#0B1446;font-family:var(--display);font-weight:800;padding:6px 10px;border-radius:8px;font-size:.95rem}
:is(.allrays-page,.allrays-footer) .prop b{font-size:1.02rem}
:is(.allrays-page,.allrays-footer) .prop small{color:var(--muted);font-size:.84rem}
:is(.allrays-page,.allrays-footer) .prop .cta{background:linear-gradient(120deg,var(--ray-deep),var(--ray));color:#fff;border-radius:10px;padding:10px 14px;font-weight:700;font-size:.9rem;text-align:center}
:is(.allrays-page,.allrays-footer) .flow .card .day b{font-size:1.5rem}
:is(.allrays-page,.allrays-footer) .lst{display:grid;gap:8px}
:is(.allrays-page,.allrays-footer) .lst .row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:8px 10px}
:is(.allrays-page,.allrays-footer) .lst .th{width:44px;height:36px;border-radius:8px;background:linear-gradient(180deg,#7FDBFF 0,#1F9BE0 48%,#0B1446 50%,#16227A 100%)}
:is(.allrays-page,.allrays-footer) .lst b{font-size:.86rem;display:block;overflow-wrap:anywhere}
:is(.allrays-page,.allrays-footer) .lst small{font-size:.74rem;color:var(--muted)}
:is(.allrays-page,.allrays-footer) .lst .ports{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}
:is(.allrays-page,.allrays-footer) .lst .ports span{font-size:.66rem;font-weight:700;padding:3px 7px;border-radius:999px;background:var(--chip);color:var(--chip-fg)}
:is(.allrays-page,.allrays-footer) .lst .ports span.off{background:var(--soft);color:var(--muted);text-decoration:line-through}
:is(.allrays-page,.allrays-footer) .lst .row.star{border-color:var(--ray)}
:is(.allrays-page,.allrays-footer) .photos{display:grid;grid-template-columns:1fr 1fr;gap:10px}
:is(.allrays-page,.allrays-footer) .ph2{position:relative;aspect-ratio:4/3;max-width:100%;border-radius:12px;overflow:hidden}
:is(.allrays-page,.allrays-footer) .ph2 span{position:absolute;left:8px;bottom:8px;background:rgba(7,12,46,.75);color:#fff;font-size:.7rem;font-weight:700;padding:4px 8px;border-radius:999px}
:is(.allrays-page,.allrays-footer) .ph2.before{background:linear-gradient(180deg,#8f97a8 0,#6c7385 48%,#4a4f5c 50%,#3a3e48 100%);filter:saturate(.4) brightness(.85)}
:is(.allrays-page,.allrays-footer) .ph2.after{background:linear-gradient(180deg,#bfeaff 0,#7FDBFF 30%,#1F9BE0 48%,#E9D9C3 50%,#cdb89a 100%)}
:is(.allrays-page,.allrays-footer) .ph2.plan{background:var(--soft);display:grid;place-items:center}
:is(.allrays-page,.allrays-footer) .ph2.plan i{position:absolute;left:15%;right:15%;top:12%;bottom:28%;border:3px solid var(--chip-fg);border-radius:4px;background:linear-gradient(90deg,transparent 48%,var(--chip-fg) 48%,var(--chip-fg) 52%,transparent 52%),linear-gradient(0deg,transparent 58%,var(--chip-fg) 58%,var(--chip-fg) 62%,transparent 62%)}
:is(.allrays-page,.allrays-footer) .ph2.staged{background:linear-gradient(180deg,#f2ede6 0,#e8dfd3 55%,#b89b78 56%,#a88b68 100%)}
:is(.allrays-page,.allrays-footer) .ph2.staged i{position:absolute;left:18%;bottom:22%;width:46%;height:22%;border-radius:10px 10px 4px 4px;background:#2B3FA8}
:is(.allrays-page,.allrays-footer) .menu a.on{color:#fff;box-shadow:inset 0 -2px 0 var(--ray-light)}
:is(.allrays-page,.allrays-footer) .menu a{padding-block:6px}
:is(.allrays-page,.allrays-footer) .burger{display:none;background:none;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:10px;padding:8px 12px;font:inherit;font-weight:600;cursor:pointer}
@media (max-width:1100px){:is(.allrays-page,.allrays-footer) .burger{display:inline-block}
:is(.allrays-page,.allrays-footer) .menu{display:none;position:absolute;left:0;right:0;top:70px;background:var(--navy-deep);flex-direction:column;align-items:flex-start;padding:16px 20px 22px;gap:14px;border-bottom:1px solid rgba(255,255,255,.1)}
:is(.allrays-page,.allrays-footer) .menu.open{display:flex}
:is(.allrays-page,.allrays-footer) .menu a:not(.btn){display:block!important;font-size:1.05rem}}
:is(.allrays-page,.allrays-footer) .hero-mark{width:100%;max-width:380px;justify-self:center;filter:drop-shadow(0 0 40px rgba(31,155,224,.25))}
:is(.allrays-page,.allrays-footer) .hero-mark svg{width:100%;height:auto;display:block}
:is(.allrays-page,.allrays-footer) .hero-mark svg .rays{transform-box:view-box;transform-origin:0 0;animation:allrays-spin 120s linear infinite}
@keyframes allrays-spin{to{transform:rotate(360deg)}}
@media (max-width:900px){:is(.allrays-page,.allrays-footer) .hero-mark{max-width:220px;order:-1}}
:is(.allrays-page,.allrays-footer) .ncards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px}
:is(.allrays-page,.allrays-footer) .ncard{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease}
:is(.allrays-page,.allrays-footer) .ncard:hover{transform:translateY(-3px);border-color:var(--ray)}
:is(.allrays-page,.allrays-footer) .ncard .ic{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--ray-deep),var(--ray));display:grid;place-items:center;color:#fff;font-family:var(--display);font-weight:800}
:is(.allrays-page,.allrays-footer) .ncard p{color:var(--muted);font-size:.95rem}
:is(.allrays-page,.allrays-footer) .ncard .out{font-weight:700;color:var(--fg);border-top:1px solid var(--line);padding-top:12px;margin-top:auto;font-size:.95rem}
:is(.allrays-page,.allrays-footer) .ncard .go{color:var(--link);font-weight:700;font-size:.92rem}
@media (max-width:1000px){:is(.allrays-page,.allrays-footer) .ncards{grid-template-columns:1fr 1fr}}
@media (max-width:560px){:is(.allrays-page,.allrays-footer) .ncards{grid-template-columns:1fr}}
:is(.allrays-page,.allrays-footer) .four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:44px}
:is(.allrays-page,.allrays-footer) .four div{display:grid;gap:10px;align-content:start;border-top:2px solid var(--ray);padding-top:16px}
:is(.allrays-page,.allrays-footer) .four p{color:var(--muted);font-size:.95rem}
@media (max-width:900px){:is(.allrays-page,.allrays-footer) .four{grid-template-columns:1fr 1fr}}
@media (max-width:520px){:is(.allrays-page,.allrays-footer) .four{grid-template-columns:1fr}}
:is(.allrays-page,.allrays-footer) .chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px;padding:0;list-style:none}
:is(.allrays-page,.allrays-footer) .chips li{border:1px solid rgba(255,255,255,.25);color:#D7DEF5;border-radius:999px;padding:7px 14px;font-size:.86rem;font-weight:600}
:is(.allrays-page,.allrays-footer) .team2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:40px}
:is(.allrays-page,.allrays-footer) .team2 .founder{min-width:0;align-content:start}
@media (max-width:760px){:is(.allrays-page,.allrays-footer) .team2{grid-template-columns:1fr}}
:is(.allrays-page,.allrays-footer) .page-hero{background:linear-gradient(180deg,var(--navy-deep),var(--navy));color:#fff;padding-block:clamp(56px,8vw,96px)}
:is(.allrays-page,.allrays-footer) .page-hero .lead{color:#C9D3F0;margin-top:16px}
:is(.allrays-page,.allrays-footer) .prose{display:grid;gap:16px}
:is(.allrays-page,.allrays-footer) .prose h2{font-size:1.4rem;margin-top:12px}
:is(.allrays-page,.allrays-footer) .prose p,:is(.allrays-page,.allrays-footer) .prose li{color:var(--muted)}
:is(.allrays-page,.allrays-footer) .placeholder{border:1.5px dashed var(--line);border-radius:16px;padding:18px 20px;color:var(--muted);background:var(--surface)}
:is(.allrays-page,.allrays-footer) .values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}
:is(.allrays-page,.allrays-footer) .values div{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;display:grid;gap:8px}
:is(.allrays-page,.allrays-footer) .values p{color:var(--muted);font-size:.95rem}
@media (max-width:700px){:is(.allrays-page,.allrays-footer) .values{grid-template-columns:1fr}}
:is(.allrays-page,.allrays-footer) .contact-ways{display:grid;gap:12px;margin-top:26px}
:is(.allrays-page,.allrays-footer) .contact-ways div{display:flex;gap:12px;align-items:center;color:#C9D3F0}
:is(.allrays-page,.allrays-footer) .contact-ways b{color:#fff;min-width:96px}
:is(.allrays-page,.allrays-footer) footer.site{background:var(--navy-deep);color:#C9D3F0;padding-block:56px 32px;font-size:.92rem}
:is(.allrays-page,.allrays-footer) .fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}
:is(.allrays-page,.allrays-footer) .fgrid h4{font-family:var(--display);color:#fff;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}
:is(.allrays-page,.allrays-footer) .fgrid a{display:block;color:#C9D3F0;text-decoration:none;padding:3px 0}
:is(.allrays-page,.allrays-footer) .fgrid a:hover{color:#fff}
:is(.allrays-page,.allrays-footer) .fgrid .brand{margin-bottom:14px}
:is(.allrays-page,.allrays-footer) .fgrid .brand .m{width:34px;height:34px}
:is(.allrays-page,.allrays-footer) .fgrid .brand .w{height:13px}
:is(.allrays-page,.allrays-footer) .legal{margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.84rem;color:#8E9AC4}
:is(.allrays-page,.allrays-footer) .legal a{color:#8E9AC4;text-decoration:none}
:is(.allrays-page,.allrays-footer) .legal a:hover{color:#fff}
@media (max-width:860px){:is(.allrays-page,.allrays-footer) .fgrid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){:is(.allrays-page,.allrays-footer) .fgrid{grid-template-columns:1fr}}
:is(.allrays-page,.allrays-footer) .preview-bar{background:#FFF4D6;color:#5C4400;font-size:.8rem;text-align:center;padding:6px 16px}
/* ---- ALLRAYS Core: fit inside the Kadence theme ---- */
.allrays-page{display:block;width:100%;overflow-x:clip}
:is(.allrays-page,.allrays-footer) section{margin:0}
:is(.allrays-page,.allrays-footer) ul{margin:0}
:is(.allrays-page,.allrays-footer) img{max-width:100%;height:auto}
:is(.allrays-page,.allrays-footer) .founder .ph img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block}
:is(.allrays-page,.allrays-footer) .founder .ph:has(img){background:none}
:is(.allrays-page,.allrays-footer) input,:is(.allrays-page,.allrays-footer) select,:is(.allrays-page,.allrays-footer) textarea{font-family:var(--body)}
:is(.allrays-page,.allrays-footer) .form-err{border:1.5px solid #D64545;background:#FFF1F1;color:#8A1F1F;border-radius:14px;padding:12px 16px;font-size:.92rem}
:is(.allrays-page,.allrays-footer) .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.allrays-footer{width:100%;clear:both}
.allrays-footer footer.site{margin:0;display:block}
.allrays-footer footer.site p{margin:0;color:#C9D3F0!important}
.allrays-footer footer.site .fgrid a,.allrays-footer footer.site .legal a{color:#C9D3F0!important;text-decoration:none!important;box-shadow:none!important}
.allrays-footer footer.site .legal a,.allrays-footer footer.site .legal span{color:#8E9AC4!important}
.allrays-footer footer.site a:hover{color:#fff!important}
.allrays-footer footer.site h4{color:#fff!important;margin:0 0 12px!important}
.allrays-footer footer.site .brand{color:#fff!important}
.allrays-footer footer.site .fgrid a.brand{display:inline-flex!important;align-items:center;gap:10px;padding:0}
.allrays-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.allrays-logo .m{display:block;width:38px;height:38px}.allrays-logo .w{display:block;height:15px}
.allrays-logo svg{display:block;height:100%;width:auto}
