:root,[data-theme=light]{--p195-sky-mist:#accad5;--p195-sky-light:#d8edf5;--p195-sky-soft:#f2f8fa;--p195-ocean-mid:#35728c;--p195-ocean-deep:#1a445c;--p195-ocean-dark:#102432;--p195-terracotta:#35728c;--p195-gold-sand:#accad5;--p195-toraja-crimson:#163b4f;--theme-mode:"light";--bg-page:linear-gradient(180deg, #f5fafc 0%, #e8f2f6 26%, #d5e7ef 58%, #bfdce7 84%, #accad5 100%);--bg-surface:#fff;--color-text-main:#0f2533;--color-text-secondary:#2d5064;--color-text-muted:#57788a;--color-heading:#0f2533;--title-gradient:linear-gradient(135deg, #0c1e2b 0%, #1a445c 52%, #35728c 100%);--title-color:#0f2533;--glass-bg:#ffffffd1;--glass-bg-hover:#fffffff2;--glass-border:#accad5b8;--glass-border-hover:#35728ca6;--glass-shadow:0 16px 36px -8px #0f253314, 0 2px 8px #accad533;--glass-shadow-hover:0 24px 48px -10px #0f253324, 0 0 26px #accad566;--glass-gold-bg:#f5fafce0;--glass-gold-border:#accad5d1;--pill-bg:#accad561;--pill-border:#35728c59;--pill-color:#123447;--watermark-opacity:.12;--nav-scrolled-bg:#ffffffeb;--nav-scrolled-border:#accad5bf;--nav-scrolled-text:#0f2533;--nav-active-pill:#accad56b;--footer-bg:linear-gradient(180deg, #102432 0%, #0a1720 100%);--footer-text:#e8f2f6;--philosophy-bg:linear-gradient(145deg, #16384c 0%, #0f2635 55%, #081620 100%);--philosophy-quote-bg:#ffffff17;--philosophy-quote-border:#accad559;--btn-primary-bg:linear-gradient(135deg, #0f2635 0%, #1a445c 55%, #35728c 100%);--btn-primary-color:#fff;--btn-primary-shadow:0 8px 24px #1a445c4d;--toraja-red-deep:#081620;--toraja-red:#1a445c;--toraja-red-crimson:#20506e;--toraja-red-bright:#35728c;--toraja-red-light:#76abbe;--toraja-red-tint:#ebf5f9;--toraja-gold-deep:#0f2533;--toraja-gold:#2d5064;--toraja-gold-bright:#accad5;--toraja-gold-warm:#8eb7c7;--toraja-gold-light:#d8edf5;--toraja-gold-tint:#f2f8fa;--toraja-black:#060e14;--toraja-dark:#0f2533;--toraja-charcoal:#162834;--toraja-muted:#57788a;--toraja-border:#accad573;--surface-cream:#f5fafc;--surface-white:#fff;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--max-width:1200px;--nav-height:74px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--elevation-flat:0 1px 4px #0f25330f;--elevation-card:0 6px 24px -4px #0f253314;--elevation-hover:0 20px 48px -8px #0f253324;--elevation-red:0 10px 30px -5px #1a445c59;--elevation-gold:0 10px 28px -5px #accad566;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--transition-fast:.18s cubic-bezier(.16, 1, .3, 1);--transition-normal:.32s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}img{max-width:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-body);color:var(--color-text-main);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;min-height:100vh;line-height:1.65;transition:background .4s,color .4s;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;opacity:var(--watermark-opacity);pointer-events:none;background-image:url(/images/assets/motif-blue.png);background-repeat:repeat;background-size:380px;transition:opacity .4s;position:fixed;inset:0}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);transition:all var(--transition-normal)}.glass-panel:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)}.glass-panel-gold{background:var(--glass-gold-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1.5px solid var(--glass-gold-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);transition:all var(--transition-normal)}.text-gold-gradient{background:var(--title-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-champagne{color:var(--color-text-secondary)}.motif-bg{position:relative}.motif-bg:before{content:"";opacity:.12;pointer-events:none;z-index:0;background-image:url(/images/assets/motif-blue.png);background-repeat:repeat;background-size:380px;position:absolute;inset:0}.motif-bg>*{z-index:1;position:relative}#scroll-progress-bar{z-index:9999;pointer-events:none;background:linear-gradient(90deg,#76abbe 0%,#accad5 50%,#fff 100%);width:0%;height:3px;transition:width .1s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;box-shadow:0 0 10px #accad5bf,0 0 20px #76abbe73}::selection{background-color:var(--p195-sky-mist);color:#07151e}:focus-visible{outline:2.5px solid var(--p195-sky-mist);outline-offset:3px;border-radius:4px}input,textarea{caret-color:var(--p195-ocean-mid)}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#accad5}::-webkit-scrollbar-thumb:hover{background:#35728c}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--toraja-dark);letter-spacing:-.03em;font-weight:800;line-height:1.18}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.section-py{transform:translate3d(0, var(--sec-scroll-offset,0px), 0);padding-top:56px;padding-bottom:56px;transition:transform .45s cubic-bezier(.16,1,.3,1)}@media (max-width:768px){.section-py{padding-top:40px;padding-bottom:40px}}.faq-hero-header{background-color:var(--p195-sky-light,#d8edf5);text-align:center;z-index:2;border-bottom:1.5px solid #76abbe73;padding:135px 24px 44px;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #fffffff2,inset 32px 0 40px #fffffff2,inset -32px 0 40px #fffffff2,inset 0 -12px 28px #accad580,0 12px 32px -10px #76abbe59}.faq-hero-header:before,.faq-hero-header:after{content:"";pointer-events:none;z-index:1;width:180px;position:absolute;top:0;bottom:0}.faq-hero-header:before{filter:drop-shadow(0 0 25px #fffffff2);background:radial-gradient(at 0%,#fffffffa 0%,#d8edf5cc 50%,#0000 85%);left:0}.faq-hero-header:after{filter:drop-shadow(0 0 25px #fffffff2);background:radial-gradient(at 100%,#fffffffa 0%,#d8edf5cc 50%,#0000 85%);right:0}.faq-accordion-list{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;display:flex}.faq-accordion-item{background:var(--glass-bg,#fff);border:1.5px solid #accad58c;border-radius:16px;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 20px -4px #0f25330f}.faq-accordion-item:hover{border-color:#76abbee6;transform:translateY(-2px);box-shadow:0 8px 24px -4px #0f25331a}.faq-accordion-item.is-open{border-color:var(--toraja-gold-bright,#d4a373);box-shadow:0 12px 30px -6px #0f25331f,0 0 20px #d4a3732e}.faq-accordion-trigger{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:22px 26px;transition:background-color .2s;display:flex}.faq-accordion-item.is-open .faq-accordion-trigger{background:#d4a37314}.faq-accordion-question{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--color-heading,#0f2533);letter-spacing:-.01em;font-size:1.08rem;font-weight:700;transition:color .2s}.faq-accordion-item.is-open .faq-accordion-question{color:#102432}.faq-accordion-icon{color:var(--toraja-gold-bright,#d4a373);flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex}.faq-accordion-item.is-open .faq-accordion-icon{transform:rotate(180deg)}.faq-accordion-content{color:var(--color-text-secondary,#35536b);padding:0 26px 24px;font-size:1rem;line-height:1.75}.faq-accordion-content p{margin:0}.toraja-band{background:repeating-linear-gradient(60deg, var(--toraja-red-deep) 0, var(--toraja-red-deep) 14px, var(--toraja-gold-bright) 14px, var(--toraja-gold-bright) 28px, var(--toraja-black) 28px, var(--toraja-black) 42px);width:100%;height:7px}.section-title{font-family:var(--font-heading);background:var(--title-gradient);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;margin-bottom:14px;font-size:clamp(2.1rem,3.8vw,3rem);font-weight:900;line-height:1.18}.section-desc{color:var(--color-text-secondary);max-width:680px;font-size:1.08rem;line-height:1.72}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-color);font-family:var(--font-heading);border-radius:var(--radius-full);box-shadow:var(--btn-primary-shadow);transition:all var(--transition-spring);letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;padding:14px 30px;font-size:.94rem;font-weight:800;display:inline-flex}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-3px)scale(1.03);box-shadow:0 16px 36px -4px #f0944d73}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-red{background:var(--toraja-red);color:#fff;font-family:var(--font-heading);border-radius:var(--radius-full);box-shadow:var(--elevation-red);transition:all var(--transition-spring);letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;padding:13px 28px;font-size:.94rem;font-weight:800;display:inline-flex}.btn-red:hover{background:var(--toraja-red-crimson);transform:translateY(-3px)scale(1.03);box-shadow:0 18px 36px -6px #8c191980}.btn-red:active{transform:translateY(0)scale(.98)}.btn-outline{-webkit-backdrop-filter:blur(12px);color:#fff;font-family:var(--font-heading);border-radius:var(--radius-full);transition:all var(--transition-spring);background:#ffffff1a;border:1.5px solid #fff6;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:.94rem;font-weight:700;display:inline-flex}.btn-outline:hover{background:#ffffff38;border-color:#fff;transform:translateY(-3px)scale(1.02)}.btn-outline-dark{color:var(--toraja-dark);font-family:var(--font-heading);border-radius:var(--radius-full);border:1.5px solid var(--toraja-border);transition:all var(--transition-spring);background:#fff;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.94rem;font-weight:700;display:inline-flex}.btn-outline-dark:hover{border-color:var(--toraja-red);color:var(--toraja-red);box-shadow:var(--elevation-flat);transform:translateY(-3px)scale(1.02)}.pill-btn{border-radius:var(--radius-full);font-size:.9rem;font-weight:800;font-family:var(--font-heading);letter-spacing:.01em;color:var(--toraja-dark);border:1.5px solid var(--toraja-border);cursor:pointer;transition:all var(--transition-spring);background:#fff;justify-content:center;align-items:center;padding:10px 24px;display:inline-flex;box-shadow:0 2px 8px #0e0c0c0a}.pill-btn:hover{border-color:var(--toraja-gold-bright);color:var(--toraja-red);transform:translateY(-2px)scale(1.03);box-shadow:0 8px 20px #0e0c0c14}.pill-btn.active{background:linear-gradient(135deg, var(--toraja-red) 0%, var(--toraja-red-crimson) 100%);color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 10px 28px -4px #8c19197a}.modal-backdrop{-webkit-backdrop-filter:blur(12px);z-index:9999;background:#0e0c0cf2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}[data-aos],.reveal,.scroll-reveal,.sambutan-card{opacity:0;will-change:opacity, transform, filter;transition-property:opacity,transform,filter;transition-duration:.76s;transition-timing-function:cubic-bezier(.16,1,.3,1)}[data-aos=fade-up]{filter:blur(4px);transform:translateY(42px)scale(.96)}.reveal:not([data-aos]),.scroll-reveal{transform:translate3d(0, var(--reveal-offset-y,34px), 0) scale(.975);filter:blur(2px)}[data-aos=fade-down]{filter:blur(4px);transform:translateY(-42px)scale(.96)}[data-aos=fade-right],.reveal-left{filter:blur(4px);transform:translate(-44px)scale(.96)}[data-aos=fade-left],.reveal-right{filter:blur(4px);transform:translate(44px)scale(.96)}[data-aos=zoom-in],.reveal-scale{filter:blur(4px);transform:scale(.9)}[data-aos].aos-animate,.reveal.is-visible,.reveal-left.is-visible,.reveal-right.is-visible,.reveal-scale.is-visible,.scroll-reveal.is-visible,.sambutan-card.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}[data-aos-delay="100"],.delay-1{transition-delay:80ms}[data-aos-delay="200"],.delay-2{transition-delay:.16s}[data-aos-delay="300"],.delay-3{transition-delay:.24s}[data-aos-delay="400"],.delay-4{transition-delay:.32s}[data-aos-delay="500"],.delay-5{transition-delay:.4s}:is([data-aos],.reveal,.reveal-left,.reveal-right,.reveal-scale,.scroll-reveal,.sambutan-card):not([data-motion-ready]){opacity:1;filter:none;transition:none;transform:none}@media (prefers-reduced-motion:reduce){[data-aos],.reveal,.reveal-left,.reveal-right,.reveal-scale,.scroll-reveal,.sambutan-card{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.heading-accent-curve{display:inline-block;position:relative}.heading-accent-curve:after{content:"";background:var(--p195-sky-mist);z-index:-1;opacity:.5;border-radius:5px;width:100%;height:10px;position:absolute;bottom:3px;left:0}.orb{filter:blur(80px);pointer-events:none;opacity:.35;border-radius:50%;animation:12s ease-in-out infinite alternate orb-drift;position:absolute}.orb-red{background:var(--p195-ocean-mid)}.orb-gold{background:var(--p195-sky-mist)}.orb-dark{background:var(--toraja-charcoal);opacity:.18}@keyframes orb-drift{0%{transform:translate(0)scale(1)}to{transform:translate(30px,20px)scale(1.08)}}.clip-diagonal-bottom{clip-path:polygon(0 0,100% 0,100% 90%,0 100%);padding-bottom:calc(96px + 5vw)}.clip-diagonal-top{clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);padding-top:calc(96px + 5vw)}@keyframes float-y{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(5deg)}}@keyframes float-x{0%,to{transform:translate(0)}50%{transform:translate(12px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-scale{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}.faq-getintouch-section{max-width:860px;margin:54px auto 0}.faq-getintouch-card{color:#0f2533;background:#fff;border:1.5px solid #accad5bf;border-radius:24px;padding:40px 38px;position:relative;overflow:hidden;box-shadow:0 16px 40px -12px #0f253314,0 2px 10px #accad533}.faq-getintouch-card:before{content:"";background:linear-gradient(90deg,#102432 0%,#1a445c 35%,#35728c 70%,#accad5 100%);height:4px;position:absolute;top:0;left:0;right:0}.faq-getintouch-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f2533;letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(1.8rem,3.2vw,2.3rem);font-weight:800;line-height:1.2}.faq-getintouch-desc{color:#35536b;max-width:720px;margin:0 0 30px;font-size:1.02rem;line-height:1.68}.faq-getintouch-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.faq-getintouch-item{color:inherit;background:#f4f9fc;border:1.5px solid #accad5a6;border-radius:16px;align-items:center;gap:16px;min-width:0;padding:18px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;text-decoration:none!important}.faq-getintouch-item:hover{background:#fff;border-color:#35728c;transform:translateY(-3px);box-shadow:0 12px 28px -6px #0f25331f,0 0 14px #accad54d}.faq-getintouch-icon{color:#1a445c;background:#e1eff5;border:1.5px solid #accad5e6;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s;display:flex}.faq-getintouch-item.item-wa:hover .faq-getintouch-icon{color:#fff;background:#25d366;border-color:#25d366;transform:scale(1.06)}.faq-getintouch-item.item-email:hover .faq-getintouch-icon{color:#fff;background:#1a445c;border-color:#1a445c;transform:scale(1.06)}.faq-getintouch-item.item-ig:hover .faq-getintouch-icon{color:#fff;background:#e1306c;border-color:#e1306c;transform:scale(1.06)}.faq-getintouch-item.item-linkedin:hover .faq-getintouch-icon{color:#fff;background:#0a66c2;border-color:#0a66c2;transform:scale(1.06)}.faq-getintouch-item.item-fb:hover .faq-getintouch-icon{color:#fff;background:#1877f2;border-color:#1877f2;transform:scale(1.06)}.faq-getintouch-info{flex-direction:column;flex-grow:1;min-width:0;display:flex}.faq-getintouch-label{color:#0f2533;margin-bottom:2px;font-size:.96rem;font-weight:700}.faq-getintouch-val{color:#57788a;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;transition:color .2s;overflow:hidden}.faq-getintouch-item:hover .faq-getintouch-val{color:#1a445c}@media (max-width:720px){.faq-getintouch-row{grid-template-columns:1fr;gap:12px}.faq-getintouch-card{padding:30px 20px}}
.site-header{z-index:1000;pointer-events:none;justify-content:center;width:100%;padding:0 20px;transition:top .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:16px;left:0;right:0}.nav-container{pointer-events:auto;border-radius:var(--radius-full);justify-content:space-between;align-items:center;width:100%;height:64px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.site-header.at-top .nav-container{max-width:1060px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;padding:0 12px}.site-header.at-top.has-dark-hero .brand-title{color:#fff;text-shadow:0 2px 10px #0000008c}.site-header.at-top.has-dark-hero .brand-subtitle{color:var(--p195-sky-mist,#accad5);text-shadow:0 1px 6px #0009}.site-header.at-top.has-dark-hero .nav-link{color:#ffffffeb;text-shadow:0 1px 5px #0000008c}.site-header.at-top.has-dark-hero .nav-link:hover{color:var(--p195-sky-mist,#accad5);background:#ffffff1f}.site-header.at-top.has-dark-hero .nav-link.active{color:#fff;-webkit-backdrop-filter:blur(10px);background:#fff3}.site-header.at-top.has-dark-hero .lang-toggle-pill{-webkit-backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff4d}.site-header.at-top.has-dark-hero .lang-btn{color:#ffffffd9}.site-header.at-top.has-dark-hero .lang-btn:hover{color:#fff}.site-header.at-top.has-dark-hero .lang-btn.active{background:linear-gradient(135deg, var(--p195-sky-mist,#accad5) 0%, #35728c 100%);color:#07151e;box-shadow:0 3px 12px #accad573}.site-header.at-top.has-dark-hero .lang-divider{color:#fff6}.site-header.at-top.has-dark-hero .mobile-menu-btn{color:#fff;background:#ffffff29;border:1px solid #ffffff4d}.site-header.at-top.has-light-hero .brand-title{color:#0f2533}.site-header.at-top.has-light-hero .brand-subtitle{color:#2d5064}.site-header.at-top.has-light-hero .nav-link{color:#0f2533}.site-header.at-top.has-light-hero .nav-link:hover{color:#0c1e2b;background:#accad559}.site-header.at-top.has-light-hero .nav-link.active{color:#0c1e2b;background:#accad58c;font-weight:800}.site-header.at-top.has-light-hero .mobile-menu-btn{color:#0f2533;background:#accad559;border:1px solid #35728c4d}.site-header.scrolled{top:14px}.site-header.scrolled .nav-container{background:var(--nav-scrolled-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--nav-scrolled-border);max-width:980px;padding:0 18px 0 20px;transition:all .4s cubic-bezier(.16,1,.3,1);transform:translateY(-2px);box-shadow:0 14px 40px -6px #00000029}.site-header.scrolled .brand-title{color:var(--color-heading);text-shadow:none}.site-header.scrolled .brand-subtitle{color:var(--p195-ocean-mid,#35728c);text-shadow:none}.site-header.scrolled .nav-link{color:var(--nav-scrolled-text);text-shadow:none}.site-header.scrolled .nav-link:hover{color:var(--p195-ocean-mid,#35728c);background:var(--nav-active-pill)}.site-header.scrolled .nav-link.active{color:var(--color-heading);background:var(--nav-active-pill);font-weight:800}.site-header.scrolled .lang-toggle-pill{background:var(--theme-toggle-bg);border:1px solid var(--theme-toggle-border);-webkit-backdrop-filter:none}.site-header.scrolled .lang-btn{color:var(--color-text-secondary)}.site-header.scrolled .lang-btn.active{background:var(--btn-primary-bg);color:var(--btn-primary-color);box-shadow:0 2px 8px #0000001f}.site-header.scrolled .mobile-menu-btn{background:var(--theme-toggle-bg);border:1px solid var(--theme-toggle-border);color:var(--color-text-main)}.theme-toggle-btn{background:var(--theme-toggle-bg);border:1px solid var(--theme-toggle-border);border-radius:var(--radius-full);cursor:pointer;color:var(--theme-toggle-color);font-family:var(--font-heading);letter-spacing:.03em;-webkit-backdrop-filter:blur(10px);transition:all var(--transition-fast);align-items:center;gap:7px;padding:5px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.theme-toggle-btn:hover{border-color:var(--p195-sky-mist,#accad5);transform:translateY(-1px);box-shadow:0 4px 12px #accad559}.theme-toggle-btn .theme-icon.sun{color:#35728c}.theme-toggle-btn .theme-icon.moon,[data-theme=dark] .theme-toggle-btn .theme-icon.moon{color:#accad5}.theme-btn-text{letter-spacing:.02em;font-size:.74rem}.site-header.at-top.has-dark-hero .theme-toggle-btn{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.brand-wrapper{transition:opacity var(--transition-fast);align-items:center;gap:11px;text-decoration:none;display:flex}.brand-wrapper:hover{opacity:.88}.brand-logos{align-items:center;display:flex}.brand-logo-img{object-fit:contain;width:42px;height:42px;transition:transform var(--transition-spring)}.brand-logo-img:hover{transform:scale(1.08)rotate(-3deg)}.brand-text{flex-direction:column;display:flex}.brand-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--toraja-red);font-size:1.05rem;font-weight:800;line-height:1.1}.brand-subtitle{color:var(--toraja-gold-deep);letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:.68rem;font-weight:700}.nav-menu{align-items:center;gap:4px;list-style:none;display:flex}.nav-link{font-family:var(--font-heading);color:var(--toraja-dark);border-radius:var(--radius-full);transition:all var(--transition-fast);padding:7px 15px;font-size:.88rem;font-weight:700;text-decoration:none;position:relative}.nav-link:hover{color:var(--toraja-red);background:var(--toraja-red-tint)}.nav-link.active{color:var(--toraja-red);background:var(--toraja-red-tint);font-weight:800}.nav-cta-group{align-items:center;gap:12px;display:flex}.lang-toggle-pill{border:1px solid var(--toraja-border);border-radius:var(--radius-full);background:#f4ede4;align-items:center;gap:2px;padding:3px 4px;display:inline-flex}.lang-btn{font-family:var(--font-heading);border-radius:var(--radius-full);cursor:pointer;color:var(--toraja-muted);letter-spacing:.04em;transition:all var(--transition-fast);background:0 0;border:none;padding:4px 9px;font-size:.72rem;font-weight:800}.lang-btn.active{color:var(--toraja-dark);background:#fff;box-shadow:0 2px 6px #00000014}.lang-btn:hover{color:#fff}.lang-btn.active{background:linear-gradient(135deg, var(--toraja-gold-bright) 0%, #e8960e 100%);color:var(--toraja-dark);box-shadow:0 3px 10px #f5a62373}.lang-divider{opacity:.3;color:#fff;font-size:.7rem}.mobile-backdrop{-webkit-backdrop-filter:blur(4px);z-index:998;background:#0f172a73;width:100vw;height:100vh;position:fixed;inset:0;pointer-events:auto!important}.mobile-menu-btn{color:#fff;border-radius:var(--radius-sm);min-width:42px;min-height:42px;transition:all var(--transition-fast);background:#ffffff1a;border:1px solid #fff3;padding:8px;display:none;pointer-events:auto!important;cursor:pointer!important}.mobile-menu-btn:hover{border-color:var(--toraja-gold-bright);color:var(--toraja-gold-bright);background:#f5a62333}@media (max-width:992px){.nav-menu,.nav-cta-desktop{display:none}.mobile-menu-btn{z-index:1002;justify-content:center;align-items:center;display:flex;pointer-events:auto!important;cursor:pointer!important}.site-header.menu-open{pointer-events:auto!important}.site-header.menu-open .nav-container{background:#fff!important;border-color:#0000001f!important;box-shadow:0 10px 30px #0000001f!important}.site-header.menu-open .brand-title{color:#0f172a!important;text-shadow:none!important}.site-header.menu-open .brand-subtitle{color:#b45309!important;text-shadow:none!important}.site-header.menu-open .mobile-menu-btn{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #00000026!important}.mobile-drawer{border:1px solid #00000017;border-top-color:#0000000d;border-bottom:3.5px solid var(--toraja-gold-bright,#f5a623);z-index:1001;border-radius:18px;flex-direction:column;gap:6px;max-width:480px;margin:0 auto;padding:14px 12px 18px;animation:.22s cubic-bezier(.16,1,.3,1) forwards drawerSlideDown;display:flex;position:fixed;top:76px;left:12px;right:12px;box-shadow:0 20px 48px -6px #00000038;pointer-events:auto!important;background:#fff!important}@keyframes drawerSlideDown{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.site-header .mobile-drawer .nav-link,.site-header.has-dark-hero .mobile-drawer .nav-link,.site-header.has-light-hero .mobile-drawer .nav-link,.site-header.at-top .mobile-drawer .nav-link,.site-header.scrolled .mobile-drawer .nav-link{-webkit-user-select:none;user-select:none;font-family:var(--font-heading);pointer-events:auto!important;cursor:pointer!important;color:#0f172a!important;text-shadow:none!important;background:0 0!important;border-left:3.5px solid #0000!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;padding:13px 18px!important;font-size:1.05rem!important;font-weight:700!important;text-decoration:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.site-header .mobile-drawer .nav-link:after{display:none!important}.site-header .mobile-drawer .nav-link:hover,.site-header.has-dark-hero .mobile-drawer .nav-link:hover,.site-header.has-light-hero .mobile-drawer .nav-link:hover,.site-header.at-top .mobile-drawer .nav-link:hover,.site-header.scrolled .mobile-drawer .nav-link:hover{transform:translate(4px);color:#000!important;background:#f1f5f9!important}.site-header .mobile-drawer .nav-link:active,.site-header.has-dark-hero .mobile-drawer .nav-link:active,.site-header.has-light-hero .mobile-drawer .nav-link:active,.site-header.at-top .mobile-drawer .nav-link:active,.site-header.scrolled .mobile-drawer .nav-link:active{transform:scale(.98)}.site-header .mobile-drawer .nav-link.active,.site-header.has-dark-hero .mobile-drawer .nav-link.active,.site-header.has-light-hero .mobile-drawer .nav-link.active,.site-header.at-top .mobile-drawer .nav-link.active,.site-header.scrolled .mobile-drawer .nav-link.active{box-shadow:0 2px 10px #f5a6231a;color:#0c1e2b!important;border-left:3.5px solid var(--toraja-gold-bright,#f5a623)!important;background:#f5a62329!important;font-weight:800!important}}.site-footer{background:var(--footer-bg);color:var(--footer-text);border-top:1px solid #accad559;padding-top:40px;padding-bottom:22px;transition:background .4s,color .4s;position:relative;overflow:hidden}.site-footer:before{display:none}.site-footer:after{content:"";background:linear-gradient(90deg, #102432 0%, var(--p195-sky-mist,#accad5) 50%, #102432 100%);height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #accad566}.footer-grid{z-index:1;justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:28px;display:flex;position:relative}@media (max-width:768px){.footer-grid{flex-direction:column;gap:32px}}.footer-content-grid{text-align:left;z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(140px,.65fr) minmax(0,1fr);justify-content:space-between;align-items:start;gap:28px 40px;max-width:1000px;margin:0 auto 24px;display:grid;position:relative}.footer-brand-column{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-brand-header{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:16px;display:flex}.footer-brand-header img{flex-shrink:0}.footer-navigation .footer-heading,.footer-contact-column .footer-heading{margin:0 0 12px}.footer-navigation .footer-links{gap:4px;margin:0;padding:0}.footer-navigation .footer-nav-link{padding:4px 0;font-weight:400}.footer-brand-column .footer-social-row{gap:10px;margin-top:18px}.footer-contact-column{min-width:0}.footer-contact-entry{color:#ffffffbf;overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:.84rem;line-height:1.6;text-decoration:none;display:flex}.footer-contact-entry svg{color:var(--p195-sky-mist);flex-shrink:0;margin-top:4px}.footer-contact-label{color:var(--p195-sky-mist);font-size:.75rem;display:block}.footer-contact-entry:hover{color:#fff}.site-footer a:focus-visible{outline:2px solid var(--p195-sky-mist);outline-offset:4px;border-radius:4px}@media (min-width:601px) and (max-width:900px){.footer-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:660px}.footer-brand-column{grid-column:1/-1;max-width:440px}}@media (max-width:600px){.footer-content-grid{grid-template-columns:minmax(0,1fr);gap:24px;max-width:440px}}.footer-brand-titles{text-align:left}.footer-brand-name{color:#fff;letter-spacing:-.01em;font-size:1.15rem;font-weight:800;font-family:var(--font-heading);margin:0}.footer-brand-subtitle{color:var(--toraja-gold-bright,#e5a93c);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700;display:block}.footer-brand-desc{color:#ffffffa6;text-wrap:balance;margin:0;font-size:.88rem;line-height:1.6}.footer-nav-inline{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:2px 0;display:flex}.footer-nav-link{color:#ffffffbf;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-block;text-decoration:none!important}.footer-nav-link:hover{color:var(--toraja-gold-bright,#e5a93c);transform:translateY(-2px)}.footer-nav-divider{color:#accad559;-webkit-user-select:none;user-select:none;font-size:.75rem}.footer-brand{max-width:440px}.footer-brand p{color:#ffffff9e;margin-top:8px;margin-bottom:18px;font-size:.88rem;line-height:1.6}.footer-social-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-social-btn{color:#d8edf5;background:#d8edf51a;border:1px solid #accad547;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #00000026;text-decoration:none!important}.footer-social-btn:hover{background:var(--toraja-gold-bright,#e5a93c);border-color:var(--toraja-gold-bright,#e5a93c);color:#0c1e2b;transform:translateY(-3px)scale(1.05);box-shadow:0 8px 20px #e5a93c59}.footer-social-btn svg{flex-shrink:0;transition:transform .2s}.footer-social-btn:hover svg{transform:scale(1.1)}.footer-nav-col{min-width:180px}.footer-heading{color:var(--toraja-gold-bright);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:800}.footer-links{flex-direction:column;gap:6px;list-style:none;display:flex}.footer-link{color:#fff9;transition:all var(--transition-fast);align-items:center;gap:6px;font-size:.86rem;display:flex}.footer-link:hover{color:var(--toraja-gold-bright);transform:translate(4px)}.footer-contact-item{color:#fff9;align-items:center;gap:10px;margin-bottom:10px;font-size:.86rem;display:flex}.footer-contact-item svg{color:var(--toraja-gold-bright);flex-shrink:0}.footer-contact-link{color:#e0d7cd;transition:color var(--transition-fast), transform var(--transition-fast);font-size:.86rem;display:inline-block;text-decoration:none!important}.footer-contact-link:hover{color:var(--toraja-gold-bright);transform:translate(3px);text-decoration:none!important}.footer-bottom{color:#ffffff61;z-index:1;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:18px;font-size:.8rem;display:flex;position:relative}.footer-bottom-centered{text-align:center;justify-content:center;max-width:1000px;margin-inline:auto}.footer-social-centered{justify-content:center}@media (max-width:768px){.footer-bottom{text-align:center;flex-direction:column;gap:10px}}
