:root{--forest-deep:#12291c;--forest:#1f4d33;--forest-soft:#2f6b45;--gold:#c9962c;--gold-light:#e6b94f;--cream:#faf6ec;--paper:#f2ecda;--ink:#16201a;--ink-soft:#4a544c;--line:#d9cfa9;--white:#fff;--serif:"Fraunces","Georgia",serif;--sans:"Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--max-width:1180px;--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 28px}h1,h2,h3,h4{font-family:var(--serif);color:var(--forest-deep);margin:0 0 .4em;font-weight:600;letter-spacing:-.01em}h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.05;font-weight:500}h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15}h3{font-size:1.25rem}p{margin:0 0 1em;color:var(--ink-soft)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:14px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--gold);display:inline-block}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(43,58%,95%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}header.site .bar{justify-content:space-between;padding:14px 28px;max-width:var(--max-width);margin:0 auto}.brand,header.site .bar{display:flex;align-items:center}.brand{gap:12px;text-decoration:none}.brand img{height:46px;width:auto}.brand-text{font-family:var(--serif);font-weight:600;color:var(--forest-deep);line-height:1.1}.brand-text small{display:block;font-family:var(--sans);font-size:.62rem;letter-spacing:.14em;color:var(--gold);font-weight:700;text-transform:uppercase;white-space:nowrap}.brand{flex-shrink:0}.brand-text{white-space:nowrap;font-size:1.05rem}nav.main{display:flex;align-items:center;gap:34px}nav.main a{text-decoration:none;font-size:.93rem;font-weight:600;color:var(--ink);position:relative;padding:4px 0;transition:color .2s ease}nav.main a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.4,0,.2,1)}nav.main a.active{color:var(--forest)}nav.main a.active:after,nav.main a:hover:after{transform:scaleX(1)}nav.main a:hover{color:var(--forest)}header.site{transition:box-shadow .25s ease,background .25s ease}header.site.scrolled{box-shadow:0 6px 24px rgba(18,41,28,.08);background:hsla(43,58%,95%,.98)}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light));z-index:100;transition:width .1s ease-out}.brand img{transition:transform .3s ease}.brand:hover img{transform:rotate(-6deg) scale(1.06)}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--radius);font-weight:700;font-size:.88rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn-gold{background:var(--gold);color:var(--forest-deep);position:relative;overflow:hidden}.btn-gold:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.55),transparent);transform:skewX(-20deg);transition:left .55s ease}.btn-gold:hover:before{left:130%}.btn-gold:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-lg{padding:13px 26px;font-size:1.05rem}.btn-outline{border-color:var(--forest-deep);color:var(--forest-deep);background:transparent}.btn-outline:hover{background:var(--forest-deep);color:var(--white)}.btn-ghost-light{border-color:hsla(0,0%,100%,.4);color:var(--white)}.btn-ghost-light:hover{background:hsla(0,0%,100%,.12)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.nav-toggle span,.nav-toggle span:after,.nav-toggle span:before{content:"";display:block;width:24px;height:2px;background:var(--forest-deep);position:relative;transition:.2s}.nav-toggle span:before{position:absolute;top:-8px}.nav-toggle span:after{position:absolute;top:8px}.constellation{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.constellation svg{width:100%;height:100%}.constellation svg line{stroke-dasharray:260;stroke-dashoffset:260;animation:constellation-draw 1.7s ease forwards}.constellation svg circle{opacity:0;animation:constellation-dot-in .6s ease 1.1s forwards,constellation-pulse 3.4s ease-in-out 1.7s infinite}@keyframes constellation-draw{to{stroke-dashoffset:0}}@keyframes constellation-dot-in{to{opacity:1}}@keyframes constellation-pulse{0%,to{opacity:1}50%{opacity:.45}}.divider-constellation{height:46px;display:flex;align-items:center;justify-content:center;opacity:.55}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.6,.3,1),transform .7s cubic-bezier(.2,.6,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-1.is-visible{transition-delay:.05s}.reveal-2.is-visible{transition-delay:.12s}.reveal-3.is-visible{transition-delay:.19s}.reveal-4.is-visible{transition-delay:.26s}.reveal-5.is-visible{transition-delay:.33s}.reveal-6.is-visible{transition-delay:.4s}.hero{position:relative;background:var(--forest-deep);color:var(--white);overflow:hidden;padding:100px 0 90px}.hero .wrap{position:relative;z-index:2}.hero h1{color:var(--white);max-width:760px}.hero h1 em{font-style:normal;color:var(--gold-light)}.hero .lead{max-width:560px;font-size:1.13rem;color:hsla(0,0%,100%,.78)}.hero .cta-row{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap}section{padding:84px 0}.section-tight{padding:60px 0}.bg-paper{background:var(--paper)}.bg-forest{background:var(--forest-deep)}.bg-forest,.bg-forest h2,.bg-forest h3{color:var(--white)}.bg-forest p{color:hsla(0,0%,100%,.75)}.section-head{max-width:620px;margin-bottom:48px}.grid{display:grid;grid-gap:28px;gap:28px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(18,41,28,.08);border-color:var(--gold)}.card .num{font-family:var(--serif);font-size:.85rem;color:var(--gold);font-weight:700;letter-spacing:.06em;margin-bottom:14px;display:block;transition:transform .25s ease}.card:hover .num{transform:translateX(4px)}.card h3{margin-bottom:10px}.card p{margin-bottom:0;font-size:.95rem}.card-dark{background:var(--forest-deep);border:none}.card-dark,.card-dark h3{color:var(--white)}.card-dark p{color:hsla(0,0%,100%,.72)}.process{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;counter-reset:step}.process .step{position:relative;padding:0 24px 0 0;border-right:1px dashed var(--line)}.process .step:last-child{border-right:none;padding-right:0}.process .step .step-num{font-family:var(--serif);font-size:2.4rem;color:var(--gold);font-weight:600;line-height:1;margin-bottom:14px;display:block;transition:transform .25s ease,color .25s ease}.process .step:hover .step-num{transform:scale(1.1);color:var(--forest-soft)}.cta-banner{background:var(--gold);color:var(--forest-deep);border-radius:var(--radius);padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta-banner h2{color:var(--forest-deep);margin-bottom:4px}.cta-banner p{color:rgba(18,41,28,.8);margin:0}.cta-banner>div:first-child{flex:1 1 auto;min-width:220px}.contact-row{display:flex;gap:32px;flex-wrap:wrap;flex:0 0 auto}.contact-item{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;line-height:1.35}.contact-item .icon{width:40px;height:40px;border-radius:50%;background:var(--forest-deep);color:var(--gold-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-item .icon svg{width:18px;height:18px;display:block}.bg-forest .contact-item .icon{background:var(--gold);color:var(--forest-deep)}.contact-item .label{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--forest-deep);font-weight:700;opacity:.65;display:block}.bg-forest .contact-item .label{color:var(--gold-light);opacity:1}.contact-item .value{font-weight:700;font-size:.98rem;display:block}.card.contact-item{align-items:flex-start}.card.contact-item .icon{background:var(--forest-deep);color:var(--gold-light)}form.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:36px}.field{margin-bottom:18px}.field label{display:block;font-size:.82rem;font-weight:700;margin-bottom:6px;color:var(--forest-deep)}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--sans);font-size:.95rem;background:var(--cream);color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--forest-soft);outline-offset:1px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.check-list{list-style:none;padding:0;margin:0}.check-list li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink-soft)}.check-list li:last-child{border-bottom:none}.check-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);margin-top:9px;flex-shrink:0}footer.site{background:var(--forest-deep);color:hsla(0,0%,100%,.7);padding:56px 0 28px}footer.site .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:40px}footer.site h4{color:var(--white);font-family:var(--sans);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}footer.site a{text-decoration:none;color:hsla(0,0%,100%,.7)}footer.site a:hover{color:var(--gold-light)}footer.site .foot-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}footer.site .brand-text{color:var(--white)}footer.site .brand-text small{color:var(--gold-light)}.foot-bottom{border-top:1px solid hsla(0,0%,100%,.12);padding-top:22px;display:flex;justify-content:space-between;font-size:.82rem;flex-wrap:wrap;gap:10px}.page-hero{background:var(--forest-deep);color:var(--white);padding:64px 0 56px;position:relative;overflow:hidden}.page-hero .wrap{position:relative;z-index:2}.page-hero h1{color:var(--white);margin-bottom:10px}.page-hero p{color:hsla(0,0%,100%,.75);max-width:560px;margin-bottom:0}.mt-0{margin-top:0}.text-center{text-align:center;margin-left:auto;margin-right:auto}@media (max-width:1080px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.wrap{padding:0 24px}}@media (max-width:920px){nav.main{position:fixed;top:74px;left:0;right:0;bottom:0;background:var(--cream);flex-direction:column;align-items:flex-start;padding:28px;gap:22px;transform:translateX(100%);transition:transform .25s ease;overflow-y:auto}nav.main.open{transform:translateX(0)}.nav-toggle{display:block}nav.main .btn,nav.main a{opacity:0;transform:translateX(24px);transition:opacity .35s ease,transform .35s ease}nav.main.open .btn,nav.main.open a{opacity:1;transform:translateX(0)}nav.main.open a:first-child{transition-delay:.04s}nav.main.open a:nth-child(2){transition-delay:.08s}nav.main.open a:nth-child(3){transition-delay:.12s}nav.main.open a:nth-child(4){transition-delay:.16s}nav.main.open a:nth-child(5){transition-delay:.2s}nav.main.open a:nth-child(6){transition-delay:.24s}nav.main.open a:nth-child(7){transition-delay:.28s}nav.main.open .btn{transition-delay:.32s}nav.main a:after{display:none}nav.main a.active,nav.main a:hover{padding-left:12px;border-left:2px solid var(--gold)}nav.main .btn,nav.main a{width:100%;box-sizing:border-box;min-height:44px;display:flex;align-items:center}}@media (max-width:900px){.grid-2,.process{grid-template-columns:1fr}.process .step{border-right:none;border-bottom:1px dashed var(--line);padding:0 0 24px;margin-bottom:24px}.process .step:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}footer.site .foot-grid{gap:28px}.field-row,footer.site .foot-grid{grid-template-columns:1fr}}@media (max-width:760px){.grid-3,.grid-4{grid-template-columns:1fr}.cta-banner{flex-direction:column;align-items:flex-start}.contact-row{flex-direction:column;gap:18px}section{padding:56px 0}.hero{padding:72px 0 60px}.table-wrap table.data-table{font-size:.85rem}table.data-table td,table.data-table th{padding:10px 12px}}@media (max-width:480px){.wrap{padding:0 18px}header.site .bar{padding:12px 18px}.brand-text{font-size:.92rem}.auth-card{padding:28px 22px}.job-card{padding:22px 20px}.card{padding:24px 20px}.cta-banner{padding:26px 22px}.btn{min-height:44px}form.panel{padding:26px 20px}}@media (max-width:380px){.brand-text small{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--forest-soft);outline-offset:2px}.auth-shell{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:60px 20px;background:var(--paper)}.auth-card{width:100%;max-width:420px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:40px}.auth-card h1{font-size:1.7rem;margin-bottom:6px}.auth-card .sub{margin-bottom:28px}.auth-switch{margin-top:20px;font-size:.9rem;text-align:center}.auth-switch a{color:var(--forest);font-weight:700;text-decoration:none}.auth-error{background:#fdecea;border:1px solid #f3c2bd;color:#a4291f;border-radius:var(--radius)}.auth-error,.auth-success{padding:12px 14px;font-size:.88rem;margin-bottom:18px}.auth-success{background:#eaf4ec;border:1px solid #b9dcc0;color:var(--forest);border-radius:var(--radius)}.job-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:16px;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.job-card:hover{border-color:var(--forest-soft);transform:translateY(-3px);box-shadow:0 14px 28px rgba(18,41,28,.07)}.job-card .btn-outline{transition:background .2s ease,color .2s ease,transform .2s ease}.job-card:hover .btn-outline{transform:translateX(3px)}.job-card h3{margin-bottom:6px}.job-card .meta{font-size:.85rem;color:var(--ink-soft);display:flex;gap:14px;flex-wrap:wrap}.job-card .meta span:before{content:"•";margin-right:14px;color:var(--gold)}.job-card .meta span:first-child:before{content:"";margin-right:0}.empty-state{padding:60px 20px}.badge{display:inline-block;padding:5px 14px;border-radius:999px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.badge-applied{background:#eef1e9;color:#556b2f}.badge-reviewing{background:#fdf3d9;color:#8a6d1f}.badge-shortlisted{background:#e3edf7;color:#2c5282}.badge-interview{background:#efe3f7;color:#6b3fa0}.badge-selected{background:#e1f3e6;color:#1e6b3a}.badge-rejected{background:#fbe4e2;color:#a4291f}.badge-open{background:#e1f3e6;color:#1e6b3a}.badge-closed{background:#eee;color:#666}.table-wrap{overflow-x:auto}table.data-table{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}table.data-table td,table.data-table th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);font-size:.92rem}table.data-table th{background:var(--paper);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}table.data-table tr:last-child td{border-bottom:none}table.data-table select{padding:6px 10px;border-radius:var(--radius);border:1px solid var(--line);font-family:var(--sans);background:var(--cream)}.dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:32px}.link-btn{background:none;border:none;color:var(--forest);font-weight:700;cursor:pointer;padding:0;font-size:.9rem;font-family:var(--sans)}.link-btn:hover{text-decoration:underline}.alert-banner{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--gold);padding:14px 18px;border-radius:var(--radius);font-size:.9rem;margin-bottom:24px}.toast-stack{position:fixed;top:20px;right:20px;z-index:200;flex-direction:column;max-width:340px}.toast,.toast-stack{display:flex;gap:10px}.toast{align-items:center;padding:14px 18px;border-radius:var(--radius);font-size:.9rem;font-weight:600;box-shadow:0 12px 28px rgba(18,41,28,.18);cursor:pointer;animation:toast-in .3s cubic-bezier(.2,.7,.3,1) forwards}.toast-success{background:var(--forest-deep);color:var(--white)}.toast-error{background:#a4291f;color:var(--white)}.toast-icon{width:20px;height:20px;flex-shrink:0}.toast-icon svg{width:100%;height:100%}@keyframes toast-in{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:480px){.toast-stack{left:16px;right:16px;top:16px;max-width:none}}.filter-bar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.filter-search{flex:1 1 240px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--sans);font-size:.9rem;background:var(--white)}.filter-search:focus{outline:2px solid var(--forest-soft);outline-offset:1px}.filter-select{padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--sans);font-size:.9rem;background:var(--white)}.filter-count{font-size:.82rem;color:var(--ink-soft);white-space:nowrap}.empty-state{text-align:center;padding:64px 20px;color:var(--ink-soft)}.empty-state-icon{width:64px;height:64px;margin:0 auto 20px;color:var(--gold);opacity:.7;animation:empty-float 3.5s ease-in-out infinite}.empty-state-icon svg{width:100%;height:100%}.empty-state h3{margin-bottom:8px}@keyframes empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.share-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.share-label{font-size:.82rem;color:var(--ink-soft);font-weight:600;margin-right:4px}.share-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:.82rem;font-weight:700;text-decoration:none;border:1px solid var(--line);color:var(--ink);transition:transform .15s ease,background .15s ease,border-color .15s ease}.share-btn svg{width:15px;height:15px}.share-btn:hover{transform:translateY(-2px)}.share-whatsapp:hover{background:#e9f8ee;border-color:#25d366;color:#128c43}.share-linkedin:hover{background:#e8f2fb;border-color:#0a66c2;color:#0a66c2}.stepper{display:flex;align-items:flex-start;width:100%;margin:8px 0 4px}.stepper-item{position:relative;flex-direction:column;flex:1 1;min-width:0}.stepper-dot,.stepper-item{display:flex;align-items:center}.stepper-dot{width:26px;height:26px;border-radius:50%;border:2px solid var(--line);background:var(--white);justify-content:center;color:var(--white);z-index:1;transition:border-color .3s ease,background .3s ease,transform .3s ease}.stepper-dot svg{width:13px;height:13px}.stepper-dot-inner{width:8px;height:8px;border-radius:50%;background:var(--line);transition:background .3s ease}.stepper-item.is-done .stepper-dot{background:var(--forest);border-color:var(--forest)}.stepper-item.is-current .stepper-dot{border-color:var(--gold);transform:scale(1.15);animation:stepper-pulse 1.8s ease-in-out infinite}.stepper-item.is-current .stepper-dot-inner{background:var(--gold)}@keyframes stepper-pulse{0%,to{box-shadow:0 0 0 0 rgba(201,150,44,.35)}50%{box-shadow:0 0 0 6px rgba(201,150,44,0)}}.stepper-label{font-size:.72rem;color:var(--ink-soft);margin-top:8px;text-align:center;font-weight:600}.stepper-item.is-current .stepper-label,.stepper-item.is-done .stepper-label{color:var(--forest-deep)}.stepper-line{position:absolute;top:13px;left:50%;width:100%;height:2px;background:var(--line);z-index:0}.stepper-item.is-done .stepper-line{background:var(--forest)}.stepper-rejected .stepper-item.is-current .stepper-dot{border-color:#a4291f}.stepper-rejected .stepper-item.is-current .stepper-dot-inner{background:#a4291f}.stepper-rejected .stepper-item.is-current{animation:none}.stepper-rejected-note{display:flex;align-items:center;gap:6px;color:#a4291f;font-size:.82rem;font-weight:600;margin-top:12px;width:100%}.stepper-rejected-note svg{width:14px;height:14px}@media (max-width:480px){.stepper-label{font-size:.62rem}}.applications-list{display:flex;flex-direction:column;gap:20px}.application-card{padding:28px}.application-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;flex-wrap:wrap}.application-card-head h3{margin-bottom:4px}.application-meta{font-size:.85rem;color:var(--ink-soft);display:flex;gap:12px;margin:0}.application-meta span:before{content:"•";margin-right:12px;color:var(--gold)}.application-meta span:first-child:before{content:"";margin-right:0}.apply-success{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:44px 32px;text-align:center}.apply-success-check{width:72px;height:72px;margin:0 auto 20px;color:var(--forest)}.apply-success-check svg{width:100%;height:100%}.apply-success-circle{stroke-dasharray:151;stroke-dashoffset:151;animation:draw-circle .5s ease forwards}.apply-success-tick{stroke-dasharray:36;stroke-dashoffset:36;animation:draw-tick .35s ease .45s forwards}@keyframes draw-circle{to{stroke-dashoffset:0}}@keyframes draw-tick{to{stroke-dashoffset:0}}.apply-success h3{margin-bottom:8px}.apply-success p{max-width:420px;margin-left:auto;margin-right:auto}.apply-success .btn{margin-top:20px}.skeleton-block{background:linear-gradient(90deg,var(--paper) 25%,#ece4cc 37%,var(--paper) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px;margin-bottom:16px}.skeleton-row{display:flex;gap:12px;align-items:center;margin-bottom:12px}.testimonial-card{position:relative}.testimonial-quote-mark{width:32px;height:24px;color:var(--gold);opacity:.35;margin-bottom:12px}.aurora-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.aurora-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.6;mix-blend-mode:screen}.aurora-blob-1{width:520px;height:520px;background:radial-gradient(circle,rgba(201,150,44,.55),transparent 70%);top:-140px;left:-100px;animation:aurora-drift-1 19s ease-in-out infinite}.aurora-blob-2{width:440px;height:440px;background:radial-gradient(circle,rgba(47,107,69,.65),transparent 70%);bottom:-120px;right:-80px;animation:aurora-drift-2 23s ease-in-out infinite}.aurora-blob-3{width:380px;height:380px;background:radial-gradient(circle,rgba(230,185,79,.4),transparent 70%);top:25%;right:12%;animation:aurora-drift-3 27s ease-in-out infinite}@keyframes aurora-drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,50px) scale(1.15)}}@keyframes aurora-drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,-35px) scale(1.1)}}@keyframes aurora-drift-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-45px,55px) scale(.9)}}.cursor-spotlight{position:absolute;top:0;left:0;width:480px;height:480px;margin-left:-240px;margin-top:-240px;background:radial-gradient(circle,rgba(230,185,79,.16),transparent 70%);border-radius:50%;pointer-events:none;opacity:0;transition:opacity .4s ease;z-index:1;will-change:transform}@media (max-width:760px){.cursor-spotlight{display:none}}.glass{background:hsla(0,0%,100%,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,.14)}.glass-light{background:hsla(0,0%,100%,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.5)}.hero-highlights{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px;position:relative;z-index:2}.hero-highlight-chip{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:.84rem;font-weight:600;color:var(--white)}.hero-highlight-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--gold-light);flex-shrink:0}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-areas:"large large b c" "large large d d";grid-gap:20px;gap:20px}.bento-large{grid-area:large}.bento-b{grid-area:b}.bento-c{grid-area:c}.bento-d{grid-area:d}.bento-grid .card{height:100%;box-sizing:border-box;display:flex;flex-direction:column}.bento-large .card{justify-content:center}.bento-large .card h3{font-size:1.5rem}.bento-large .card p{font-size:1.02rem}@media (max-width:1080px){.bento-grid{grid-template-columns:1fr 1fr;grid-template-areas:"large large" "b c" "d d"}}@media (max-width:700px){.bento-grid{grid-template-columns:1fr;grid-template-areas:"large" "b" "c" "d"}}.tilt-card{height:100%;transition:transform .15s ease-out;transform-style:preserve-3d;will-change:transform}@media (max-width:760px){.tilt-card{transition:none}}