:root:has(.world){color-scheme:light;background:#f8f4ec}.world{--gold-metal:linear-gradient(180deg,#e8c77f,#cda052 60%,#b98c3f);--gold-metal-hover:linear-gradient(180deg,#f0d391,#d6ab5e 60%,#c39545);--ground:#f8f4ec;--raised:#ffffff;--sunk:#f0e6d4;--mist:#f0e6d4;--text:#17112b;--text-2:#4a4060;--text-3:#685e7c;--line:#e9e0cf;--line-2:#d9cab0;--ok:#0f7240;--tick:#e3d6c2;--focus:#5b3d94;--lift:6px 10px 28px rgba(15,11,30,0.09),1px 2px 4px rgba(15,11,30,0.06);background:var(--ground);color:var(--text);min-height:100vh;overflow-x:clip}.world .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.w-wrap{max-width:1240px;margin-inline:auto;padding-inline:var(--gutter)}.w-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(15,11,30,.92);-webkit-backdrop-filter:saturate(1.2) blur(14px);backdrop-filter:saturate(1.2) blur(14px);border-bottom:1px solid transparent;transition:border-color .25s}.w-top .lockup .for-paper{display:none!important}.w-top .lockup .for-ink{display:block!important}.w-top.scrolled{border-bottom-color:rgba(205,160,82,.28)}.w-top .btn.primary,.world .btn.light,.world .btn.primary{background:var(--gold-metal);border-color:#b98c3f;color:#0f0b1e}.w-top .btn.primary:hover,.world .btn.light:hover,.world .btn.primary:hover{background:var(--gold-metal-hover);border-color:#c39545;color:#0f0b1e}.w-top .w-wrap{gap:28px;height:72px}.w-top .w-wrap,.w-top nav{display:flex;align-items:center}.w-top nav{gap:26px;font:500 15px/1 var(--body)}.w-top nav.w-acts{-webkit-margin-start:auto;margin-inline-start:auto;gap:22px}.w-top nav.w-menus{gap:4px}.w-top nav a:not(.btn){color:#d8cdbd;text-decoration:none}.w-top nav a:not(.btn):hover{color:#fff}.w-menu-group{position:relative;display:flex;align-items:center;gap:4px}.w-top .w-top-link{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#d8cdbd;font:500 15px/1 var(--body);text-decoration:none;cursor:pointer}.w-top .w-top-link:hover,.w-top .w-top-link[aria-expanded=true]{color:#fff;background:rgba(255,255,255,.06)}.w-top .w-top-link[aria-expanded=true] svg{transform:rotate(180deg)}.w-top .w-top-link svg{transition:transform .2s}.w-panel{position:absolute;top:calc(100% + 12px);inset-inline-start:0;z-index:30;width:340px;padding:10px;border-radius:14px;background:#fff;box-shadow:6px 14px 40px rgba(15,11,30,.28),1px 2px 6px rgba(15,11,30,.12)}.w-panel.wide{width:520px}.w-panel ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.w-panel.wide ul{grid-template-columns:1fr 1fr}.w-top nav .w-panel a:not(.btn){display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border-radius:9px;color:#17112b;text-decoration:none}.w-top nav .w-panel a:not(.btn):hover,.w-top nav .w-panel a[aria-current=page]{background:#f8f4ec;color:#17112b}.w-panel b{font:600 15px/1.25 var(--body)}.w-panel small{color:#4a4060;font:400 13.5px/1.4 var(--body)}.w-top .w-panel :focus-visible{outline-color:#5b3d94}.w-hero{position:relative;overflow:clip;padding-block:0 96px;isolation:isolate;color:#fff;background:linear-gradient(180deg,#0b0817,#0f0b1e 34%,#171030 62%,#241845 86%,#2e1f52);--text:#fff;--text-2:#d8cdbd;--text-3:#ab9f92;--tick:rgba(205,160,82,0.26);--ok:#d9b064;--focus:#fff}.w-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(74% 26% at 60% 101%,rgba(242,208,142,.95) 0,rgba(215,160,138,.62) 26%,rgba(120,72,120,.26) 54%,rgba(46,31,82,0) 82%),radial-gradient(48% 15% at 8% 104%,rgba(215,160,138,.38),rgba(46,31,82,0) 75%);transform-origin:68% 100%;animation:w-dusk 9s cubic-bezier(.22,.61,.36,1) .6s both}.w-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(240,211,145,.95) 50%,transparent)}@keyframes w-dusk{0%{opacity:1;transform:scaleY(1.45)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.w-hero:before{animation:none;opacity:1}}.w-hero .w-msg{--text:#0f0b1e;--text-2:#4a4060;--text-3:#685e7c;--line:#e9e0cf;color:#0f0b1e;box-shadow:0 22px 60px rgba(20,12,40,.45);--ok:#0f7240;background:#fdfaf4}.w-hero .w-rings{opacity:.2}.w-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 680px;align-items:center;grid-gap:24px;gap:24px;min-height:min(calc(100vh - 72px - 40px),780px)}.w-hero-words{position:relative;z-index:2;padding-block:40px}.w-hero h1{font:500 var(--t-hero) /1.02 var(--display);letter-spacing:-.028em;margin:0;max-width:10.5ch;text-wrap:balance}[dir=rtl] .w-hero h1{max-width:12ch;line-height:1.15}.w-sub{margin:26px 0 0;max-width:33ch;font-size:19px;line-height:1.5;color:var(--text-2);text-wrap:pretty}.w-ctas{margin-top:38px}.w-link{font:600 16px/1 var(--body);color:var(--text);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.w-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.w-stage{--px:0;--py:0;--eye:372px;--cy:50%;position:relative;height:760px}.w-rings{position:absolute;width:1400px;height:1400px;left:calc(50% - 700px);top:calc(var(--cy) - 700px);z-index:0;pointer-events:none;fill:none;translate:calc(var(--px) * -16px) calc(var(--py) * -16px);transition:translate .6s cubic-bezier(.2,.7,.2,1);-webkit-mask-image:radial-gradient(circle,#000 32%,transparent 68%);mask-image:radial-gradient(circle,#000 32%,transparent 68%)}.w-rings circle{stroke:#eceff3;stroke-width:1}.w-rings line{stroke:#dfe3e9;stroke-width:1.2}.w-eye{z-index:2;left:50%;top:var(--cy);width:var(--eye);height:var(--eye);translate:-50% -50%}.w-disc,.w-eye{position:absolute}.w-disc{inset:16.667%;border-radius:50%;background:#111418}.w-disc canvas{display:block;width:100%;height:100%}.w-clock{position:absolute;inset:0;overflow:visible}.w-clock line{stroke:var(--tick);stroke-width:1.15;stroke-linecap:round;transition:stroke .5s ease 0s}.w-clock line.on{stroke:var(--text);transition-duration:.12s}.w-clock.done line.on{stroke:var(--ok);transition:stroke .35s ease 0s}.w-line{position:absolute;inset:0;z-index:1;overflow:visible;pointer-events:none;translate:calc(var(--px) * 5px) calc(var(--py) * 5px);transition:translate .6s cubic-bezier(.2,.7,.2,1)}.w-line .fib line{stroke:var(--text);stroke-width:1.25;stroke-linecap:round;stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len);animation:w-draw .46s cubic-bezier(.3,.6,.2,1) .08s forwards;transition:stroke .4s,opacity .6s}.w-line .fib circle{fill:var(--text);opacity:0;animation:w-pip .3s ease-out .5s forwards;transition:fill .4s}.w-line .fib.done line{stroke:var(--ok);opacity:.55}.w-line .fib.done circle{fill:var(--ok)}@keyframes w-draw{to{stroke-dashoffset:0}}@keyframes w-pip{0%{opacity:0;r:0}to{opacity:1;r:3.5}}.w-msg{position:absolute;z-index:3;width:238px;padding:13px 15px 12px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--lift);opacity:0;visibility:hidden;translate:calc(var(--px) * 10px) calc(var(--py) * 10px);transition:opacity .4s ease,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s linear .45s,translate .6s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.w-msg.s0{top:8px;inset-inline-start:-36px;transform:translate(-18px,-12px)}.w-msg.s1{top:8px;transform:translate(18px,-12px)}.w-msg.s1,.w-msg.s2{inset-inline-end:-36px}.w-msg.s2{bottom:8px;transform:translate(18px,12px)}.w-msg.s3{bottom:8px;inset-inline-start:-36px;transform:translate(-18px,12px)}.w-msg.now,.w-msg.prev{opacity:1;visibility:visible;transform:none;transition:opacity .4s ease,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s,translate .6s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.w-msg.prev{opacity:.42;box-shadow:none}.w-msg .from{display:flex;align-items:center;gap:7px;font:500 13px/1 var(--body);color:var(--text-3)}.w-msg .from svg{width:16px;height:16px;color:#0f0b1e}.w-msg .from time{-webkit-margin-start:auto;margin-inline-start:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w-msg .q{margin:9px 0 0;font:500 14.5px/1.42 var(--body);color:var(--text)}.w-msg .r{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1)}.w-msg .r>*{overflow:hidden;min-height:0}.w-msg.answer .r,.w-msg.done .r,.w-msg.prev .r{grid-template-rows:1fr}.w-msg .dots{display:none;gap:4px;padding:10px 2px 2px}.w-msg.answer .dots{display:flex}.w-msg .dots i{width:5px;height:5px;border-radius:50%;background:var(--text-3);animation:w-dot .9s ease-in-out infinite}.w-msg .dots i:nth-child(2){animation-delay:.15s}.w-msg .dots i:nth-child(3){animation-delay:.3s}@keyframes w-dot{0%,to{opacity:.25;translate:0 0}50%{opacity:1;translate:0 -2px}}.w-msg .a{display:none;margin:8px 0 0;padding:9px 11px;border-radius:10px;background:var(--mist);font:400 13.5px/1.42 var(--body);color:var(--text)}.w-msg.done .a,.w-msg.prev .a{display:block;animation:w-in .25s cubic-bezier(.2,.7,.2,1)}@keyframes w-in{0%{opacity:0;translate:0 4px}}.w-msg .st{display:flex;align-items:center;gap:6px;margin:10px 0 0;font:600 13px/1 var(--body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ok)}.w-msg.arrive .st{visibility:hidden}.w-msg.answer .st{color:var(--text-3)}.w-msg .st svg{width:15px;height:15px}.w-msg.done .st svg path{stroke-dasharray:24;stroke-dashoffset:24;animation:w-tick .3s ease-out forwards}@keyframes w-tick{to{stroke-dashoffset:0}}.w-msg .ring-s{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--line-2);border-top-color:var(--text);animation:w-spin .8s linear infinite}@keyframes w-spin{to{rotate:1turn}}.w-count{position:absolute;z-index:3;left:50%;bottom:24px;translate:-50% 0;display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center;white-space:nowrap}.w-count b{font:500 34px/1 var(--display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w-count span{font:500 14px/1.2 var(--body);color:var(--text-2)}.w-count small{font:400 13px/1.2 var(--body);color:var(--text-3)}@media (max-width:1180px){.w-hero-grid{grid-template-columns:minmax(0,1fr);min-height:0}.w-hero h1{max-width:14ch}.w-stage{width:min(680px,100%);justify-self:center}.w-msg.s0,.w-msg.s3{inset-inline-start:0}.w-msg.s1,.w-msg.s2{inset-inline-end:0}}.w-menu-btn{display:none;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff;font:500 15px/1 var(--body);cursor:pointer}.w-top nav.w-menu{display:none;gap:0;margin:0;padding:4px var(--gutter) 14px;border-top:1px solid rgba(205,160,82,.28)}.w-top nav.w-menu a,.w-top nav.w-menu summary{display:block;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#f8f4ec;font:500 17px/1.2 var(--body);text-decoration:none;cursor:pointer}.w-top nav.w-menu details a{padding:12px 16px;color:#d8cdbd;font-size:16px}.w-top nav.w-menu{max-height:calc(100vh - 60px);overflow-y:auto}.w-top nav.w-menu a[aria-current=page]{color:#e8c77f}.w-top :focus-visible{outline-color:#fff}@media (max-width:1180px){.w-top .hide-md{display:none}}@media (max-width:1000px){.w-top nav.w-menus{display:none}.w-menu-btn{display:inline-flex;align-items:center}.w-top nav.w-menu{display:grid}}@media (max-width:720px){.w-top .w-wrap{height:60px}.w-menu-btn{display:inline-flex;align-items:center}.w-top nav.w-menu{display:grid}.w-top nav{gap:16px}.w-top .hide-sm{display:none}.w-hero{padding-block:8px 40px}.w-hero-grid{gap:0}.w-hero-words{padding-block:20px 8px}.w-sub{font-size:17px;margin-top:18px}.w-ctas{margin-top:26px;gap:20px}.w-stage{--eye:min(76vw,290px);--cy:calc(var(--eye) / 2 + 8px);height:calc(var(--eye) + 330px)}.w-rings{width:900px;height:900px;left:calc(50% - 450px);top:calc(var(--cy) - 450px)}.w-msg,.w-msg.s0,.w-msg.s1,.w-msg.s2,.w-msg.s3{top:calc(var(--eye) + 48px);bottom:auto;inset-inline:0;width:auto;max-width:380px;margin-inline:auto;transform:translateY(16px)}.w-msg.now{transform:none}.w-msg.prev{opacity:0;visibility:hidden}.w-count{bottom:10px}}@media (prefers-reduced-motion:reduce){.w-clock line,.w-line *,.w-msg,.w-msg *,.w-rings{animation:none!important;transition:none!important}.w-line .fib line{stroke-dashoffset:0}.w-line .fib circle{opacity:1}.w-msg.done .st svg path{stroke-dashoffset:0}}.w-kicker{margin:0 0 18px;font:500 15px/1.3 var(--body);letter-spacing:.02em;color:#e7c98f}.w-sub.w-sub-lead{margin-top:22px;font-size:21px;line-height:1.4;color:#fff}.w-hero .w-pause{position:absolute;inset-inline-end:var(--gutter);bottom:18px;z-index:3;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(15,11,30,.6);color:#f8f4ec;font:500 13px/1 var(--body);cursor:pointer}.w-hero .w-pause:hover{border-color:rgba(255,255,255,.6)}@media (prefers-reduced-motion:reduce){.w-hero .w-pause{display:none}}.w-hero .w-note .w-note-i{white-space:nowrap}.w-top nav.w-menu summary{display:flex;justify-content:space-between;align-items:center;list-style:none}.w-top nav.w-menu summary::-webkit-details-marker{display:none}.w-top nav.w-menu summary:after{content:"";width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);-webkit-margin-end:4px;margin-inline-end:4px}.w-top nav.w-menu details[open] summary:after{transform:rotate(-135deg)}.w-h2{font:500 clamp(32px,4.2vw,50px) /1.08 var(--display);letter-spacing:-.024em;margin:0;max-width:20ch;text-wrap:balance}.w-lead{margin:18px 0 0;max-width:50ch;font-size:19px;line-height:1.55;color:var(--text-2);text-wrap:pretty}.w-note{margin:22px 0 0;max-width:44ch;font-size:15px;line-height:1.5;color:var(--text-3)}.world section{scroll-margin-top:72px}.w-two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:64px;gap:64px;align-items:center}.sample{margin:12px 0 0;font-size:13px;color:var(--text-3)}.w-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:34px}.bubble{max-width:88%;padding:10px 13px;border-radius:14px;font:400 15px/1.45 var(--body);opacity:0;translate:0 6px;transition:opacity .35s ease,translate .45s cubic-bezier(.2,.7,.2,1)}.bubble.show{opacity:1;translate:0 0}.bubble.in{align-self:flex-start;background:var(--mist);border-start-start-radius:4px}.bubble.out{align-self:flex-end;background:#0f0b1e;color:#f6f1e7;border-start-end-radius:4px}.bubble .src{display:flex;align-items:center;gap:6px;margin-top:8px;font:600 12.5px/1.3 var(--body);color:#8fd1ad}.bubble .src svg{width:14px;height:14px;flex:none}.disc{width:34px;height:34px;flex:none;display:inline-grid;place-items:center;background:#111418;color:#fff;font:600 12px var(--body)}.disc,.live-dot{border-radius:50%}.live-dot{width:9px;height:9px;flex:none;background:var(--ok);box-shadow:0 0 0 4px rgba(15,114,64,.15)}.w-first{padding-block:120px 100px;border-top:1px solid var(--line)}.facts3{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-2)}.facts3 li{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:26px 26px 0 0}.facts3 li+li{-webkit-padding-start:26px;padding-inline-start:26px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.facts3 b{font:500 clamp(40px,4.4vw,56px) /1 var(--display);letter-spacing:-.03em}.facts3 span{font-size:17px;line-height:1.5}.facts3 a{font-size:13px;color:var(--text-3);text-underline-offset:3px}.w-night{background:var(--ground);padding-block:40px 100px}.w-night-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px}.w-night-beats .w-h2{padding-block:12vh 2vh}.w-night .beat{min-height:52vh;display:grid;align-content:center;grid-gap:10px;gap:10px;color:var(--text-3);transition:color .4s ease}.w-night .beat.on{color:var(--text)}.w-night .beat .time{font:500 48px/1 var(--display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w-night .beat h3{margin:0;font:500 26px/1.25 var(--display);max-width:22ch}.w-night .beat p{margin:0;font-size:18px;line-height:1.5;max-width:38ch}.w-night-cta{padding-block:12px 10vh}.w-night-stage .pin{position:-webkit-sticky;position:sticky;top:72px;height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center;gap:40px}.rail{position:relative;height:min(440px,60vh);width:96px}.rail .fill,.rail .track{position:absolute;inset-inline-start:5px;top:0;width:2px;border-radius:2px}.rail .track{bottom:0;background:var(--line-2)}.rail .fill{background:#0f0b1e;transition:height .6s cubic-bezier(.3,.6,.2,1)}.rail ol{list-style:none;margin:0;padding:0;height:100%;display:flex;flex-direction:column;justify-content:space-between}.rail li{position:relative;display:flex;align-items:center;gap:14px;font:500 14px var(--display);color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rail li i{width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--line-2);transition:background .3s,border-color .3s;z-index:1}.rail li.past i{background:#0f0b1e;border-color:#0f0b1e}.rail li.now span{color:#0f0b1e}.phone{position:relative;z-index:2;width:270px;height:556px;flex:none;border-radius:42px;background:#0a0b0e;padding:10px;box-shadow:0 0 0 2px #2b313b,18px 30px 60px rgba(15,11,30,.2),6px 10px 20px rgba(15,11,30,.12)}.screen-wa{width:100%;height:100%;border-radius:33px;overflow:hidden;background:#0b141a;display:grid;grid-template-rows:auto 1fr auto;font-family:var(--body)}.wa-head{display:flex;align-items:center;gap:10px;padding:38px 14px 10px;background:#1f2c33;color:#e9edef}.wa-head .av{width:32px;height:32px;flex:none;border-radius:50%;background:#f6f1e7;display:grid;place-items:center;color:#0f0b1e;font:700 11px var(--body)}.wa-head b{display:block;font-size:13px}.wa-head small{font-size:11px;color:#8696a0}.wa-body{padding:12px 9px;display:flex;flex-direction:column;gap:7px;overflow:hidden;justify-content:flex-end}.bub{max-width:86%;padding:7px 9px 5px;border-radius:9px;font-size:12.5px;line-height:1.35;color:#e9edef;display:none}.bub.show{display:block;animation:w-in .35s cubic-bezier(.2,.7,.2,1)}.bub.in{align-self:flex-start;background:#202c33;border-start-start-radius:2px}.bub.out{align-self:flex-end;background:#005c4b;border-start-end-radius:2px}.bub small{display:block;text-align:end;font-size:10px;color:#8fb5aa;margin-top:2px}.bub .tr{display:block;font-size:11px;color:#b9c9c4;font-style:italic;margin-top:3px}.bub.out .tr{color:#dcefe8}.bub.card{background:#f6f1e7;color:#0f0b1e;align-self:stretch;max-width:none;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:9px 11px;border-radius:12px}.bub.card.show{display:grid}.bub.card .cal{width:38px;height:40px;border-radius:8px;background:#fff;border:1px solid #e9e0cf;display:grid;grid-template-rows:13px 1fr;overflow:hidden;text-align:center}.bub.card .cal i{background:#0f7240;color:#fff;font:700 8.5px/13px var(--body);font-style:normal}.bub.card .cal b{font:600 16px/26px var(--display)}.bub.card strong{font-size:12.5px;display:block}.bub.card span{font-size:11.5px;color:#4a4060}.typing{align-self:flex-end;display:none;gap:4px;padding:9px 11px;background:#005c4b;border-radius:9px}.typing.show{display:flex}.typing i{width:5px;height:5px;border-radius:50%;background:#cfe9e1;animation:w-dot 1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.wa-foot{padding:7px 9px 16px;display:flex;gap:7px;align-items:center}.wa-foot span{flex:1 1;height:34px;border-radius:18px;background:#1f2c33}.wa-foot i{width:34px;height:34px;border-radius:50%;background:#00a884}.phone.sms .screen-wa{background:#fff}.phone.sms .wa-head{background:#f6f1e7;color:#0f0b1e}.phone.sms .wa-head small{color:#685e7c}.phone.sms .bub{color:#0f0b1e}.phone.sms .bub.in{background:#e9ecf0}.phone.sms .bub.out,.phone.sms .typing{background:#0f0b1e;color:#fff}.phone.sms .bub.out .tr,.phone.sms .bub.out small{color:#c9ced6}.phone.sms .bub.in .tr,.phone.sms .bub.in small{color:#685e7c}.phone.sms .wa-foot span{background:#f6f1e7}.phone.sms .wa-foot i{background:#0f0b1e}.agent-alert{position:absolute;z-index:3;inset-inline-end:0;bottom:14%;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--lift);opacity:0;translate:0 12px;transition:opacity .4s,translate .5s cubic-bezier(.2,.7,.2,1)}.agent-alert.show{opacity:1;translate:0 0}.agent-alert b{display:block;font-size:14px}.agent-alert small{font-size:13px;color:var(--text-3)}.w-ch{padding-block:130px 110px}.w-ch-stage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:64px;gap:64px;align-items:center;margin-top:56px;perspective:1200px}.sources{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.src-card{padding:13px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--lift);transition:opacity .4s,box-shadow .4s}.src-card.sent{background:var(--mist);box-shadow:none}.src-card.ghost{pointer-events:none;will-change:transform,opacity}.sc-head{display:flex;align-items:center;gap:7px;font-size:13px}.sc-head svg{width:16px;height:16px;flex:none}.sc-head span{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text-3);white-space:nowrap}.sc-msg{margin:9px 0 0;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-call{gap:8px;margin-top:9px;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-wave,.sc-call{display:flex;align-items:center}.mini-wave{gap:2px;height:18px;-webkit-margin-start:auto;margin-inline-start:auto}.mini-wave i{width:2.5px;height:4px;border-radius:2px;background:#0f0b1e;animation:w-wave .9s ease-in-out infinite}@keyframes w-wave{50%{height:16px}}.ch-desk{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--lift);overflow:hidden}.ch-desk-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.ch-desk-head b{font:500 18px var(--display)}.ch-desk-head small{font-size:13px;color:var(--text-3)}.drow{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);transition:background .6s ease}.drow:last-child{border-bottom:0}.drow.flash{background:#eef6f1;transition-duration:.12s}.drow .who{min-width:0}.drow .who b{display:block;font-size:15px}.drow .who small{display:block;font-size:13px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow .chs{display:flex;gap:4px}.drow .ch{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--mist);animation:w-pop .35s cubic-bezier(.3,1.6,.5,1)}.drow .ch svg{width:14px;height:14px}@keyframes w-pop{0%{scale:.4;opacity:0}}.drow .rstate{font:600 13px var(--body);min-width:70px;text-align:end}.drow .rstate.new{color:var(--text-3)}.drow .rstate.answered,.drow .rstate.booked{color:var(--ok)}.drow .disc{width:30px;height:30px;font-size:11px}.frame{border-radius:18px;border:1px solid var(--line);background:#fff;box-shadow:var(--lift);overflow:hidden}.frame-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--line);font:500 14px var(--body);color:var(--text-2)}.fprog{position:absolute;inset-inline:0;bottom:-1px;height:2px}.fprog i{display:block;height:100%;background:#0f0b1e;transition:width .4s ease}.fprog.done i{background:var(--ok)}.frame-body{padding:22px;min-height:320px;display:grid;align-content:center}.demo-note{margin:14px 0 0;font-size:14px;color:var(--text-2);min-height:2.6em}.facts,.yes{display:flex;flex-direction:column;gap:12px}.listing{align-self:center;width:min(100%,360px);border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#fff;transition:box-shadow .4s,translate .4s cubic-bezier(.2,.7,.2,1)}.listing.lift{box-shadow:var(--lift);translate:0 -3px}.listing .lt{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.listing .lt b{font:500 15px var(--display)}.listing .lt small{font-size:12px;color:var(--text-3)}.listing dl{margin:0;display:grid}.listing dl>div{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;margin-inline:-8px;border-radius:8px;font-size:13.5px;transition:background .3s}.listing dt{color:var(--text-3)}.listing dd{margin:0;font-weight:600}.listing .hit{background:#e6f2ec}.listing .hit dd{color:var(--ok)}.routing{display:grid;grid-template-columns:140px 1fr 220px;align-items:center;min-height:240px}.lead-card{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--lift);animation:w-in .4s cubic-bezier(.2,.7,.2,1)}.lead-card .tag{display:inline-block;padding:2px 7px;border-radius:6px;background:#0f0b1e;color:#fff;font:700 10.5px var(--body);margin-bottom:6px}.lead-card b{display:block;font-size:14px}.lead-card small{font-size:12.5px;color:var(--text-3)}.wires{width:100%;height:200px;overflow:visible}.wires path{fill:none;stroke:var(--line-2);stroke-width:1.3;vector-effect:non-scaling-stroke;transition:stroke .3s}.wires path.on{stroke:#0f0b1e;stroke-width:2}.agents{display:grid;grid-gap:12px;gap:12px}.agent{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);transition:border-color .3s,box-shadow .3s}.agent.on{border-color:#0f0b1e;box-shadow:var(--lift)}.agent .disc{width:30px;height:30px;font-size:11px}.agent b{display:block;font-size:13.5px}.agent small{font-size:11.5px;color:var(--text-3)}.agent .buzz{-webkit-margin-start:auto;margin-inline-start:auto;animation:w-buzz .5s ease-in-out 2}.agent .buzz svg{width:16px;height:16px}@keyframes w-buzz{25%{rotate:-14deg}75%{rotate:14deg}}.pip{width:10px;height:10px;flex:none;border-radius:50%;background:var(--amber)}.hold,.notif{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);opacity:0;transition:opacity .35s}.hold.show,.notif.show{opacity:1}.hold b,.notif b{display:block;font-size:14px}.hold small,.notif small{font-size:12.5px;color:var(--text-3)}.notif{background:#0f0b1e;color:#fff;border-color:#0f0b1e}.notif small{color:#ab9f92}.notif .act{-webkit-margin-start:auto;margin-inline-start:auto;padding:7px 12px;border-radius:9px;background:#fff;color:#0f0b1e;font:600 13px var(--body);display:grid;place-items:center}.notif .act.done{background:var(--ok);color:#fff}.notif .act svg{width:15px;height:15px}.w-safe{background:var(--ground);padding-block:120px}.rules{list-style:none;margin:34px 0 0;padding:0;display:grid}.rules li{display:flex;gap:16px;padding-block:16px;border-top:1px solid var(--line-2)}.rules .ico svg{width:24px;height:24px}.rules b{display:block;font:500 19px/1.3 var(--display)}.rules small{display:block;margin-top:4px;font-size:16px;line-height:1.5;color:var(--text-2)}.tabs{display:flex;gap:8px;margin-bottom:14px}.chips button,.tabs button{min-height:44px;padding:0 16px;border-radius:99px;border:1px solid var(--line-2);background:#fff;color:var(--text);font:500 15px var(--body);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.chips button:hover,.tabs button:hover{border-color:#0f0b1e}.chips button.on,.tabs button.on{background:#0f0b1e;border-color:#0f0b1e;color:#fff}.w-morning,.w-route{padding-block:120px}.w-morning{background:radial-gradient(55% 65% at 90% -12%,rgba(232,190,110,.55),rgba(240,215,170,.22) 45%,rgba(248,244,236,0) 75%),linear-gradient(180deg,#f3ead9,#f6efe3 40%,#f8f4ec);color:#17112b}.w-morning .w-lead{color:#4a4060}.brief{width:min(100%,420px);justify-self:center;border-radius:22px;background:#1e1538;color:#f6f1e7;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 24px 60px rgba(15,11,30,.28);padding:20px}.brief .bh{display:flex;align-items:center;gap:12px}.brief .bh b{display:block;font-size:15px}.brief .bh small{font-size:13px;color:#ab9f92}.dot-mark{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,#0a0b0e 0 26%,transparent 27%),repeating-conic-gradient(#f3f4f6 0 2deg,#9ca3af 2deg 5deg,#3a3f4a 5deg 9deg);box-shadow:0 0 0 1px rgba(255,255,255,.5)}.brief .nums{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;border-block:1px solid rgba(255,255,255,.1)}.brief .nums div{padding:14px 4px;display:grid;grid-gap:4px;gap:4px}.brief .nums b{font:500 28px/1 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brief .nums span{font-size:13px;color:#ab9f92}.brief ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.brief li{display:flex;gap:12px;padding:9px 0;font-size:14px;opacity:0;translate:0 6px;transition:opacity .35s,translate .4s}.brief li.show{opacity:1;translate:0 0}.brief li small{display:block;color:#ab9f92;font-size:13px;margin-top:2px}.brief .ic{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:rgba(95,196,143,.14);color:#5fc48f}.brief .ic.yes{background:var(--amber);color:#0f0b1e}.brief .ic svg{width:14px;height:14px}.w-numbers{padding-block:120px}.bars{display:grid;grid-gap:30px;gap:30px}.bars figure{margin:0;display:grid;grid-gap:10px;gap:10px}.bars figcaption{font:500 17px var(--display)}.bar{display:grid;grid-template-columns:130px 1fr auto;align-items:center;grid-gap:14px;gap:14px}.bar .lbl{font-size:14px;color:var(--text-2)}.bar i{display:block;height:14px;border-radius:7px;transition:width 1.2s cubic-bezier(.3,.6,.2,1)}.bar.before i{background:var(--line-2)}.bar.after i{background:var(--ok);transition-delay:.4s}.bar b{font:500 20px var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:96px;text-align:end}.bar.after b{color:var(--ok)}.w-langs{background:var(--mist);padding-block:110px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.conv{display:flex;flex-direction:column;gap:12px;min-height:190px}.conv .bubble{font-size:17px;animation:w-in .4s cubic-bezier(.2,.7,.2,1) both}.conv .bubble.in{background:#fff}.conv .bubble.late{animation-delay:.45s}.w-setup{padding-block:120px 100px}.setup-steps{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-2)}.setup-steps li{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:24px 26px 0 0}.setup-steps li+li{-webkit-padding-start:26px;padding-inline-start:26px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.setup-steps .n{font:500 40px/1 var(--display);color:var(--text-3)}.setup-steps b{font:500 21px/1.3 var(--display)}.setup-steps small{font-size:16px;line-height:1.5;color:var(--text-2)}.price-line{margin:18px 0 0;font-size:17px;color:var(--text-2)}.price-line b{color:var(--text);font-weight:600}.price-line a{-webkit-margin-start:6px;margin-inline-start:6px;color:var(--text);text-underline-offset:4px}.also{margin:40px 0 0;font-size:16px;color:var(--text-2)}.w-faq{background:var(--ground);padding-block:110px}.qa{margin-top:36px;max-width:820px;border-top:1px solid var(--line-2)}.qa details{border-bottom:1px solid var(--line-2)}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font:500 19px/1.35 var(--display)}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font:400 24px/1 var(--body);color:var(--text-3)}.qa details[open] summary:after{content:"–"}.qa p{margin:0 0 22px;max-width:64ch;font-size:17px;line-height:1.6;color:var(--text-2)}.w-close{background:radial-gradient(72% 22% at 50% 103%,rgba(242,208,142,.95) 0,rgba(215,160,138,.62) 28%,rgba(120,72,120,.24) 56%,rgba(46,31,82,0) 82%),linear-gradient(180deg,#0b0817,#0f0b1e 45%,#2a1c4c);color:#f6f1e7;padding-block:110px;text-align:center}.w-close .w-h2,.w-close .w-lead{margin-inline:auto}.w-close .w-lead{color:#d8cdbd}.w-close .w-ctas{justify-content:center}.close-eye{display:block;width:220px;height:220px;margin:0 auto 40px}.btn.light{background:#fff;border-color:#fff;color:#0f0b1e}.btn.light:hover{background:#ece6ea}.w-link.on-ink{color:#fff;-webkit-text-decoration-color:rgba(255,255,255,.35);text-decoration-color:rgba(255,255,255,.35)}.w-link.on-ink:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.w-foot{background:#0f0b1e;color:#d8cdbd;border-top:1px solid rgba(205,160,82,.22);padding-block:40px 90px}.w-foot .w-wrap{display:grid;grid-gap:36px;gap:36px}.foot-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:28px;gap:28px}.foot-cols h2{margin:0 0 14px;color:#fff;font:600 14.5px/1.3 var(--body)}.foot-cols ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.w-foot a{color:#d8cdbd;font-size:14.5px;text-decoration:none}.w-foot a:hover{color:#fff;text-decoration:underline}.foot-util{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 32px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.w-foot .picker{display:grid;grid-gap:6px;gap:6px;font-size:13.5px;color:#c9bdab}.w-foot .picker small{color:#c9bdab;font-size:13px}.w-foot select{min-height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:#1e1538;color:#fff;font:500 14px var(--body)}.w-foot nav.legal{display:flex;flex-wrap:wrap;gap:10px 20px;flex:1 1 420px;padding-top:26px}.w-foot nav.legal a{color:#c9bdab;font-size:13.5px}.w-foot .rights{width:100%;font-size:13px;color:#c9bdab}.world :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.w-close :focus-visible,.w-foot :focus-visible,.w-morning :focus-visible{outline-color:#fff}@media (max-width:1080px){.w-ch-stage,.w-two{gap:40px}.routing{grid-template-columns:120px 1fr 190px}}@media (max-width:900px){.w-ch-stage,.w-night-grid,.w-two{grid-template-columns:minmax(0,1fr)}.w-two{gap:36px}.w-ch,.w-close,.w-faq,.w-first,.w-langs,.w-morning,.w-numbers,.w-route,.w-safe,.w-setup{padding-block:72px}.facts3,.setup-steps{grid-template-columns:minmax(0,1fr)}.facts3 li,.facts3 li+li,.setup-steps li,.setup-steps li+li{padding:20px 0;-webkit-border-start:0;border-inline-start:0;border-bottom:1px solid var(--line)}.w-night-stage{order:-1;position:-webkit-sticky;position:sticky;top:60px;z-index:3;height:52vh;background:var(--mist);margin-inline:calc(var(--gutter) * -1)}.w-night-stage .pin{position:relative;top:0;height:100%;gap:14px}.rail{height:70%;width:78px}.rail li{font-size:12px}.phone{scale:.56;margin:-122px -59px}.agent-alert{inset-inline-end:8px;bottom:8px;scale:.86;transform-origin:bottom right}.w-night-beats .w-h2{padding-block:28px 10px}.w-night .beat{min-height:32vh}.w-night .beat .time{font-size:36px}.w-night .beat h3{font-size:22px}.sources{gap:10px}.src-card{padding:10px 11px}.sc-msg{font-size:13px}.frame-body{padding:16px}.bar{grid-template-columns:1fr auto}.bar .lbl{grid-column:1/-1}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.routing{grid-template-columns:1fr;gap:10px}.routing .wires{display:none}.sources{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.world *,.world :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}}.w-does{padding-block:112px 96px;background:var(--paper)}.w-does .w-lead{max-width:62ch}.does-h{margin:48px 0 0;font:500 15px/1.3 var(--body);letter-spacing:.02em;color:var(--gold-deep)}.does-h.next{color:var(--text-3)}.does-grid{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.does-grid li{display:grid;grid-gap:8px;gap:8px;padding:22px 24px 26px 0;border-bottom:1px solid var(--line)}.does-grid b{font:500 19px/1.3 var(--display);color:var(--text)}.does-grid span{font-size:16px;line-height:1.5}.does-grid span,.does-grid.soon b{color:var(--text-2)}@media (max-width:900px){.does-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.w-does{padding-block:72px 64px}.does-grid{grid-template-columns:1fr}}.w-every{padding-block:112px 104px}.kinds{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.kinds button{font:500 15px/1 var(--display);letter-spacing:-.005em;padding:12px 18px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--text);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.kinds button.on,.kinds button:hover{border-color:#0f0b1e}.kinds button.on{background:#0f0b1e;color:#f8f4ec;box-shadow:inset 0 -2px 0 #cda052}.kinds button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.kind{margin-top:40px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}.kind-phone{background:#0b141a;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(15,11,30,.45),0 0 0 1px rgba(15,11,30,.9);min-height:470px;display:flex;flex-direction:column}.kp-head{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#1f2c33;color:#e9edef}.kp-head b{display:block;font:500 15px/1.2 var(--display)}.kp-head small{font-size:13px;color:#aebac1}.kp-av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0f0b1e;color:#e8c77f;font:500 14px var(--display);border:1px solid rgba(232,199,127,.5)}.kp-body{flex:1 1;display:flex;flex-direction:column;gap:8px;padding:20px 18px 22px;background:#0b141a}.kp-body .bubble{max-width:86%;padding:10px 13px;border-radius:10px;font-size:16px;line-height:1.5;color:#e9edef;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.kp-body .bubble.show{opacity:1;transform:none}.kp-body .bubble.in{align-self:flex-start;background:#202c33}.kp-body .bubble.out{align-self:flex-end;background:#005c4b}.kp-body .bubble .src{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:#a7e3cf}.kp-body .bubble .src svg{width:14px;height:14px}.kp-tr{margin:-2px 0 4px;max-width:86%;font-size:13px;line-height:1.45;color:#8696a0}.kp-body .bubble.out+.kp-tr{align-self:flex-end;text-align:end}.kp-body .typing{align-self:flex-start;display:none;gap:4px;padding:12px 14px;border-radius:10px;background:#202c33}.kp-body .typing.show{display:flex}.kp-body .typing i{width:6px;height:6px;border-radius:50%;background:#8696a0;animation:kpdot 1s ease-in-out infinite}.kp-body .typing i:nth-child(2){animation-delay:.15s}.kp-body .typing i:nth-child(3){animation-delay:.3s}@keyframes kpdot{0%,80%,to{opacity:.3}40%{opacity:1}}.kp-done{margin-top:auto;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:#f8f4ec;color:#17112b;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.kp-done.show{opacity:1;transform:none}.kp-done svg{width:20px;height:20px;flex:none;color:#0f7240;margin-top:2px}.kp-done b{display:block;font:500 16px/1.3 var(--display)}.kp-done small{display:block;margin-top:3px;font-size:14px;line-height:1.45;color:var(--text-2)}.kind-facts{margin:0;display:grid;border-top:1px solid var(--line-2)}.kind-facts>div{padding:22px 0;border-bottom:1px solid var(--line)}.kind-facts dt{font-size:14px;color:var(--text-3)}.kind-facts dd{margin:6px 0 0;font:500 22px/1.3 var(--display);letter-spacing:-.01em}.kind-facts .sample{margin-top:18px}@media (prefers-reduced-motion:reduce){.kp-body .bubble,.kp-done{transition:none}.kp-body .typing i{animation:none}}.does-h{display:flex;align-items:center;gap:10px}.worth{margin-top:64px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border-radius:20px;overflow:hidden;background:#fff;box-shadow:var(--lift)}.worth-in{padding:36px 40px}.worth-in h3{margin:0;font:500 28px/1.2 var(--display);letter-spacing:-.02em}.worth-in>p{margin:8px 0 18px;color:var(--text-2)}.worth-row{padding-block:14px;border-top:1px solid var(--line)}.worth-row label{display:flex;justify-content:space-between;gap:16px;font-size:16px;color:var(--text-2)}.worth-row label b{font:500 18px var(--display);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.worth-row input[type=range]{width:100%;margin-top:12px;accent-color:#1e1538;height:28px}.worth-out{background:linear-gradient(180deg,#0f0b1e,#171030 70%,#241845);color:#f8f4ec;padding:36px 40px;display:flex;flex-direction:column;justify-content:center;gap:26px}.worth-out p{margin:0;display:grid;grid-gap:6px;gap:6px}.worth-out b{font:500 clamp(40px,4.2vw,56px) /1 var(--display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.worth-out .gold b{background:linear-gradient(180deg,#f0d391,#cda052 70%,#b98c3f);-webkit-background-clip:text;background-clip:text;color:transparent}.worth-out span{font-size:16px;line-height:1.45;color:#d8cdbd;max-width:30ch}.worth-out small{font-size:13px;color:#ab9f92}.w-markets{padding-block:112px 104px;background:linear-gradient(180deg,#0f0b1e,#171030)}.w-markets,.w-markets .w-h2{color:#f8f4ec}.w-markets .w-lead{color:#d8cdbd}.mk-list{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.mk-list button{width:100%;height:100%;text-align:start;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:22px 20px;border-radius:16px;background:#1e1538;border:1px solid rgba(240,211,145,.14);color:#f8f4ec;cursor:pointer;font:inherit;transition:border-color .2s,transform .2s}.mk-list button:hover{border-color:rgba(240,211,145,.5)}.mk-list li.on button{border-color:#cda052;box-shadow:inset 0 3px 0 #cda052}.mk-list button:focus-visible{outline:2px solid #f0d391;outline-offset:3px}.mk-top b{display:block;font:500 20px/1.2 var(--display)}.mk-top small{display:inline-block;margin-top:6px;font-size:13px;color:#ab9f92}.mk-top small.open{color:#5fc48f}.mk-row{display:grid;grid-gap:3px;gap:3px;font-size:14px;line-height:1.45;color:#d8cdbd}.mk-row i{font-style:normal;font-size:12px;color:#ab9f92}.mk-go{margin-top:4px;font:500 14px var(--display);color:#e8c77f}.mk-also{margin-top:28px;font-size:15px;color:#ab9f92}@media (max-width:1100px){.mk-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.kind,.worth{grid-template-columns:minmax(0,1fr)}.kind{gap:28px}.kinds{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:6px;scrollbar-width:none}.kinds::-webkit-scrollbar{display:none}.kinds button{flex:none}.kind-phone{min-height:430px}.worth-in,.worth-out{padding:28px 22px}.mk-list{grid-template-columns:minmax(0,1fr)}.w-every,.w-markets{padding-block:80px 72px}}.w-does{background:var(--ground)}.does-grid li{position:relative}.fi{width:40px;height:40px;margin-bottom:6px;fill:none;stroke:#b98c3f;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.does-grid.soon .fi{stroke:var(--text-3)}.fi path{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.w-does:not(.drawn) .fi path{stroke-dashoffset:1}.w-does.drawn .fi path{animation:fi-draw 1.1s cubic-bezier(.45,0,.2,1) calc(var(--d) + var(--j)) both}}@keyframes fi-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.w-hero-words>*{animation:w-rise .8s cubic-bezier(.2,.7,.2,1) both}.w-hero-words>:first-child{animation-delay:.05s}.w-hero-words>:nth-child(2){animation-delay:.15s}.w-hero-words>:nth-child(3){animation-delay:.3s}.w-hero-words>:nth-child(4){animation-delay:.42s}.w-hero-words>:nth-child(5){animation-delay:.54s}.w-hero-words>:nth-child(6){animation-delay:.66s}}@keyframes w-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes w-settle{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.w-top .w-lang{font:500 14px/1 var(--body);padding:8px 10px;border-radius:8px;border:1px solid rgba(240,211,145,.28);color:#f0d391!important}.w-top .w-lang:hover{border-color:#f0d391}.w-night-stage .rail{background:none;border:0;padding:0;box-shadow:none;position:relative;top:auto;overflow:visible;display:block;height:min(440px,60vh)}html[lang=ar] .world,html[lang=ar] .world *{letter-spacing:0!important}html[lang=ar] .world :is(h1,h2,h3,.w-h2,.p-h1,.p-h2){line-height:1.3}html[lang=ar] .world :is(p,li,dd,.w-lead,.w-sub){line-height:1.75}@media (max-width:900px){.w-night-stage .rail{height:70%;width:78px}.w-top .w-lang{display:none}}.w-films{padding-block:104px 112px;background:linear-gradient(180deg,#0f0b1e,#171030)}.w-films,.w-films .w-h2{color:#f8f4ec}.w-films .w-lead{color:#d8cdbd}.film-tag{display:inline-block;margin:28px 0 0;padding:8px 14px;border-radius:999px;border:1px solid rgba(240,211,145,.45);font:500 14px/1 var(--display);color:#f0d391}.w-films .kinds button{color:#f8f4ec;border-color:rgba(240,211,145,.3)}.w-films .kinds button.on{background:#f8f4ec;color:#0f0b1e}.film{margin:28px 0 0}.film video{display:block;width:100%;aspect-ratio:16/9;border-radius:18px;background:#0b0817;box-shadow:0 0 0 1px rgba(240,211,145,.28),0 40px 80px -30px rgba(0,0,0,.7)}.film figcaption{margin-top:14px;font-size:15px;line-height:1.5;color:#ab9f92;max-width:70ch}@media (max-width:900px){.w-films{padding-block:72px 80px}.film video{border-radius:12px}}:is(.w-top,.w-hero,.p-head,.w-night,.w-markets,.w-films,.w-close,.w-foot) :focus-visible{outline:2px solid #cda052;outline-offset:3px}.mk-list button{grid-template-rows:auto auto auto 1fr auto}.mk-top{min-height:62px}.w-safe .w-lead{margin-bottom:8px}.w-more{margin:26px 0 0}.kind-more{margin:14px 0 0}.film figcaption .film-full{border:0;background:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline;color:inherit}.kind-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:28px}.kind-card{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px 18px 16px;border:1px solid var(--line);border-radius:16px;background:var(--raised);color:var(--text);text-decoration:none;box-shadow:var(--lift);opacity:1;transform:none;transition:transform .35s ease,box-shadow .2s ease,border-color .2s ease}.kind-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.kind-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.kind-card .kc-name{font:500 18px/1.25 var(--display,inherit)}.kind-card .kc-q{max-width:none;font-size:14px;line-height:1.45}.kind-card .kc-tr{color:var(--text-3);font-size:12.5px;line-height:1.4}.kind-card .kc-facts{display:grid;grid-gap:6px;gap:6px;margin:4px 0 0}.kind-card .kc-facts div{display:grid;grid-template-columns:7.5em 1fr;grid-gap:8px;gap:8px;font-size:13.5px;line-height:1.4}.kind-card .kc-facts dt{color:var(--text-3)}.kind-card .kc-facts dd{margin:0}.kind-card .kc-more{margin-top:4px;font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.w-every .sample{margin-top:14px;color:var(--text-3);font-size:13px}@media (prefers-reduced-motion:no-preference){.kind-cards:not(.seen) .kind-card{transform:translateY(6px)}}
/* 7.0.3: the public site brought to Brand Guidelines 2.0 (tokens, type scale, rules not boxes, tap targets, RTL). Every rule is scoped to .world, so the desk is untouched. */

/* ---------- FOOTER ---------- */

/* F1. Footer text uses #c9bdab, a look-alike that is not in the palette.
   Links and labels take Text-2 on midnight, meta lines take Text-3 on midnight. */
.world .w-foot .picker,.world .w-foot nav.legal a{color:#d8cdbd}
.world .w-foot .picker small,.world .w-foot .rights{color:#ab9f92}

/* F2. Legal links share a row with the country picker, wrap, and leave
   "Sitemap" alone on a second line, 8px off the select's centre.
   They now get their own full-width row under the picker (one line on desktop). */
.world .w-foot nav.legal{flex:1 1 100%;order:2;padding-top:0;gap:4px 24px}
.world .w-foot .rights{order:3}

/* F3. Footer links are 17px (columns) and 21px (legal) tall: under the 24px target. */
.world .w-foot nav.legal a{display:inline-flex;align-items:center;min-height:28px}
.world .w-foot .foot-cols a{display:inline-flex;align-items:center;min-height:24px}

/* F4. The footer closes on the brand line and the product promise, under the logo,
   with the logo's clear space (half its height) kept. Title step 22, body 14 on midnight. */
.world .w-foot .brand{display:grid;justify-items:start;gap:6px;max-width:440px}
.world .w-foot .brand .lockup{margin-bottom:12px}
.world .w-foot .brand-line{margin:0;font:500 22px/1.3 var(--display);letter-spacing:-.015em;color:#f8f4ec}
.world .w-foot .brand-sub{margin:0;font-size:14px;line-height:1.55;color:#ab9f92}
.world .w-foot .brand-co{margin:6px 0 0;font-size:13px;line-height:1.55;color:#ab9f92}
.world .w-foot .brand-co a{font-size:13px;color:#d8cdbd}
:lang(ar) .world .w-foot .brand-line,.world:lang(ar) .w-foot .brand-line{letter-spacing:0}

/* ---------- HEADER ---------- */

/* H1. Phone header: "Start your trial" is 36px tall next to a 40px "Menu". */
@media (max-width:720px){.world .w-top .btn.sm,.world .w-top .w-menu-btn{min-height:40px;height:40px}}

/* H2. Desktop header: menu labels sit 24px apart, account links 42px apart. */
.world .w-top nav.w-acts{gap:4px}
.world .w-top nav.w-acts .btn{margin-inline-start:12px}

/* ---------- TYPE SCALE (hero 72/42, section 40, title 22, body 17, meta 13) ---------- */

/* T1. Section titles are 50px on the home page and on every closing band,
   40px on inner pages: two sizes for one job, often on the same page. */
.world .w-h2,.world .p-h2{font-size:clamp(30px,4vw,40px)}

/* T2. Inner-page h1 is 68px (40px on phones), off the 72/42 hero step;
   the utility-page variant (/demo) is 52px, off every step. */
.world .p-h1{font-size:clamp(42px,6vw,72px)}
.world .p-head.tight .p-h1{font-size:clamp(30px,4vw,40px)}

/* T3. Titles run 18, 19, 21, 24, 26 and 27px across pages; the step is 22. */
.world .w-night .beat h3,.world .p-steps h3,.world .plan h2,.world .plan-row h2,.world .prose h2,.world .contact h2,.world .kind-card .kc-name{font-size:22px}

/* T4. Body copy in the night story and on inner pages is 18px; the step is 17. */
.world .p-line,.world .w-night .beat p{font-size:17px}

/* T5. Text under the 13px floor: translations (12.5), form hints (12.5) and
   product-picture labels (10.5 to 12.5). */
.world .kind-card .kc-tr,.world label small,.world .listing .lt small,.world .bubble .src,.world .kp-body .bubble .src,.world .agent small,.world .lead-card small,.world .lead-card .tag,.world .disc,.world .drow .disc,.world .agent .disc{font-size:13px}

/* T6. Single-word last lines in titles, FAQ questions and row labels. */
.world h3{text-wrap:balance}
.world :is(summary,dt){text-wrap:pretty}

/* ---------- COLOUR ---------- */

/* C1. Gold used as text on Pearl and Champagne: step times on /how-it-works,
   "Best value" on /pricing, status dates, report points, the solutions label,
   and the "warm" score on /demo. Gold is never text on a light ground. */
.world .p-steps .at,.world .p-steps.in .at,.world .plan .p-tag,.world .report-points,.world .st-when{color:#17112b}
.world .does-h{color:#4a4060}
.world .demo-score.warm{background:#f0e6d4;color:#17112b}

/* C2. Phone hero: "median first answer 36 s" sits inside the gold light
   (1.8:1 contrast). The sky keeps its shape, scaled so text sits above the light. */
@media (max-width:720px){.world .w-hero{padding-bottom:96px}.world .w-hero:before{background-size:100% 640px;background-position:50% 100%;background-repeat:no-repeat}}

/* C3. The site's --line is #E9E0CF, a look-alike; the brand Line is #D9CAB0. */
.world{--line:#d9cab0}

/* C4. Text-link underlines are beige (#D9CAB0); the brand underline is violet,
   as prose links already use. Dark bands keep their white underline. */
.world .w-link:not(.on-ink):not(:is(.p-head,.w-hero,.w-films,.w-close,.w-markets,.w-foot) .w-link),.world .kind-card .kc-more{text-decoration-color:rgba(91,61,148,.45)}
.world .w-link:not(.on-ink):not(:is(.p-head,.w-hero,.w-films,.w-close,.w-markets,.w-foot) .w-link):hover,.world .kind-card:hover .kc-more{text-decoration-color:#5b3d94}

/* ---------- RULES, NOT BOXES ---------- */

/* B1. Home "Made for the way your business works": ten white cards with shadows
   in a 4-column grid, leaving a row of two and two empty slots.
   Now hairline-topped columns, 5 x 2 on desktop and 2 across on tablets. */
.world .kind-card{padding:20px 0 0;border:0;border-top:1px solid var(--line-2);border-radius:0;background:transparent;box-shadow:none}
.world .kind-card:hover{transform:none;border-top-color:#17112b}
.world .kind-cards{gap:48px 24px}
.world .kind-card .kc-name,.world .kind-card .kc-more{text-wrap:balance}
@media (min-width:721px) and (max-width:1180px){.world .kind-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1181px){.world .kind-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.world .kind-card .kc-facts div{grid-template-columns:minmax(0,1fr);gap:0}.world .kind-card .kc-name{min-height:2.5em}}

/* B2. Solutions pages, "What it does for you": three white boxes. */
.world .sol-three div{padding:18px 0 0;border:0;border-top:1px solid var(--line-2);border-radius:0;background:transparent}

/* B3. Pricing: plans are a white floating sheet with a shadow, pulled 96px into
   the midnight hero; Enterprise and Grow are two more boxes (one dashed);
   Solo/Office buttons sit 25px lower than Team/Business; the recommended plan
   is marked with a gold rule. Now one ruled table on Pearl, buttons aligned,
   the recommended plan marked with an Ink rule (gold stays on its button). */
.world .p-head.pricing{padding-bottom:clamp(56px,7vw,88px)}
.world .plans-wrap{margin-top:0;padding-top:clamp(56px,7vw,88px)}
.world .plans{background:transparent;border:0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);border-radius:0;box-shadow:none}
.world .plan.trial{background:transparent;box-shadow:inset 0 2px 0 #17112b}
.world .plan-row{padding:22px 26px;border:0;border-bottom:1px solid var(--line-2);border-radius:0;background:transparent}
.world .plan-row.soon{border-style:solid}
.world .plans-more{gap:0;margin-top:0}
.world .plan .plan-sales{display:inline-flex;align-items:center;min-height:24px}
@media (min-width:1001px){.world .plan:not(:has(.plan-sales)) .btn{margin-bottom:34px}}
@media (min-width:641px){.world .plans-note{padding-inline:26px}}
@media (max-width:640px){.world .plan,.world .plan-row{padding-inline:0}}

/* B4. Legal and help pages on phones: the contents list is a white box. */
.world .doc-nav{border-width:1px 0;border-radius:0;background:transparent;padding-inline:0}

/* ---------- SPACING AND LAYOUT ---------- */

/* L1. Home section padding runs 100, 104, 110, 112, 120 and 130px; inner pages
   use one value. All bands now share the inner-page rhythm. */
.world :is(.w-first,.w-safe,.w-ch,.w-route,.w-morning,.w-numbers,.w-every,.w-films,.w-setup,.w-faq,.w-close){padding-block:clamp(64px,8vw,104px)}

/* L2. About 300px of empty Pearl between the night story's button and
   "Your desk. Your rules. Your data." */
.world .w-night-cta{padding-bottom:0}

/* L3. /trust: two Champagne bands touch with nothing between them. */
.world .p-band.mist+.p-band.mist{border-top:1px solid var(--line-2)}

/* L4. Hero note wraps so a line starts with a stray "·" (desktop and phone).
   It now reads as a three-line list. */
.world .w-hero .w-note .w-note-i{display:block}
.world .w-hero .w-note .w-note-i:first-child:before{content:"\00B7\00A0"}

/* L5. /pricing on phones: "Compare plans" cuts off the Business column
   ("Busin", "12,50") with no sign that it scrolls. */
@media (max-width:560px){.world table.compare{table-layout:fixed;font-size:14px}.world table.compare th,.world table.compare td{padding:12px 4px}.world table.compare thead th{font-size:13px}.world table.compare thead th:first-child,.world table.compare tbody th{width:30%;padding-inline-start:0}}

/* L6. "See plans" is pushed 6px in from the text edge. */
.world .price-line a:first-child{margin-inline-start:0}

/* ---------- TAP TARGETS AND FORMS ---------- */

/* A1. "See how it works" and "Talk to us" are 16px tall beside a 48px button. */
.world .w-ctas .w-link{display:inline-flex;align-items:center;min-height:44px}

/* A2. Stand-alone text links ("Visit the Trust Center", "See plans") are 20px tall. */
.world :is(.w-more,.price-line) .w-link{display:inline-block;padding-block:4px}

/* A3. Legal and help contents links are 17px tall. Same 26px rhythm, larger targets. */
.world .doc-nav a{display:inline-block;padding-block:4px}
.world .doc-nav ol{gap:1px}

/* A4. /waitlist: the country and business selects are unstyled 19px browser
   controls next to 50px inputs. */
.world .contact select{min-height:50px;padding:12px 14px;border-radius:10px;border:1px solid var(--line-2);background-color:#fff;color:var(--text);font:400 16px/1.5 var(--body)}

/* ---------- MOTION ---------- */

/* M1. With reduced motion the reply in "Your desk. Your rules." stays hidden
   until it is scrolled to; reduced motion must show everything. */
@media (prefers-reduced-motion:reduce){.world .bubble,.world .kp-body .bubble{opacity:1;translate:none;transform:none}}

/* M2. The incoming-call wave in "Every channel" loops forever. Nothing loops. */
.world .mini-wave i{animation-iteration-count:3}

/* ---------- ARABIC (RTL) ---------- */

/* R1. Times flip in RTL: "11:42 p.m." shows as "p.m 11:42". */
html[dir=rtl] .world :is(time,.time,.rail li span){unicode-bidi:isolate;direction:ltr}

/* R2. Latin names and untranslated lines take RTL punctuation: ".Lucía M",
   ".A customer writes". Each line now takes its own direction and stays right-aligned. */
html[dir=rtl] .world :is(.w-night .beat h3,.w-night .beat p,.who b,.who small,.sc-head span,.lead-card b,.lead-card small,.agent b,.bub .tr,.bub.card strong,.bub.card span span){unicode-bidi:plaintext;text-align:right}

/* H3. The brand line reads as written, on two lines: "Your business." / "Always connected."
   The words column was 456px and the second sentence needs 557px at 72px, so it broke in three.
   The words take a little more of the hero; the iris keeps its size and place. Desktop only. */
@media (min-width:1181px){.world .w-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.world .w-hero h1{max-width:8em}}

/* R3. On /ar the hero message cards (Latin text, short lines) took the Arabic body line height (1.75),
   so on phones the card grew over the "answered tonight" counter. Product-picture lines use 1.5. */
html[dir=rtl] .world .w-hero .w-msg :is(.q,.a){line-height:1.5}
html[dir=rtl] .world .w-hero .w-msg .st{line-height:1.3}

/* 7.1.1 · ONE on your desk, on the home page */
.w-desk{background:linear-gradient(180deg,#0b0817,#17112b 60%,#0f0b1e);color:#f6f1e7;padding-block:96px}
.w-desk .w-h2{color:#f8f4ec}.w-desk .w-lead{color:#d8cdbd}
.w-desk-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}
.w-desk-kicker{margin:0 0 14px;font:600 13px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:#cda052}
.w-desk .btn{margin-top:28px}
.w-desk-img{display:block;width:100%;max-width:520px;height:auto;margin:0 auto;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 52%,transparent 74%);mask-image:radial-gradient(circle at 50% 48%,#000 52%,transparent 74%)}
.w-desk-note{margin:10px 0 0;text-align:center;font-size:13px;color:#ab9f92}
@media (max-width:860px){.w-desk-grid{grid-template-columns:1fr}.w-desk{padding-block:72px}}

/* ====================================================================
   KWIK L ONE · royal midnight. One finish for every public page:
   midnight ground with a glossy sheen, ivory type, gold hairlines,
   glass surfaces. Product screens stay as they are: they are the product.
   ==================================================================== */
:root:has(.world){background:#0b0817;color-scheme:dark}
.world{
  --ground:#0f0b1e;--raised:rgba(255,255,255,.045);--sunk:#17112b;--mist:#1e1538;
  --text:#f5f5f8;--text-2:#d8cdbd;--text-3:#ab9f92;
  --line:rgba(255,255,255,.11);--line-2:rgba(205,160,82,.34);
  --ok:#63d69c;--tick:rgba(205,160,82,.26);--focus:#f0d391;
  --lift:0 24px 60px rgba(0,0,0,.42),0 2px 6px rgba(0,0,0,.3);
  --glass:linear-gradient(160deg,rgba(255,255,255,.075),rgba(255,255,255,.028) 60%,rgba(255,255,255,.045));
  --glass-line:rgba(255,255,255,.12);
  --sheen:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.25);
  background:transparent;color:var(--text);position:relative;z-index:0
}
/* the finish: a fixed, layered midnight with a diagonal gloss and a fine matte grain */
.world::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:
    radial-gradient(70% 55% at 12% 0%,rgba(91,61,148,.42),rgba(91,61,148,0) 70%),
    radial-gradient(55% 45% at 100% 100%,rgba(205,160,82,.16),rgba(205,160,82,0) 70%),
    radial-gradient(40% 35% at 85% 20%,rgba(46,31,82,.6),rgba(46,31,82,0) 70%),
    linear-gradient(115deg,rgba(255,255,255,0) 38%,rgba(255,255,255,.045) 50%,rgba(255,255,255,0) 62%),
    linear-gradient(180deg,#0b0817,#0f0b1e 40%,#120d26)}
.world::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.045;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}

/* hero and closes already live in midnight: let them run into the ground instead of stopping */
.world .w-hero{background:linear-gradient(180deg,#0b0817,#0f0b1e 30%,#1a1236 58%,#241845 80%,#120d26 100%)}
.world .p-head{background:linear-gradient(180deg,#0b0817,#0f0b1e 40%,#1a1236 75%,#120d26)}
.world .w-morning{background:radial-gradient(55% 65% at 90% -12%,rgba(232,190,110,.22),rgba(232,190,110,0) 60%),linear-gradient(180deg,#120d26,#17112b 50%,#120d26);color:var(--text)}
.world .w-morning .w-lead{color:var(--text-2)}
.world .w-faq{background:transparent}
.world .w-films{background:linear-gradient(180deg,#120d26,#1a1236 60%,#120d26)}
.world .w-desk{background:linear-gradient(180deg,#120d26,#17112b 60%,#120d26)}
.world .w-close{background:radial-gradient(72% 26% at 50% 104%,rgba(242,208,142,.9) 0,rgba(215,160,138,.55) 28%,rgba(120,72,120,.22) 56%,rgba(46,31,82,0) 82%),linear-gradient(180deg,#120d26,#0f0b1e 45%,#2a1c4c)}
.world .w-foot{background:#0b0817}
.world .worth-out{background:linear-gradient(180deg,#1a1236,#241845)}

/* type */
.world :is(.w-h2,.p-h2,h2){color:var(--text)}
.world .w-kicker,.world .p-kicker,.world .w-eyebrow{color:#e8c77f}
.world a:not(.btn){color:var(--text)}
.world .w-link:not(.on-ink){text-decoration-color:rgba(232,199,127,.55)}
.world :is(.w-lead,.p-lead){color:var(--text-2)}

/* surfaces: menus, panels, pricing and controls become glass */
.world .w-top{background:rgba(11,8,23,.72);-webkit-backdrop-filter:saturate(1.3) blur(18px);backdrop-filter:saturate(1.3) blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}
.world .w-top.scrolled{border-bottom-color:rgba(205,160,82,.3)}
.world .w-panel{background:#17112b;border:1px solid var(--glass-line);box-shadow:0 30px 70px rgba(0,0,0,.6),0 2px 8px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.world .w-top nav .w-panel a:not(.btn){color:var(--text)}
.world .w-top nav .w-panel a:not(.btn):hover,.world .w-top nav .w-panel a[aria-current=page]{background:rgba(255,255,255,.07);color:#fff}
.world .w-panel small{color:var(--text-2)}
.world .w-top .w-panel :focus-visible{outline-color:#f0d391}
.world .btn:not(.primary):not(.light){border-color:rgba(255,255,255,.28);color:var(--text);background:rgba(255,255,255,.03)}
.world .btn:not(.primary):not(.light):hover{border-color:#f0d391;background:rgba(255,255,255,.07);color:#fff}
.world .btn.primary,.world .w-top .btn.primary{box-shadow:0 10px 30px rgba(205,160,82,.22),inset 0 1px 0 rgba(255,255,255,.45)}
.world .worth{background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--lift),var(--sheen)}
.world .worth-row input[type=range]{accent-color:#e8c77f}
.world .kp-done{background:var(--glass);border:1px solid var(--glass-line);color:var(--text);box-shadow:var(--sheen)}
.world .kp-done svg{color:var(--ok)}
.world .chips button,.world .tabs button,.world .kinds button{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18);color:var(--text)}
.world .chips button.on,.world .tabs button.on,.world .kinds button.on,.world .w-films .kinds button.on{background:#f6f1e7;color:#0f0b1e;border-color:#f6f1e7}
.world .plans{border-color:var(--line-2)}
.world .plan.trial{box-shadow:inset 0 2px 0 #e8c77f;background:linear-gradient(180deg,rgba(232,199,127,.07),rgba(232,199,127,0) 60%)}
.world .plan-row{border-color:var(--line)}
.world .demo-score.warm{background:rgba(232,199,127,.14)}
.world .contact select,.world .contact input,.world .contact textarea,.world input:not([type=range]):not([type=checkbox]):not([type=radio]),.world select,.world textarea{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);color:var(--text);color-scheme:dark}
.world input::placeholder,.world textarea::placeholder{color:var(--text-3)}
.world details,.world .w-faq details{border-color:var(--line)}
.world .w-foot select{background:#17112b}
.world hr{border-color:var(--line)}
.world table{color:var(--text)}
.world :is(th,td){border-color:var(--line)}
.world code,.world pre{background:rgba(255,255,255,.06);color:var(--text)}
.world .w-stat b,.world .num{color:var(--text)}
.world :focus-visible{outline-color:#f0d391}
/* gold is allowed as text again: midnight gives it 8:1 */
.world .gold-text{background:linear-gradient(180deg,#f0d391,#cda052 70%,#b98c3f);-webkit-background-clip:text;background-clip:text;color:transparent}

/* screens keep their own light tokens */
.world .w-hero .w-msg,.world .w-msg{--mist:#f0e6d4;--raised:#fff;--sunk:#f0e6d4}
/* the screens stay the product's own light surfaces, lifted off the midnight like devices */
.world :is(.frame,.src-card,.lead-card,.agent-alert,.ch-desk,.listing,.w-msg,.phone,.brief){box-shadow:0 30px 80px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.4)}
.world :is(.frame,.src-card,.lead-card,.agent-alert,.ch-desk,.listing,.phone,.w-msg,.conv){--mist:#f0e6d4;--raised:#fff;--sunk:#f0e6d4;--text:#17112b;--text-2:#4a4060;--text-3:#685e7c;--line:#e9e0cf;--line-2:#d9cab0;--ok:#0f7240;color:#17112b}
.world :is(.frame,.src-card,.lead-card,.agent-alert,.ch-desk,.listing) a:not(.btn){color:#17112b}
.world :is(.frame,.src-card,.lead-card,.agent-alert,.ch-desk,.listing) :is(button,input,select){color-scheme:light}

/* sections that painted the ground now let the finish through */
.world .w-night,.world .w-safe,.world .w-does,.world .w-faq,.world .w-first,.world .w-numbers,.world .w-every,.world .w-setup,.world .w-ch,.world .w-route{background:transparent}
.world .w-langs{background:rgba(255,255,255,.03);border-block:1px solid var(--line)}
.world .w-night-stage{background:transparent}
@media (max-width:900px){.world .w-night-stage{background:#120d26;box-shadow:0 24px 40px rgba(0,0,0,.45)}}

/* ---- rhythm: light bands where the visitor reads and compares; midnight where the product sells ---- */
.world .w-band-light,.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo){
  --ground:#f5f5f8;--raised:#ffffff;--sunk:#ececf1;--mist:#ececf1;--text:#17112b;--text-2:#4a4060;--text-3:#685e7c;
  --line:#e4e4ea;--line-2:#d2d2db;--ok:#0f7240;--tick:#d9d6e8;--focus:#5b3d94;--lift:6px 10px 28px rgba(15,11,30,.09),1px 2px 4px rgba(15,11,30,.06);
  --glass:#fff;--glass-line:#e4e4ea;--sheen:none;
  background:#f5f5f8;color:var(--text)}
.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo) :is(.w-h2,.p-h2,h2,h3){color:#17112b}
.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo) a:not(.btn){color:#17112b}
.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo) :is(.w-kicker,.p-kicker,.w-eyebrow){color:#9b7431}
.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo) .btn:not(.primary):not(.light){border-color:#d2d2db;color:#17112b;background:#fff}
.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo) .btn:not(.primary):not(.light):hover{border-color:#17112b;background:#f5f5f8}
.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo) :is(input:not([type=range]),select,textarea){background:#fff;border-color:#d2d2db;color:#17112b;color-scheme:light}
.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo) :is(.chips button,.tabs button,.kinds button){background:#fff;border-color:#d2d2db;color:#17112b}
.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo) :is(.chips button.on,.tabs button.on,.kinds button.on){background:#0f0b1e;color:#fff;border-color:#0f0b1e}
.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo) :focus-visible{outline-color:#5b3d94}
.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo) .plan.trial{box-shadow:inset 0 2px 0 #cda052;background:linear-gradient(180deg,rgba(205,160,82,.1),rgba(205,160,82,0) 60%)}
.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo) .kp-done{background:#fff;border-color:#e4e4ea;color:#17112b}
.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo) .worth{background:#fff;border-color:#e4e4ea}
.world .w-numbers .bar.before i{background:#d2d2db}
.world .w-numbers .bar.after i{background:#0f7240}
.world .w-numbers .bar.after b{color:#0f7240}
.world .w-desk-img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 74%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 74%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
@media (max-width:480px){.world .w-top .w-acts .btn{padding:0 10px;font-size:13px;min-height:36px;height:36px}.world .w-top nav{gap:8px}.world .w-top .lockup img{height:24px}.world .w-top .w-menu-btn{padding:0 10px;font-size:13px}}
@media (max-width:400px){.world .w-top .w-wrap{gap:10px;padding-inline:14px}.world .w-top .w-acts .btn{font-size:12px;padding:0 9px;margin-inline-start:0}.world .w-top .lockup img{height:22px}.world .w-top .w-menu-btn{padding:0 8px;font-size:12.5px}}

/* stress-proof fixes */
.world .w-top{background:rgba(11,8,23,.94)}
.world .eye{background:#17112b;border:1px solid rgba(255,255,255,.1)}
.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo) input:not([type=range]):not([type=checkbox]):not([type=radio]),
.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo) select,
.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo) textarea{background:#fff;border-color:#d2d2db;color:#17112b;color-scheme:light}
.world :is(.doc,.contact,.sitemap,.demo){margin-inline:calc(50% - 50vw);width:100vw;max-width:none;box-sizing:border-box;padding-inline:max(var(--gutter),calc((100vw - 1240px) / 2 + var(--gutter)));padding-block:56px 80px}
.world .w-morning,.world .w-films,.world .w-desk,.world .w-night,.world .w-safe,.world .w-ch,.world .w-route{background:transparent}
.world :is(.w-first,.w-safe,.w-night,.w-ch,.w-route,.w-morning,.w-numbers,.w-every,.w-films,.w-setup,.w-desk,.w-faq){padding-block:clamp(72px,8vw,112px)}

/* gold is for the one thing to press */
.world .cycle button[aria-pressed=true]{background:#f5f5f8;color:#0f0b1e}
/* home: five industries on the page, the rest on their own pages */
.world .w-every .kind-cards .kind-card:nth-child(n+6){display:none}
/* rhythm: one light band at a time */
.world .w-numbers{--ground:#0f0b1e;--raised:rgba(255,255,255,.045);--sunk:#17112b;--mist:#1e1538;--text:#f5f5f8;--text-2:#d8cdbd;--text-3:#ab9f92;--line:rgba(255,255,255,.11);--line-2:rgba(205,160,82,.34);--ok:#63d69c;background:transparent;color:var(--text);border:0}
.world .w-numbers :is(.w-h2,h2,h3){color:var(--text)}
.world .w-numbers .bar.before i{background:rgba(255,255,255,.22)}.world .w-numbers .bar.after i{background:#63d69c}.world .w-numbers .bar.after b{color:#63d69c}
.world .w-night-cta{padding-block:8px 0}
.world .typing i{animation-iteration-count:8}
.world .w-hero .w-msg .typing i,.world .w-hero .w-msg i{animation-iteration-count:infinite}
@media (max-width:480px){.world .sources{grid-template-columns:1fr;gap:12px}.src-card.ghost{display:none!important}.world .w-ch-stage{overflow:visible}.world .routing{grid-template-columns:1fr;gap:10px;min-height:0}}
/* content is never hidden waiting for a reveal that may not come (lists rendered after load, jumps, reduced motion) */
.world :is(.p-rows,.ticks,.plans,.qa,.p-list):not(.in)>*{opacity:1;transform:none}
/* Try it lives on the light band, as its screens were drawn for */
.world .demo{margin-inline:calc(50% - 50vw);width:100vw;max-width:none;box-sizing:border-box;padding-inline:max(var(--gutter),calc((100vw - 1240px) / 2 + var(--gutter)))}
/* selects on light bands: the native menu stays light too */
.world :is(.w-first,.w-every,.w-setup,.w-numbers,.w-faq,.plans-wrap,.p-band,.w-does,.w-langs,.doc,.contact,.sitemap,.demo) select option{background:#fff;color:#17112b}
/* hero: the night count clears the bottom-left card */
@media (min-width:721px){.world .w-count{left:calc(50% + 36px)}}
/* solution pages: the sample note reads at 4.5:1 on the mist band */
.world .p-band.mist .sample{color:#544a68}
/* phone: nothing in the header under 13px */
@media (max-width:480px){.world .w-top .w-acts .btn{font-size:13px}.world .w-top .w-menu-btn{font-size:13px}}
@media (max-width:400px){.world .w-top .w-acts .btn{font-size:13px;padding:0 8px}.world .w-top .w-menu-btn{font-size:13px}}
/* the night story ends where its last line ends */
@media (min-width:901px){.world .w-night .beat:last-child{min-height:30vh}.world .w-night{padding-bottom:72px}}

/* ====================================================================
   KWIK L ONE · Pearl (7.3.0a1). The deck's finish, locked 7 Nov 2026:
   the home hero stays midnight, the one dark moment; every other part of
   every public page is white and pearl, ink type, matte gold for small
   labels only, and the slim midnight band at the foot. Appended after the
   royal-midnight layer, so it wins; the product screens keep their own.
   ==================================================================== */
:root:has(.world){background:#fff;color-scheme:light}
body:has(.world){background:#fff}
.world,.world .w-numbers,.world .w-films,.world .w-close,.world .w-morning{
  --ground:#fff;--raised:#fff;--sunk:#f5f4f8;--mist:#f5f4f8;
  --text:#17112b;--text-2:#5a5170;--text-3:#6e6682;
  --line:#e6e3ec;--line-2:#d9d3e2;--ok:#2e7d5b;--tick:rgba(168,134,79,.38);--focus:#5b3d94;
  --lift:0 18px 50px rgba(23,17,43,.10),0 2px 6px rgba(23,17,43,.06);
  --glass:#fff;--glass-line:#e6e3ec;--sheen:none;
  color:#17112b}
.world::before{background:#fff}
.world::after{display:none}

/* rhythm: white, then pearl, so each part reads on its own */
.world :is(.w-night,.w-ch,.w-morning,.w-every,.w-setup,.w-faq){background:#fff}
.world :is(.w-first,.w-safe,.w-route,.w-numbers,.w-films){background:#f5f4f8}
.world .w-night-stage{background:transparent}

/* type and labels */
.world :is(.w-h2,.p-h2,h1,h2,h3){color:#17112b}
.world :is(.w-lead,.p-lead){color:#5a5170}
.world .w-kicker,.world .p-kicker,.world .w-eyebrow,.world .w-desk-kicker{color:#8a6a35}
.world a:not(.btn){color:#17112b}
.world .gold-text{background:none;color:#8a6a35}

/* the one thing to press: ink, like the deck */
.world .btn.primary,.world .btn.light,.world .w-top .btn.primary{background:#17112b;border-color:#17112b;color:#fff;box-shadow:none}
.world .btn.primary:hover,.world .btn.light:hover{background:#2a2145;border-color:#2a2145;color:#fff}
.world .btn:not(.primary):not(.light){border-color:#d9d3e2;color:#17112b;background:#fff}
.world .btn:not(.primary):not(.light):hover{border-color:#17112b;background:#f5f4f8;color:#17112b}

/* header: white, a hairline, the logo for light grounds */
.world:not(:has(.w-hero)) .w-top,.world:not(:has(.w-hero)) .w-top.scrolled{background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.2) blur(16px);backdrop-filter:saturate(1.2) blur(16px);border-bottom:1px solid #ece9f1}
.world:not(:has(.w-hero)) .w-top .w-top-link,.world:not(:has(.w-hero)) .w-top a:not(.btn){color:#3c3452}
.world:not(:has(.w-hero)) .w-top .lockup .for-paper{display:block!important}
.world:not(:has(.w-hero)) .w-top .lockup .for-ink{display:none!important}
.world .w-panel{background:#fff;border:1px solid #e6e3ec;box-shadow:0 30px 70px rgba(23,17,43,.14)}
.world .w-top nav .w-panel a:not(.btn){color:#17112b}
.world .w-top nav .w-panel a:not(.btn):hover{background:#f5f4f8;color:#17112b}
.world .w-panel small{color:#5a5170}

/* surfaces and controls */
.world .worth,.world .kp-done{background:#fff;border:1px solid #e6e3ec;box-shadow:var(--lift)}
.world .chips button,.world .tabs button,.world .kinds button,.world .w-films .kinds button{background:#fff;border-color:#d9d3e2;color:#17112b}
.world .chips button.on,.world .tabs button.on,.world .kinds button.on,.world .w-films .kinds button.on{background:#17112b;color:#fff;border-color:#17112b}
.world input:not([type=range]):not([type=checkbox]):not([type=radio]),.world select,.world textarea{background:#fff;border-color:#d9d3e2;color:#17112b;color-scheme:light}
.world .eye{background:#17112b;border:0}
.world .w-langs{background:#f5f4f8;border-block:1px solid #e6e3ec}
.world :is(.frame,.src-card,.lead-card,.agent-alert,.ch-desk,.listing,.w-msg,.phone,.brief){box-shadow:0 24px 60px rgba(23,17,43,.13),0 0 0 1px rgba(23,17,43,.05)}
.world .w-numbers .bar.before i{background:#d9d3e2}.world .w-numbers .bar.after i{background:#2e7d5b}.world .w-numbers .bar.after b{color:#2e7d5b}
.world .w-films,.world .w-films .w-h2{color:#17112b}
.world .w-films .w-lead{color:#5a5170}
.world .w-morning{color:#17112b}

/* close: pearl, with the same soft horizon */
.world .w-close{background:radial-gradient(70% 24% at 50% 104%,rgba(222,196,150,.55) 0,rgba(232,214,184,.28) 36%,rgba(245,244,248,0) 78%),#f5f4f8;color:#17112b}
.world .w-close .w-lead{color:#5a5170}

/* footer: pearl links, then the deck's slim midnight band with the logo */
.world .w-foot{background:#f5f4f8;color:#5a5170;border-top:1px solid #e6e3ec;padding-bottom:0}
.world .w-foot a{color:#3c3452}
.world .w-foot a:hover{color:#17112b}
.world .w-foot :is(h2,.brand-line){color:#17112b}
.world .w-foot .picker,.world .w-foot .picker small{color:#5a5170}
.world .w-foot select{background:#fff;color:#17112b}
.world .w-foot .lockup .for-paper{display:block!important}
.world .w-foot .lockup .for-ink{display:none!important}
.world .w-foot:after{content:"";display:block;height:84px;margin-top:40px;background:radial-gradient(22% 140% at 8% 120%,rgba(232,205,160,.55),rgba(232,205,160,.12) 45%,rgba(232,205,160,0) 70%),radial-gradient(40% 160% at 30% 140%,rgba(91,61,148,.45),rgba(91,61,148,0) 70%),#17112b}

/* home: the hero stays midnight, the one dark moment; gold on midnight only */
.world .w-hero :is(h1,h2,h3){color:#fff}
.world .w-hero .w-kicker{color:#e8c77f}
.world .w-hero .btn.light,.world .w-top:not(:has(~ * .x)) .btn.primary{background:var(--gold-metal);border-color:#b98c3f;color:#0f0b1e}
.world .w-hero a:not(.btn){color:#fff}
.world:has(.w-hero) .w-top .btn.primary{background:var(--gold-metal);border-color:#b98c3f;color:#0f0b1e}
.world:not(:has(.w-hero)) .w-top .btn.primary{background:#17112b;border-color:#17112b;color:#fff}
/* inner pages: a light head, the title in ink, the page's own image on pearl */
.world .p-head{background:radial-gradient(60% 40% at 80% 110%,rgba(222,196,150,.35),rgba(255,255,255,0) 70%),#fff;color:#17112b;border-bottom:1px solid #ece9f1}
.world .p-head :is(h1,h2,.p-h1,p){color:#17112b}
.world .p-head :is(.p-lead,.p-sub,p){color:#5a5170}
.world .p-head .cycle{background:#f5f4f8;border-color:#e6e3ec}
.world .p-head .cycle button{color:#17112b}
.world .p-head .cycle button[aria-pressed=true]{background:#17112b;color:#fff}

/* hand-built pages (How it works, Reply times): their sections read on white */
.world :is(.h-hero,.h-sec,.h-close,.rt-hero,.rt-sec,.rt-cta){
  --ground:#fff;--raised:#fff;--sunk:#f5f4f8;--mist:#f5f4f8;--text:#17112b;--text-2:#5a5170;--text-3:#6e6682;
  --line:#e6e3ec;--line-2:#d9d3e2;--ok:#2e7d5b;--focus:#5b3d94;--lift:0 18px 50px rgba(23,17,43,.10),0 2px 6px rgba(23,17,43,.06);
  --glass:#fff;--glass-line:#e6e3ec;--sheen:none;color:#17112b}
.world :is(.h-hero,.rt-hero){background:radial-gradient(70% 22% at 60% 102%,rgba(222,196,150,.45) 0,rgba(232,214,184,.22) 34%,rgba(255,255,255,0) 78%),#fff;border-bottom:1px solid #ece9f1}
.world .h-sky{display:none}
.world :is(.h-sec,.rt-sec):not(.h-light):not(.rt-light){background:#fff}
.world :is(.h-light,.rt-light){background:#f5f4f8}
.world :is(.h-hero,.rt-hero) :is(h1,h2,p){color:#17112b}
.world :is(.h-lead,.h-l,.rt-hero p){color:#5a5170}
.world :is(.h-kicker,.h-eyebrow,.v-kicker,.h-beat time,.rt-kicker){color:#8a6a35}
.world :is(.h-clock,.h-hclock) b{color:#17112b}
.world :is(.h-clock,.h-hclock,.h-timer) small,.world .h-scroll{color:#6e6682}
.world .h-timer b{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#8a6a35}
.world .h-phone .phone,.world .h-hero-vis .h-phone .phone{box-shadow:0 0 0 2px #2b313b,0 30px 70px rgba(23,17,43,.22)}
.world :is(.h-card .listing,.h-inq,.h-screen){box-shadow:0 24px 60px rgba(23,17,43,.13),0 0 0 1px rgba(23,17,43,.05)}
.world .h-factsrc{color:#2e7d5b}
.world .h-chsvg .node{fill:#fff;stroke:#d9d3e2}
.world .h-chsvg .node-i{stroke:#17112b}
.world .h-chsvg text{fill:#5a5170}
.world .h-chsvg .ln{stroke:rgba(168,134,79,.55)}
.world .h-chsvg .dot{fill:#a8864f}
.world .h-ico{background:rgba(168,134,79,.12);color:#8a6a35}
.world .h-steps li:before{background:#fff;border-color:#cda052;color:#8a6a35}
.world .h-steps:after{background:linear-gradient(90deg,#cda052,#a8864f)}
.world .h-bar.before i{background:#d9d3e2}
.world .h-bar.after b{color:#8a6a35}
.world .h-tabs button{background:#fff;border-color:#d9d3e2;color:#17112b}
.world .h-tabs button[aria-selected=true]{background:#17112b;color:#fff;border-color:#17112b}
.world .h-plan .tag{color:#8a6a35}
.world .h-plan.best{box-shadow:var(--lift),inset 0 2px 0 #cda052}
.world .v-chips li{border-color:#e6e3ec;color:#17112b;background:#fff}
.world :is(.h-close,.rt-cta){background:radial-gradient(70% 24% at 50% 104%,rgba(222,196,150,.5) 0,rgba(232,214,184,.25) 36%,rgba(245,244,248,0) 78%),#f5f4f8}
.world .h-close .h-micro{color:#5a5170}

/* the desk-cube page keeps its midnight product stage (the renders are lit for it) */
.world :is(.d-hero,.d-sec:not(.d-light),.d-close){
  --text:#f5f5f8;--text-2:#d8cdbd;--text-3:#ab9f92;--line:rgba(255,255,255,.11);--line-2:rgba(205,160,82,.34);
  --glass:linear-gradient(160deg,rgba(255,255,255,.075),rgba(255,255,255,.028) 60%,rgba(255,255,255,.045));--glass-line:rgba(255,255,255,.12);
  --lift:0 24px 60px rgba(0,0,0,.42),0 2px 6px rgba(0,0,0,.3);--sheen:inset 0 1px 0 rgba(255,255,255,.14);
  color:#f5f5f8;background-color:#0f0b1e}
.world :is(.d-hero,.d-sec:not(.d-light),.d-close) :is(h1,h2,h3){color:#fff}
.world :is(.d-hero,.d-sec:not(.d-light),.d-close) a:not(.btn){color:#fff}
.world :is(.d-hero,.d-sec:not(.d-light),.d-close) .btn.light{background:var(--gold-metal);border-color:#b98c3f;color:#0f0b1e}
.world :is(.d-hero,.d-sec:not(.d-light),.d-close) .btn:not(.primary):not(.light){border-color:rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.03)}
.world .d-light{background:#f5f4f8}

/* type and rhythm, one scale on every public page (Brand 2.1): the home title largest, inner titles one step
   down, one section title, one lead, one label, one section spacing */
.world .w-hero h1{font-size:clamp(42px,5.4vw,72px);line-height:1.04;letter-spacing:-.025em}
.world :is(.p-h1,.h-h1,.rt-h1,.d-h1){font-size:clamp(40px,4.6vw,60px);line-height:1.06;letter-spacing:-.025em;max-width:16ch}
.world :is(.w-h2,.p-h2,.h-h2,.rt-h2,.d-h2){font-size:clamp(30px,3.2vw,44px);line-height:1.1;letter-spacing:-.02em}
.world :is(.w-lead,.p-lead,.h-l,.h-lead,.rt-lead,.d-lead){font-size:clamp(17px,1.4vw,19px);line-height:1.55;max-width:60ch}
.world .w-hero .w-sub.w-sub-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.45}
.world :is(.w-kicker,.p-kicker,.w-eyebrow,.h-kicker,.h-eyebrow,.rt-kicker,.d-eyebrow,.w-desk-kicker){font:600 13px/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase}
.world :is(.w-first,.w-night,.w-safe,.w-ch,.w-route,.w-morning,.w-numbers,.w-every,.w-films,.w-setup,.w-desk,.w-faq,.w-close,.p-band,.h-sec,.rt-sec,.d-sec,.h-close,.d-close){padding-block:clamp(72px,8vw,112px)}
.world :is(.h-hero,.rt-hero){padding-block:clamp(96px,9vw,128px) clamp(64px,6vw,88px);min-height:0}
.world :is(p,li,dd){text-wrap:pretty}
