:root{--ink:#10233f;--ink-soft:#2c4066;--dawn:#263a63;--sand:#faf3e3;--sand-deep:#f1e6ce;--sun:#f2711c;--sun-deep:#c4460a;--sun-light:#fbb03b;--trust:#2f6b4f;--trust-light:#e6efe7;--paper:#fffdf8;--display:"Space Grotesk", sans-serif;--serif:"Fraunces", serif;--body:"Inter", sans-serif;--deva:"Noto Sans Devanagari", sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out-back:cubic-bezier(.22, 1.12, .36, 1);--shadow-sm:0 2px 6px #10233f0d;--shadow-md:0 12px 28px -16px #10233f42;--shadow-lg:0 24px 48px -24px #10233f52;--border-soft:#10233f17;--section-y:96px;--section-y-sm:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=680px){:root{--section-y:68px;--section-y-sm:52px}}*{box-sizing:border-box}@keyframes nav-mark-in{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@keyframes nav-text-in{0%{opacity:0;border-left-color:#0000;transform:translate(26px)}60%{border-left-color:#0000}to{opacity:1;border-left-color:#10233f24;transform:translate(0)}}html{scroll-behavior:smooth;scroll-padding-top:104px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--sand);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0}p{margin:0}a{color:inherit}button{font-family:var(--body);cursor:pointer}img,svg{max-width:100%;display:block}.container{max-width:1160px;margin:0 auto;padding:0 28px}:focus-visible{outline:3px solid var(--sun-deep);outline-offset:3px}.eyebrow{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--sun-deep);font-size:.78rem;font-weight:600}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(22px)}.reveal.is-visible{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.faq{gap:12px;margin-top:26px;display:grid}.faq__item{background:#fff;border:1px solid #10233f17;border-radius:16px;transition:border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 2px 6px #10233f0a}.faq__item.is-open{border-color:#f2711c66;box-shadow:0 18px 36px -16px #10233f38}.faq__q{font-size:inherit;margin:0}.faq__trigger{text-align:left;width:100%;font-family:var(--display);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:1.01rem;font-weight:600;line-height:1.4;display:flex}.faq__trigger:hover{color:var(--sun-deep)}.faq__chevron{width:30px;height:30px;color:var(--sun-deep);background:#f2711c1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.22,.61,.36,1),background .2s;display:inline-flex;transform:rotate(180deg)}.faq__item.is-open .faq__chevron{background:var(--sun);color:#fff;transform:rotate(0)}.faq__panel{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,.61,.36,1);display:grid}.faq__item.is-open .faq__panel{grid-template-rows:1fr}.faq__panel-inner{overflow:hidden}.faq__a{color:var(--ink-soft);margin:0;padding:0 20px 20px;font-size:.97rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.faq__panel{transition:none}}.section-title{font-family:var(--display);letter-spacing:-.02em;max-width:26ch;color:var(--ink);text-wrap:balance;margin-top:10px;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:600;line-height:1.15}.btn{transition:transform .22s var(--ease), box-shadow .22s var(--ease), background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 26px;font-size:.98rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transition-duration:80ms;transform:translateY(0)}.btn__arrow{transition:transform .28s var(--ease);display:inline-block}.btn:hover .btn__arrow{transform:translate(4px)}.btn--sm{padding:11px 20px;font-size:.92rem}.btn--primary{background:linear-gradient(135deg, var(--sun-light) -30%, var(--sun) 45%, var(--sun-deep) 135%);color:var(--paper);transition:transform .22s var(--ease), box-shadow .22s var(--ease), background-position .45s var(--ease);background-position:0 0;background-size:170% 170%;box-shadow:0 10px 24px -10px #c4460a99}.btn--primary:hover{background-position:95% 95%;box-shadow:0 18px 34px -12px #c4460ab3}.btn--ghost{color:var(--ink);background:0 0;border-color:#10233f40}.btn--ghost:hover{border-color:var(--ink);background:#10233f0a}.btn--dark{background:var(--ink);color:var(--paper);box-shadow:0 10px 24px -12px #10233fb3}.btn--dark:hover{background:var(--dawn);box-shadow:0 18px 34px -14px #10233fbf}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:active,.btn:hover .btn__arrow{transform:none}}.ray-divider{z-index:2;width:64px;height:64px;margin:0 auto -8px;position:relative}.ray-divider span{background:var(--sun);transform-origin:1px 0;opacity:.85;width:2px;height:26px;margin-left:-1px;position:absolute;top:50%;left:50%}.ray-divider--light span{background:var(--sun-light)}.nav{--nav-surface:#faf3e3;z-index:100;background:var(--nav-surface);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);border-bottom:1px solid #10233f12;position:sticky;top:0}.nav.is-condensed{border-bottom-color:#10233f1a;box-shadow:0 1px 2px #10233f0a,0 8px 28px -12px #10233f29}.nav__inner{transition:padding .3s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:10px 28px;display:flex}.nav.is-condensed .nav__inner{padding-top:6px;padding-bottom:6px}.nav__brand{color:var(--ink);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.nav__logo{width:auto;height:99px;transition:height .34s var(--ease);animation:nav-mark-in .72s var(--ease-out-back) both}.nav.is-condensed .nav__logo{height:76px}.nav__links{align-items:center;gap:28px;font-size:.94rem;font-weight:500;display:flex}.nav__links a{color:var(--ink-soft);transition:color .2s var(--ease);text-decoration:none;position:relative}.nav__links a:not(.nav__cta):after{content:"";background:var(--sun);height:2px;transition:transform .25s var(--ease);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav__links a:not(.nav__cta):hover:after,.nav__links a:not(.nav__cta):focus-visible:after{transform:scaleX(1)}.nav__links a:hover{color:var(--sun-deep)}.nav__cta{background:var(--ink);white-space:nowrap;transition:background .22s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease);border-radius:14px;justify-content:center;align-items:center;padding:11px 22px;line-height:1;display:inline-flex;box-shadow:0 6px 16px -10px #10233fb3;color:var(--paper)!important}.nav__cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #c4460ad9;background:var(--sun-deep)!important}.nav__cta:active{transition-duration:80ms;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.nav__cta:hover,.nav__cta:active{transform:none}}.nav__toggle{background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:6px;display:none}.nav__toggle span{background:var(--ink);width:22px;height:2px;transition:transform .28s var(--ease), opacity .2s var(--ease);border-radius:2px}.nav__toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav__toggle.is-open span:nth-child(2){opacity:0}.nav__toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=820px){.nav__toggle{display:flex}.nav__logo{height:80px}.nav.is-condensed .nav__logo{height:64px}.nav__links{background:var(--nav-surface);max-height:0;transition:max-height .32s var(--ease), box-shadow .32s var(--ease);border-bottom:1px solid #0000;flex-direction:column;align-items:stretch;gap:0;padding:0;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav__links.is-open{border-bottom-color:#10233f17;max-height:400px;padding:8px 0 14px;box-shadow:0 18px 32px -22px #10233f8c}.nav__links a{width:100%;padding:14px 28px}.nav__links a:not(.nav__cta):after{display:none}.nav__links a:not(.nav__cta):active{background:#10233f0a}.nav__cta{text-align:center;width:auto;margin:10px 28px 0;padding:13px 18px}}@media (width<=420px){.nav__inner{padding-left:18px;padding-right:18px}.nav__logo{height:66px}.nav.is-condensed .nav__logo{height:54px}}.hero{padding-top:64px;position:relative;overflow:hidden}.hero__sky{background:linear-gradient(180deg, var(--dawn) 0%, #4a5d8a 30%, var(--sun-light) 68%, var(--sand) 100%);animation:2.4s ease-out both dawnShift;position:absolute;inset:0}@keyframes dawnShift{0%{filter:brightness(.55)saturate(.7)}to{filter:brightness()saturate()}}.hero__sun{background:radial-gradient(circle at 50% 35%, #ffe8b8 0%, var(--sun) 55%, var(--sun-deep) 100%);border-radius:50%;width:340px;height:340px;animation:2.6s cubic-bezier(.2,.7,.2,1) both rise;position:absolute;bottom:-160px;left:50%;transform:translate(-50%,120px);box-shadow:0 0 120px 40px #f2711c59}@keyframes rise{0%{opacity:0;transform:translate(-50%,220px)}to{opacity:1;transform:translate(-50%,120px)}}.hero__horizon{background:var(--sand);clip-path:ellipse(75% 100% at 50% 100%);height:46%;position:absolute;inset:auto 0 0}.hero__content{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:104px 28px 64px;display:flex;position:relative}.hero__deva{font-family:var(--deva);color:var(--paper);-webkit-backdrop-filter:blur(6px);background:#10233f52;border:1px solid #ffffff29;border-radius:999px;margin-bottom:24px;padding:7px 18px;font-size:.95rem;font-weight:600}.hero__title{color:var(--paper);letter-spacing:-.022em;text-shadow:0 2px 28px #10233f4d;text-wrap:balance;max-width:20ch;font-size:clamp(2.1rem,5.4vw,3.6rem);font-weight:700;line-height:1.06}.hero__title-accent{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-style:italic;font-weight:500}.hero__subtitle{max-width:46ch;color:var(--ink);text-wrap:pretty;margin-top:20px;font-size:1.08rem;font-weight:500;line-height:1.6}.hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.hero__stats{max-width:800px;box-shadow:var(--shadow-md);background:#10233f14;border:1px solid #ffffff80;border-radius:18px;grid-template-columns:repeat(3,minmax(160px,1fr));gap:1px;margin-top:56px;display:grid;overflow:hidden}.hero__stats>div{text-align:left;-webkit-backdrop-filter:blur(8px);transition:background .25s var(--ease);background:#fffdf8b8;flex-direction:column;gap:5px;padding:20px 22px;display:flex}.hero__stats>div:hover{background:#fffdf8eb}.hero__stats strong{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:1.05rem}.hero__stats span{color:var(--ink-soft);font-size:.88rem;line-height:1.5}.hero__scroll{width:40px;height:40px;color:var(--ink-soft);opacity:.75;transition:opacity .25s var(--ease), transform .25s var(--ease);border-radius:50%;justify-content:center;align-items:center;margin-top:44px;display:flex}.hero__scroll:hover{opacity:1;transform:translateY(2px)}.hero__scroll-mouse{border:2px solid;border-radius:12px;width:22px;height:34px;display:block;position:relative}.hero__scroll-dot{width:3px;height:6px;animation:scroll-hint 2.1s var(--ease) infinite;background:currentColor;border-radius:2px;margin-left:-1.5px;position:absolute;top:7px;left:50%}@keyframes scroll-hint{0%,18%{opacity:1;transform:translateY(0)}55%{opacity:0;transform:translateY(10px)}56%,to{opacity:0;transform:translateY(0)}}@media (width<=640px){.hero__content{padding-top:78px}.hero__stats{text-align:center;grid-template-columns:1fr}.hero__stats>div{text-align:center;align-items:center}.hero__scroll{display:none}}@media (prefers-reduced-motion:reduce){.hero__scroll-dot{animation:none}}.problem{padding:var(--section-y) 0}.problem__grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:44px;display:grid}.problem__card{background:var(--paper);border:1px solid #10233f14;border-radius:20px;padding:34px 32px}.problem__card--worker{border-top:4px solid var(--sun)}.problem__card--household{border-top:4px solid var(--trust)}.problem__card h3{font-size:1.1rem;font-weight:600}.problem__lead{font-family:var(--serif);color:var(--ink);margin:10px 0 20px;font-size:1.5rem;font-style:italic}.problem__card ul{color:var(--ink-soft);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:.96rem;line-height:1.5;display:flex}@media (width<=760px){.problem__grid{grid-template-columns:1fr}}.solution{padding:24px 0 var(--section-y);position:relative}.solution__vision{max-width:62ch;color:var(--ink-soft);margin-top:20px;font-size:1.08rem}.pillars{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.pillar{background:var(--paper);border:1px solid #10233f14;border-radius:18px;padding:28px 26px;position:relative}.pillar__dot{background:var(--pillar-color);border-radius:50%;width:12px;height:12px;margin-bottom:14px;display:inline-block}.pillar h3{font-size:1.05rem;font-weight:600}.pillar p{color:var(--ink-soft);margin-top:8px;font-size:.94rem;line-height:1.5}@media (width<=760px){.pillars{grid-template-columns:1fr}}.how{padding:var(--section-y) 0;background:var(--sand-deep)}.how__list{grid-template-columns:repeat(3,1fr);gap:30px 28px;margin:44px 0 0;padding:0;list-style:none;display:grid}.how__step{gap:16px;display:flex}.how__n{border:2px solid var(--sun);background:var(--paper);width:44px;height:44px;font-family:var(--display);color:var(--sun-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.98rem;font-weight:700;display:flex;box-shadow:0 8px 16px -8px #f2711c8c}.how__step h3{font-size:1.02rem;font-weight:600}.how__step p{color:var(--ink-soft);margin-top:6px;font-size:.92rem;line-height:1.5}@media (width<=900px){.how__list{grid-template-columns:1fr 1fr}}@media (width<=600px){.how__list{grid-template-columns:1fr}}.trust{background:linear-gradient(160deg, var(--ink) 0%, var(--dawn) 100%);color:var(--paper);padding:132px 0 140px;position:relative;overflow:hidden}.trust__title{color:var(--paper)}.trust__lead{color:#ffffffb8;max-width:50ch;margin-top:14px;font-size:1.02rem}.trust__chain{flex-wrap:wrap;align-items:center;gap:12px;margin-top:44px;display:flex}.trust__link{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 10px;font-size:.94rem;font-weight:500;display:flex}.trust__num{background:var(--sun);width:26px;height:26px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.trust__arrow{color:var(--sun-light);margin-left:4px}.model{padding:var(--section-y) 0;border-bottom:1px solid #10233f12}.model__lead{max-width:56ch;color:var(--ink-soft);margin-top:16px;font-size:1.04rem;line-height:1.6}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.service-card{background:var(--paper);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);transition:opacity .6s var(--ease), transform .6s var(--ease), box-shadow .26s var(--ease), border-color .26s var(--ease);border-radius:16px;align-items:center;gap:14px;padding:18px 20px;display:flex}.service-card__icon{width:42px;height:42px;color:var(--sun-deep);transition:transform .26s var(--ease), background .26s var(--ease);background:#f2711c1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.service-card__label{color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.35}.service-card.is-visible:hover{box-shadow:var(--shadow-md);transition:transform .24s var(--ease), box-shadow .24s var(--ease), border-color .24s var(--ease);border-color:#f2711c61;transition-delay:0s;transform:translateY(-3px)}.service-card.is-visible:hover .service-card__icon{background:#f2711c2b;transform:scale(1.06)}.model__grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.model__col{background:var(--paper);border:1px solid var(--border-soft);transition:opacity .6s var(--ease), transform .6s var(--ease), box-shadow .26s var(--ease);border-radius:18px;padding:26px 26px 28px}.model__col:hover{box-shadow:var(--shadow-md)}.model__col h3{margin-bottom:12px;font-size:1rem;font-weight:600}.model__col p{color:var(--ink-soft);font-size:.95rem;line-height:1.6}@media (width<=900px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.model{padding:70px 0 66px}.service-grid,.model__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.service-card.is-visible:hover,.service-card.is-visible:hover .service-card__icon{transform:none}}.why{padding:var(--section-y) 0}.why__grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.why__card{background:var(--paper);border:1px solid #10233f14;border-radius:16px;padding:24px}.why__card h3{color:var(--sun-deep);font-size:1rem;font-weight:600}.why__card p{color:var(--ink-soft);margin-top:8px;font-size:.92rem;line-height:1.5}@media (width<=820px){.why__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.why__grid{grid-template-columns:1fr}}.contact{background:linear-gradient(180deg, var(--sand) 0%, #f5e2c4 100%);text-align:center;padding:116px 0 90px;position:relative}.contact__inner{flex-direction:column;align-items:center;display:flex}.contact__title{max-width:20ch}.contact__sub{max-width:50ch;color:var(--ink-soft);margin-top:16px;font-size:1.02rem}.contact__grid{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:40px;display:flex}.contact__item{background:var(--paper);color:var(--ink);border:1px solid #10233f14;border-radius:14px;flex-direction:column;gap:6px;min-width:180px;padding:16px 24px;text-decoration:none;display:flex}.contact__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.final-cta{padding:0 0 var(--section-y);background:var(--sand-deep)}.final-cta__panel{background:linear-gradient(150deg, var(--ink) 0%, var(--dawn) 100%);color:var(--paper);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:46px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 68px -34px #10233fa6}.final-cta__glow{filter:blur(26px);pointer-events:none;background:radial-gradient(circle,#f2711c6b,#0000 68%);border-radius:50%;width:460px;height:460px;position:absolute;top:-55%;right:-8%}.final-cta__body{z-index:1;max-width:46ch;position:relative}.final-cta__title{letter-spacing:-.02em;color:var(--paper);font-size:clamp(1.6rem,3vw,2.15rem);font-weight:700;line-height:1.15}.final-cta__sub{color:#ffffffc2;margin-top:12px;font-size:1.02rem;line-height:1.6}.final-cta__actions{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.final-cta__actions .btn--dark{background:var(--paper);color:var(--ink);box-shadow:0 10px 26px -14px #000c}.final-cta__actions .btn--dark:hover{background:var(--sun-light);color:var(--ink)}@media (width<=860px){.final-cta__panel{padding:38px 30px}.final-cta__actions{width:100%}.final-cta__actions>*{flex:200px}}@media (width<=560px){.final-cta{padding-bottom:70px}.final-cta__panel{border-radius:22px;padding:32px 24px}.final-cta__actions>*{flex:100%}}.footer{background:var(--ink);color:#ffffffb8;padding:64px 0 32px;font-size:.9rem}.footer__top{grid-template-columns:minmax(240px,1fr) 2.2fr;gap:48px;padding-bottom:44px;display:grid}.footer__brand{max-width:34ch}.footer__logo{object-fit:contain;background:var(--paper);border-radius:16px;width:auto;max-width:100%;height:132px;padding:14px 20px}.footer__tagline{color:#fff9;margin-top:18px;font-size:.9rem;line-height:1.65}.footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.footer__heading{font-family:var(--body);letter-spacing:.13em;text-transform:uppercase;color:var(--sun-light);font-size:.74rem;font-weight:700}.footer__col ul{flex-direction:column;gap:11px;margin:16px 0 0;padding:0;list-style:none;display:flex}.footer__col a,.footer__place{color:#ffffffb8;transition:color .2s var(--ease), transform .2s var(--ease);align-items:center;gap:8px;line-height:1.4;text-decoration:none;display:inline-flex}.footer__col a:hover{color:var(--paper);transform:translate(3px)}.footer__col a svg,.footer__place svg{opacity:.7;flex-shrink:0}.footer__place{color:#ffffff8c}.footer__bottom{color:#ffffff73;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:26px;font-size:.84rem;display:flex}@media (width<=900px){.footer__top{grid-template-columns:1fr;gap:36px}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.footer__col ul{gap:2px}.footer__col a,.footer__place{padding:11px 0}}@media (width<=480px){.footer{padding-top:48px}.footer__nav{grid-template-columns:1fr;gap:26px}.footer__bottom{flex-direction:column;align-items:flex-start}.footer__logo{height:104px;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.footer__col a:hover{transform:none}}.wa-cta{font-family:var(--body);cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.98rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.wa-cta__icon{flex-shrink:0}.wa-cta:hover{transform:translateY(-1px)}.wa-cta:active{transform:translateY(0)}.wa-cta:focus-visible{outline:3px solid var(--sun-light);outline-offset:3px}.wa-cta--primary{color:#06301a;background:#25d366;box-shadow:0 10px 24px -10px #25d366bf}.wa-cta--primary:hover{background:#1eb855}.wa-cta--ghost{color:var(--ink);background:0 0;border-color:#10233f40}.wa-cta--ghost:hover{border-color:var(--ink);background:#25d36614}.wa-cta--block{width:100%;display:flex}@media (prefers-reduced-motion:reduce){.wa-cta:hover,.wa-cta:active{transform:none}}.hero__orb{filter:blur(52px);opacity:.5;pointer-events:none;transform:translate3d(calc(var(--par-x,0) * 20px), calc(var(--par-y,0) * 14px), 0);border-radius:50%;transition:transform .5s ease-out;position:absolute}.hero__orb--1{background:radial-gradient(circle,#fbb03b80,#0000 70%);width:380px;height:380px;top:-100px;left:-120px}.hero__orb--2{width:300px;height:300px;transform:translate3d(calc(var(--par-x,0) * -26px), calc(var(--par-y,0) * -16px), 0);background:radial-gradient(circle,#f2711c6b,#0000 70%);top:6%;right:-90px}.hero__orb--3{background:radial-gradient(circle,#ffffff4d,#0000 70%);width:220px;height:220px;top:34%;left:24%}.strip{background:var(--paper);border-bottom:1px solid var(--border-soft);padding:46px 0 44px}.strip__heading{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);opacity:.75;text-align:center;font-size:.78rem;font-weight:600}.strip__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.trust-pill{background:var(--paper);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);transition:opacity .6s var(--ease), transform .6s var(--ease), box-shadow .28s var(--ease), border-color .28s var(--ease), background .28s var(--ease);border-radius:999px;align-items:center;gap:13px;padding:15px 20px;display:flex}.trust-pill__icon{background:var(--trust-light);width:38px;height:38px;color:var(--trust);transition:transform .28s var(--ease), background .28s var(--ease), color .28s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.trust-pill__label{letter-spacing:-.005em;color:var(--ink);font-size:.93rem;font-weight:600;line-height:1.3}.trust-pill.is-visible:hover{box-shadow:0 20px 38px -22px #f2711c8c, var(--shadow-sm);transition:transform .24s var(--ease), box-shadow .24s var(--ease), border-color .24s var(--ease);border-color:#f2711c59;transition-delay:0s;transform:translateY(-3px)scale(1.012)}.trust-pill.is-visible:hover .trust-pill__icon{color:var(--sun-deep);background:#f2711c24;transform:scale(1.06)}@media (width<=900px){.strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.strip{padding:34px 0 32px}.strip__grid{grid-template-columns:1fr;gap:11px}.trust-pill{padding:13px 17px}}@media (prefers-reduced-motion:reduce){.trust-pill.is-visible:hover,.trust-pill.is-visible:hover .trust-pill__icon{transform:none}}.how__timeline{background:#10233f1a;border-radius:4px;height:4px;margin-top:34px;overflow:hidden}.how__timeline span{background:linear-gradient(90deg, var(--sun), var(--sun-light));transform-origin:0;height:100%;transition:transform 1.4s cubic-bezier(.22,.61,.36,1) .15s;display:block;transform:scaleX(0)}.how__timeline.is-visible span{transform:scaleX(1)}.curve{pointer-events:none;width:100%;height:52px;position:absolute;left:0;right:0}.curve--trust-top{color:var(--sand-deep);top:-1px}.curve--trust-bottom{color:var(--sand);bottom:-1px}.curve--guides-top{color:var(--sand);top:-1px}.problem__card,.pillar{transition:opacity .6s var(--ease), transform .6s var(--ease), box-shadow .26s var(--ease), border-color .26s var(--ease)}.problem__card.is-visible:hover,.pillar.is-visible:hover{box-shadow:var(--shadow-lg);transition:transform .24s var(--ease), box-shadow .24s var(--ease), border-color .24s var(--ease);transition-delay:0s;transform:translateY(-3px)}.why__card{transition:opacity .6s var(--ease), transform .6s var(--ease), box-shadow .26s var(--ease), border-color .26s var(--ease)}.why__card.is-visible:hover{box-shadow:var(--shadow-lg);transition:transform .24s var(--ease), box-shadow .24s var(--ease), border-color .24s var(--ease);border-color:#f2711c73;transition-delay:0s;transform:translateY(-4px)}.trust__link{transition:opacity .6s var(--ease), transform .6s var(--ease), background .22s var(--ease), border-color .22s var(--ease)}.trust__link.is-visible:hover{transition:transform .22s var(--ease), background .22s var(--ease), border-color .22s var(--ease);background:#ffffff1f;border-color:#fbb03b80;transition-delay:0s;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.problem__card.is-visible:hover,.pillar.is-visible:hover,.why__card.is-visible:hover,.trust__link.is-visible:hover{transform:none}}.guides{padding:118px 0 var(--section-y);background:var(--sand-deep);position:relative}.guides>.container{z-index:1;position:relative}.guides__head{max-width:62ch}.hub-badge{color:var(--sun-deep);letter-spacing:.1em;text-transform:uppercase;background:#f2711c1a;border:1px solid #f2711c38;border-radius:999px;align-items:center;gap:8px;padding:7px 15px 7px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.guides__title{max-width:20ch;margin-top:16px}.guides__sub{max-width:58ch;color:var(--ink-soft);margin-top:16px;font-size:1.04rem;line-height:1.65}.guides__count{letter-spacing:.01em;color:var(--ink-soft);opacity:.75;margin-top:14px;font-size:.86rem;font-weight:600}.guides__grid{grid-template-columns:1.75fr 1fr;align-items:stretch;gap:24px;margin-top:40px;display:grid}.guides__featured-wrap{display:flex}.guides__featured-wrap>*{width:100%}.guides__foot{border-top:1px solid #10233f1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:34px;padding-top:26px;display:flex}.guide-card__body{flex-direction:column;align-items:flex-start;gap:10px;padding:26px 28px;display:flex}.guide-card__badge{color:var(--sun-deep);letter-spacing:.08em;text-transform:uppercase;background:#f2711c1f;border-radius:999px;align-items:center;padding:6px 13px;font-size:.74rem;font-weight:700;display:inline-flex}.guide-card__title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:1.32rem;font-weight:700;line-height:1.25}.guide-card__title--soon{font-size:1.06rem}.guide-card__excerpt{color:var(--ink-soft);font-size:.95rem;line-height:1.65}.guide-card__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:9px;font-size:.87rem;display:flex}.guide-card__meta-item{align-items:center;gap:6px;display:inline-flex}.guide-card__meta-dot{opacity:.5}.guide-card__cta{color:var(--sun-deep);align-items:center;gap:9px;padding-top:4px;font-size:.98rem;font-weight:700;display:inline-flex}.guide-card__arrow{transition:transform .28s var(--ease)}.guides__upcoming{flex-direction:column;gap:16px;height:100%;display:flex}.guides__upcoming>*{flex:1 1 0;min-height:0;display:flex}.guides__upcoming>*>*{width:100%}.guide-card--soon{background:linear-gradient(150deg, var(--paper) 0%, #fffdf88c 100%);border:1px solid var(--border-soft);transition:opacity .6s var(--ease), transform .6s var(--ease), border-color .26s var(--ease), box-shadow .26s var(--ease);border-radius:18px;flex:1;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.guide-card__soon-icon{background:var(--sand-deep);width:42px;height:42px;color:var(--ink-soft);transition:background .26s var(--ease), color .26s var(--ease);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.guide-card__soon-body{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.guide-card__excerpt--soon{font-size:.9rem;line-height:1.55}.guide-card--soon.is-visible:hover{box-shadow:var(--shadow-md);border-color:#f2711c61}.guide-card--soon.is-visible:hover .guide-card__soon-icon{color:var(--sun-deep);background:#f2711c1f}.guides__note{color:var(--ink-soft);opacity:.8;font-size:.86rem}@media (width<=980px){.guides__grid{grid-template-columns:1fr}.guides__upcoming{height:auto}.guides__upcoming>*{flex:300px}.guides__upcoming{flex-flow:wrap}.guides__upcoming .guide-card--soon{flex:280px}}@media (width<=680px){.guides{padding:78px 0 var(--section-y)}.guides__upcoming{flex-direction:column}.guides__upcoming>*{flex:none}.guides__foot{flex-direction:column;align-items:flex-start}}.home-faq{padding:var(--section-y) 0}.home-faq .faq{max-width:780px;margin-top:34px}.gbp-link{color:var(--trust);text-underline-offset:3px;margin-top:20px;font-size:.92rem;font-weight:600;text-decoration:underline}.gbp-link:hover{color:var(--ink)}.post{background:var(--paper);padding:40px 0 80px}.post__inner{max-width:72ch}.post__breadcrumb{color:var(--ink-soft);font-size:.85rem}.post__breadcrumb ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.post__breadcrumb li+li:before{content:"/";opacity:.5;margin-right:8px}.post__breadcrumb a{color:var(--ink-soft);text-decoration:none}.post__breadcrumb a:hover{color:var(--sun-deep);text-decoration:underline}.post__title{font-family:var(--display);color:var(--ink);margin-top:16px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;line-height:1.15}.post__meta{color:var(--ink-soft);margin-top:10px;font-size:.88rem}.post__paragraph{color:var(--ink-soft);margin-top:16px;font-size:1.02rem;line-height:1.7}.post__list{color:var(--ink-soft);margin-top:16px;padding-left:22px}.post__list li{margin-top:8px;line-height:1.65}@media (width<=640px){.post{padding:24px 0 56px}.wa-cta,.contact__actions .btn{width:100%}}.guide-card--live{color:inherit;cursor:pointer;text-decoration:none}.guide-card--live .guide-card__soon-icon{color:var(--sun-deep);background:#f2711c1f}.guide-card--live:hover,.guide-card--live:focus-visible{box-shadow:var(--shadow-md);border-color:#f2711c61;transform:translateY(-2px)}.guide-card__cta--sm{padding-top:2px;font-size:.9rem}.guide-card--live:hover .guide-card__arrow,.guide-card--live:focus-visible .guide-card__arrow{transform:translate(6px)}.guides__categories{border-top:1px solid var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px 30px;margin-top:46px;padding-top:34px;display:grid}.guides__category-title{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;font-size:.82rem;font-weight:700}.guides__category-list{gap:9px;list-style:none;display:grid}.guides__category-list a{color:var(--ink);transition:color 0.２s var(--ease), border-color .2s var(--ease);border-bottom:1px solid #0000;font-size:.95rem;text-decoration:none}.guides__category-list a:hover{color:var(--sun-deep);border-bottom-color:currentColor}.guides__category-soon{color:var(--ink-soft);opacity:.75;align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.guides__category-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--sand-deep);color:var(--ink-soft);border-radius:999px;padding:2px 7px;font-size:.66rem;font-weight:700}@media (prefers-reduced-motion:reduce){.guide-card--live:hover,.guide-card--live:focus-visible,.guide-card--live:hover .guide-card__arrow{transform:none}}.guide-card--post{background:linear-gradient(150deg, var(--paper) 0%, #fffdf88c 100%);border:1px solid var(--border-soft);color:inherit;transition:transform .26s var(--ease), border-color .26s var(--ease), box-shadow .26s var(--ease);border-radius:18px;flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}.guide-card--post:hover,.guide-card--post:focus-visible{box-shadow:var(--shadow-md);border-color:#f2711c61;transform:translateY(-3px)}.guide-card--post .guide-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:20px 22px;display:flex}.guide-card__thumb{aspect-ratio:16/9;background:var(--sand-deep);border-bottom:1px solid var(--border-soft);overflow:hidden}.guide-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.guide-card--post:hover .guide-card__thumb img,.guide-card--post:focus-visible .guide-card__thumb img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.guide-card--post:hover .guide-card__thumb img{transform:none}}.guide-card--post .guide-card__title{font-size:1.06rem;line-height:1.35}.guide-card--post .guide-card__excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.guide-card--post .guide-card__meta{margin-top:auto;font-size:.82rem}.guide-card--post .guide-card__cta{color:var(--sun-deep);font-size:.88rem}.guide-card--post:hover .guide-card__arrow,.guide-card--post:focus-visible .guide-card__arrow{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.guide-card--post:hover,.guide-card--post:focus-visible,.guide-card--post:hover .guide-card__arrow{transform:none}}.fguide{background:var(--paper);border-radius:var(--radius-card,24px);height:100%;transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);border:1px solid #10233f17;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 6px #10233f0d}.fguide:hover,.fguide:focus-within{border-color:#f2711c73;transform:translateY(-4px);box-shadow:0 26px 52px -26px #f2711c61}.fguide__media{aspect-ratio:16/9;background:var(--sand-deep);position:relative;overflow:hidden}.fguide__img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.fguide:hover .fguide__img,.fguide:focus-within .fguide__img{transform:scale(1.045)}.fguide__fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.fguide__scene{width:72%;max-width:340px;height:auto;display:block}.fguide__badge{background:var(--paper);color:var(--sun-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 14px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 4px 14px -6px #10233f73}.fguide__text{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:26px 30px 28px;display:flex}.fguide__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);opacity:.75;font-size:.72rem;font-weight:700}.fguide__title{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:clamp(1.4rem,2.1vw,1.75rem);font-weight:700;line-height:1.2}.fguide__excerpt{color:var(--ink-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;line-height:1.65;display:-webkit-box;overflow:hidden}.fguide__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding-top:4px;font-size:.87rem;display:flex}.fguide__meta-item{align-items:center;gap:6px;display:inline-flex}.fguide__meta-dot{opacity:.5}.fguide__cta{margin-top:4px}@media (width<=720px){.fguide__text{gap:10px;padding:22px 22px 24px}.fguide__cta{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.fguide:hover,.fguide:focus-within,.fguide:hover .fguide__img,.fguide:focus-within .fguide__img{transform:none}}
