@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--cream);background:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif}body:before{content:"";z-index:10;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}.site-shell{background:radial-gradient(circle at 78% 4%, #c77b4b29, transparent 28rem), linear-gradient(135deg, var(--ink) 0%, #1b2729 54%, #263536 100%);overflow:hidden}.site-header,main,.site-footer{width:min(1180px,100% - 64px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:28px 0;display:flex;position:relative}.brand{color:var(--cream);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-emblem{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold);place-items:center;font-family:Playfair Display,Georgia,serif;font-size:25px;display:grid}.brand-name strong,.brand-name small{display:block}.brand-name strong{letter-spacing:.2em;font-size:12px}.brand-name small{color:var(--gold);letter-spacing:.32em;margin-top:3px;font-family:DM Mono,monospace;font-size:9px}.desktop-nav{align-items:center;gap:28px;display:flex}.desktop-nav a,.header-discord{color:var(--cream-soft);font-size:11px;text-decoration:none;transition:color .18s}.header-actions{align-items:center;gap:20px;display:flex}.mini-status{color:var(--muted);align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:9px;display:flex}.mini-status strong{color:var(--cream-soft);font-weight:400}.header-discord{border:1px solid var(--line);padding:10px 14px}.header-discord span,.text-link span,.card-link span{color:var(--gold);font-size:15px}.status-dot{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;animation:2.8s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 14px #d9a661cc}.hero{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);align-items:center;gap:70px;min-height:650px;padding:90px 0 110px;display:grid}.eyebrow,.section-kicker,.card-kicker,.scene-label,.caption-label{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow-line{background:var(--gold);width:30px;height:1px}.hero h1{max-width:700px;color:var(--cream);letter-spacing:-.075em;margin:24px 0;font-size:clamp(48px,7vw,86px);font-weight:700;line-height:.98}.hero h1 span{color:var(--gold);letter-spacing:-.055em;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:500;display:block}.hero-description{max-width:460px;color:var(--muted);margin:0;font-size:15px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.button{justify-content:space-between;align-items:center;gap:26px;min-height:48px;padding:0 18px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{color:var(--ink);background:var(--gold)}.button-arrow{font-size:19px;font-weight:400}.button-quiet{color:var(--cream-soft);border:1px solid var(--line)}.down-arrow{color:var(--gold);font-size:17px}.hero-note{color:var(--muted);align-items:center;gap:10px;margin-top:50px;font-family:DM Mono,monospace;font-size:9px;display:flex}.note-mark{color:var(--gold);font-size:17px}.hero-scene{min-height:455px;position:relative}.scene-card{backdrop-filter:blur(5px);background:#283637bf;border:1px solid #d9a66161;padding:21px;animation:7s ease-in-out infinite scene-float;position:absolute;inset:35px 25px 25px 35px;box-shadow:25px 30px 70px #0003}.scene-topline,.scene-caption{justify-content:space-between;align-items:center;display:flex}.scene-index{color:var(--muted);font-family:DM Mono,monospace;font-size:9px}.scene-illustration{background:linear-gradient(#2d3f3e33,#172022a6),linear-gradient(140deg,#6b8076 0%,#394d4d 48%,#1e2b2c 100%);height:310px;margin-top:18px;position:relative;overflow:hidden}.scene-illustration:after{content:"";background:linear-gradient(#0000,#0e1617a6);height:40%;position:absolute;bottom:0;left:0;right:0}.sun-glow{filter:blur(30px);background:#e8bb7066;border-radius:50%;width:125px;height:125px;position:absolute;top:45px;left:58px}.moon{background:#efd49b;border-radius:50%;width:58px;height:58px;position:absolute;top:58px;left:93px;box-shadow:0 0 45px #efd49b80}.mountain{clip-path:polygon(0 100%,32% 20%,48% 49%,68% 0,100% 100%);width:90%;height:45%;position:absolute;bottom:22%;right:-10%}.mountain-back{background:#425a59;transform:scale(1.15)}.mountain-front{background:#263b3c;width:115%;height:47%;bottom:0;right:-20%}.cabin{z-index:2;width:90px;height:72px;position:absolute;bottom:22%;right:24%}.cabin-roof{clip-path:polygon(50% 0,100% 100%,0 100%);background:#302c28;width:115px;height:42px;position:absolute;top:0;left:-12px}.cabin-body{background:#7d5941;border:3px solid #3d352c;height:53px;position:absolute;bottom:0;left:0;right:0}.cabin-window{background:var(--gold);width:14px;height:17px;box-shadow:0 0 16px var(--gold);position:absolute;bottom:18px;right:28px}.scene-star{z-index:3;color:#f1eadbcc;position:absolute}.star-one{top:45px;right:75px}.star-two{font-size:27px;top:102px;right:45px}.star-three{font-size:8px;top:85px;left:37%}.scene-caption{padding-top:18px}.scene-caption strong,.caption-label{display:block}.caption-label{color:var(--muted);margin-bottom:5px;font-size:8px}.scene-caption strong{font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:500}.caption-arrow{color:var(--gold);font-size:25px}.scene-orbit{pointer-events:none;border:1px solid #d9a66140;border-radius:50%;position:absolute}.orbit-one{width:230px;height:230px;top:0;right:-20px}.orbit-two{border-color:#809a8640;width:185px;height:185px;bottom:0;left:-55px}.floating-badge{z-index:3;border:1px solid var(--line);backdrop-filter:blur(8px);background:#172022d1;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:10px 15px 35px #00000038}.floating-badge small,.floating-badge strong{display:block}.floating-badge small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-family:DM Mono,monospace;font-size:8px}.floating-badge strong{color:var(--cream-soft);font-size:10px;font-weight:600}.badge-online{top:8px;right:-7px}.badge-community{bottom:4px;left:-7px}.badge-icon{border:1px solid var(--gold);width:26px;height:26px;color:var(--gold);place-items:center;display:grid}.quick-stats{border:1px solid var(--line);background:#ffffff09;grid-template-columns:1.65fr repeat(3,1fr);gap:20px;padding:19px 20px;display:grid}.stats-intro{align-items:center;gap:12px;display:flex}.stats-intro strong,.stats-intro small{display:block}.stats-intro strong{font-size:11px}.stats-intro small,.stat small{color:var(--muted);font-size:9px}.stats-intro small{margin-top:5px}.stat{border-left:1px solid var(--line);padding-left:20px}.stat small{margin-bottom:8px;display:block}.stat strong{font-size:14px}.stat em{color:var(--muted);font-size:11px;font-style:normal;font-weight:400}.intro-section{grid-template-columns:1.15fr .85fr;gap:90px;padding:150px 0 70px;display:grid}.section-heading{gap:22px;display:flex}.section-number{color:var(--gold);font-family:DM Mono,monospace;font-size:10px}.section-heading h2{color:var(--cream);letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(32px,4vw,53px);line-height:1.02}.section-heading h2 em,.closing-section h2 em{color:var(--gold);font-family:Playfair Display,Georgia,serif;font-weight:500}.intro-copy{align-self:end;max-width:390px}.intro-copy p{color:var(--muted);margin:0 0 25px;font-size:14px;line-height:1.9}.text-link,.card-link{color:var(--cream-soft);font-family:DM Mono,monospace;font-size:10px;text-decoration:none}.experience-grid{grid-template-columns:1.2fr .8fr .8fr;gap:15px;padding-bottom:120px;display:grid}.experience-card{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:335px;padding:26px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.experience-card:hover{border-color:#d9a661a6;transform:translateY(-6px)}.card-number{color:var(--gold);font-family:DM Mono,monospace;font-size:10px}.card-content{z-index:2;position:relative}.card-kicker{color:var(--cream-soft);opacity:.8;font-size:9px}.card-content h3{max-width:250px;color:var(--cream);letter-spacing:-.06em;margin:13px 0 15px;font-size:27px;line-height:1.04}.card-content p{max-width:280px;color:var(--cream-soft);opacity:.72;margin:0 0 22px;font-size:12px;line-height:1.7}.card-symbol{color:#d9a66159;font-family:Playfair Display,Georgia,serif;font-size:90px;line-height:1;position:absolute;bottom:17px;right:24px}.symbol-compass{transform:rotate(-20deg)}.closing-section{text-align:center;flex-direction:column;align-items:center;padding:10px 0 130px;display:flex}.closing-mark{border:1px solid var(--gold);width:56px;height:56px;color:var(--gold);place-items:center;margin-bottom:26px;font-family:Playfair Display,Georgia,serif;font-size:30px;display:grid}.closing-section h2{color:var(--cream);letter-spacing:-.07em;margin:18px 0 30px;font-size:clamp(38px,5vw,62px);line-height:.98}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:24px 0 30px;font-family:DM Mono,monospace;font-size:9px;display:flex}.site-footer a{color:var(--gold);text-decoration:none}@keyframes pulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes scene-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(.3deg)}}@media (width<=960px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;gap:40px}.hero-scene{width:min(650px,100%);margin-inline:auto}.quick-stats{grid-template-columns:1.5fr 1fr 1fr}.quick-stats .stat:last-child{display:none}.experience-grid{grid-template-columns:1fr 1fr}.card-large{grid-column:span 2}}@media (width<=640px){.site-header,main,.site-footer{width:min(100% - 36px,1180px)}.site-header{padding:20px 0}.header-actions{gap:0}.mini-status{display:none}.hero{min-height:auto;padding:75px 0 70px}.hero h1{font-size:clamp(45px,14vw,67px)}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-note{align-items:flex-start;line-height:1.6}.hero-scene{min-height:380px}.scene-card{inset:30px 10px 20px}.scene-illustration{height:245px}.badge-online{right:0}.badge-community{bottom:0;left:0}.quick-stats{grid-template-columns:1fr 1fr;gap:17px}.stats-intro{grid-column:span 2}.stat{border-left:0;padding-left:0}.intro-section{grid-template-columns:1fr;gap:38px;padding:100px 0 55px}.experience-grid{grid-template-columns:1fr;padding-bottom:85px}.card-large{grid-column:auto}.experience-card{min-height:290px}.site-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header,main,.site-footer{width:min(1500px,100% - 80px)}.site-header{padding-top:34px;padding-bottom:34px}.desktop-nav{gap:34px}.desktop-nav a,.header-discord{font-size:13px}.mini-status{font-size:11px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);gap:90px;min-height:calc(100svh - 110px);padding-top:70px;padding-bottom:90px}.eyebrow,.section-kicker,.card-kicker,.scene-label,.caption-label{font-size:11px}.hero h1{max-width:820px;font-size:clamp(64px,7.5vw,122px);line-height:.94}.hero-description{max-width:560px;font-size:17px;line-height:1.8}.button{min-height:58px;padding-inline:22px;font-size:13px}.hero-note{font-size:11px}.hero-scene{min-height:570px;transform:scale(1.04)}.scene-card{padding:26px;inset:25px 10px 20px 20px}.scene-illustration{height:390px}.quick-stats{padding:25px 28px}.stats-intro strong,.stat strong{font-size:14px}.stats-intro small,.stat small{font-size:11px}.intro-section{padding-top:180px}.section-heading h2{font-size:clamp(42px,5vw,70px)}.intro-copy p{font-size:16px}.text-link,.card-link{font-size:12px}.experience-card{min-height:390px;padding:32px}.card-content h3{max-width:330px;font-size:34px}.card-content p{max-width:340px;font-size:14px}@media (width<=960px){.hero{grid-template-columns:1fr;min-height:auto}.hero-scene{transform:none}}@media (width<=640px){.site-header,main,.site-footer{width:calc(100% - 36px)}.hero{min-height:auto;padding-top:70px}.hero h1{font-size:clamp(52px,15vw,76px)}.hero-description{font-size:16px}.hero-scene{min-height:410px}.scene-card{padding:18px;inset:25px 0 15px}.scene-illustration{height:275px}.section-heading h2{font-size:43px}.experience-card{min-height:320px;padding:25px}.card-content h3{font-size:29px}}.hero-image-frame{background:#1d292a;border:1px solid #d9a66173;position:absolute;inset:12px -30px 20px 0;overflow:hidden;box-shadow:30px 35px 80px #00000052}.hero-image-frame img{object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.04);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1.015)}.hero-image-frame:hover img{transform:scale(1.045)}.hero-image-overlay{pointer-events:none;background:linear-gradient(90deg,#121c1d1f,#0000 60%),linear-gradient(#0000 55%,#121c1db8),linear-gradient(135deg,#19242538,#0000 55%);position:absolute;inset:0}.image-caption{z-index:4;color:var(--cream);text-align:right;text-shadow:0 2px 15px #00000073;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;bottom:0;right:2px}.image-caption span{color:var(--cream-soft);letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.image-caption strong{color:var(--gold);font-family:Playfair Display,Georgia,serif;font-size:25px;font-style:italic;font-weight:500}.experience-card:before{z-index:0;content:"";opacity:.28;background-position:50%;background-size:cover;transition:opacity .3s,transform .6s;position:absolute;inset:0}.experience-card:hover:before{opacity:.42;transform:scale(1.04)}.card-large:before{background-image:url(/images/monde.webp)}.card-warm:before{background-image:url(/images/communaute.webp)}.card-dark:before{background-image:url(/images/construction.webp)}.experience-card:after{z-index:1;content:"";background:linear-gradient(#161e1f1f,#161e1f52 25%,#161e1ff2);position:absolute;inset:0}.experience-card .card-number,.experience-card .card-content,.experience-card .card-symbol{z-index:2}@media (width<=960px){.hero-image-frame{inset:15px 0 20px}.image-caption{bottom:28px;right:20px}}@media (width<=640px){.hero-image-frame{inset:10px 0 15px}.image-caption{bottom:22px;right:18px}.image-caption strong{font-size:21px}}.site-shell:before{z-index:0;pointer-events:none;content:"";opacity:.08;mix-blend-mode:soft-light;background:repeating-linear-gradient(4deg,#0000 0 42px,#f5d3a51c 43px,#0000 45px);position:fixed;inset:0}.site-header,main,.site-footer{z-index:1;position:relative}.hero-image-frame{background:#765337;border:1px solid #e2b467e6;overflow:hidden;box-shadow:0 0 0 1px #3a2315bf,0 0 0 5px #d3a45a2e,0 0 0 6px #e2b4678f,28px 34px 75px #1e120c59,inset 0 0 0 1px #ffe2ab59}.hero-image-frame:before{z-index:4;pointer-events:none;content:"";border:1px solid #ffdd9db3;position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #3a23154d,0 0 16px #180e082e}.hero-image-frame:after{z-index:5;pointer-events:none;content:"";opacity:.95;background:linear-gradient(#f0c979,#f0c979) 14px 14px/25px 1px no-repeat,linear-gradient(#f0c979,#f0c979) 14px 14px/1px 25px no-repeat,linear-gradient(#f0c979,#f0c979) right 14px top 14px/25px 1px no-repeat,linear-gradient(#f0c979,#f0c979) right 14px top 14px/1px 25px no-repeat,linear-gradient(#f0c979,#f0c979) left 14px bottom 14px/25px 1px no-repeat,linear-gradient(#f0c979,#f0c979) left 14px bottom 14px/1px 25px no-repeat,linear-gradient(#f0c979,#f0c979) right 14px bottom 14px/25px 1px no-repeat,linear-gradient(#f0c979,#f0c979) right 14px bottom 14px/1px 25px no-repeat;position:absolute;inset:0}.hero-image-frame img{filter:brightness(1.24)saturate(1.08)contrast(.96);transform:scale(1.015)}.image-caption{bottom:22px;right:20px}@media (width<=640px){.hero-image-frame{box-shadow:0 0 0 1px #3a2315bf,0 0 0 4px #d3a45a2e,0 0 0 5px #e2b4678f,15px 22px 40px #1e120c4d}.hero-image-frame:before{inset:7px}.hero-image-frame:after{background:linear-gradient(#f0c979,#f0c979) 11px 11px/18px 1px no-repeat,linear-gradient(#f0c979,#f0c979) 11px 11px/1px 18px no-repeat,linear-gradient(#f0c979,#f0c979) right 11px top 11px/18px 1px no-repeat,linear-gradient(#f0c979,#f0c979) right 11px top 11px/1px 18px no-repeat,linear-gradient(#f0c979,#f0c979) left 11px bottom 11px/18px 1px no-repeat,linear-gradient(#f0c979,#f0c979) left 11px bottom 11px/1px 18px no-repeat,linear-gradient(#f0c979,#f0c979) right 11px bottom 11px/18px 1px no-repeat,linear-gradient(#f0c979,#f0c979) right 11px bottom 11px/1px 18px no-repeat}.image-caption{bottom:22px;right:16px}}@media (width<=640px){.hero-image-frame{box-shadow:0 0 0 1px #120803e6,0 0 0 4px #ae702f2e,0 0 0 5px #d8a6538c,15px 22px 42px #00000080}}:root{--ink:#1b120e;--ink-soft:#241710;--panel:#2d1c13;--panel-light:#3d2719;--cream:#f2e4cd;--cream-soft:#d9c0a0;--muted:#a98d6e;--copper:#a85e35;--gold:#d0a052;--sage:#73856b;--line:#f2e4cd2b;--line-dark:#190e084d}body{color:var(--cream);background:radial-gradient(at 78% 5%,#7e462333,#0000 30rem),radial-gradient(at 10% 75%,#562d182b,#0000 28rem),#1b120e}.site-shell{background:linear-gradient(118deg,#1c120d 0%,#2a1a12 46%,#21140e 100%)}.site-shell:before{opacity:.055;background:repeating-linear-gradient(3deg,#0000 0 46px,#e0ac671f 47px,#0000 49px)}.site-header{border-bottom-color:#f2e4cd2e}.desktop-nav a,.header-discord{color:#d8c2a5}.desktop-nav a:hover,.header-discord:hover,.text-link:hover,.card-link:hover{color:#e3b96d}.header-discord{background:#0f080433;border-color:#e0ac6747}.hero-description,.intro-copy p{color:#c4a989}.hero-note{color:#b99d7e}.button-primary{color:#21130c;background:#d0a052;box-shadow:0 9px 28px #0000004d}.button-primary:hover{background:#dfb66b}.button-quiet{color:var(--cream);background:#140a0533;border-color:#f2e4cd38}.quick-stats{background:#140a0540;border-color:#e0ac6733}.stat{border-left-color:#f2e4cd26}.hero-image-frame{background:#4b2c18;border-color:#d8a653e6;box-shadow:0 0 0 1px #120803e6,0 0 0 5px #ae702f2e,0 0 0 6px #d8a6538c,28px 34px 78px #00000094,inset 0 0 0 1px #ffd78d47}.hero-image-frame:before{border-color:#f6cb77a8;box-shadow:inset 0 0 0 1px #28120773,0 0 16px #00000040}.hero-image-frame img{filter:brightness(1.22)saturate(1.06)contrast(.98)}.hero-image-overlay{background:linear-gradient(135deg,#ebb76214,#0000 46%),linear-gradient(#0000 46%,#2f170a42),linear-gradient(90deg,#2d150912,#0000 65%)}.floating-badge{background:#23130be0;border-color:#d8a6534d}.experience-card{border-color:#e0ac672e}.card-large{background:linear-gradient(135deg,#4e2e1be6,#27170ef5)}.card-warm{background:linear-gradient(135deg,#5b331be6,#2e190ef7)}.card-dark{background:linear-gradient(135deg,#301c11f5,#1b0f09fa)}.experience-card:after{background:linear-gradient(#391f1133,#2f1a0f7a 22%,#190d08f5)}.site-footer{border-top-color:#f2e4cd2b}@media (width<=640px){.hero-image-frame{box-shadow:0 0 0 1px #120803e6,0 0 0 4px #ae702f2e,0 0 0 5px #d8a6538c,15px 22px 42px #00000080}}.hero-image-frame img{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .35s}.hero-image-frame:hover img{filter:brightness(1.42)saturate(1.22)contrast(1.04);transform:scale(1.045)}.hero-image-overlay{transition:opacity .35s}.hero-image-frame:hover .hero-image-overlay{opacity:.58}.experience-card:before{opacity:.42;filter:brightness(.96)saturate(1.08)contrast(1.03);transition:opacity .35s,transform .65s,filter .35s}.experience-card:hover:before{opacity:.78;filter:brightness(1.22)saturate(1.3)contrast(1.08);transform:scale(1.055)}.experience-card:after{transition:background .35s}.experience-card:hover:after{background:linear-gradient(#391f1114,#2f1a0f40 22%,#190d08c7)}.experience-card .card-content,.experience-card .card-number,.experience-card .card-symbol{z-index:3;position:relative}@media (prefers-reduced-motion:reduce){.hero-image-frame img,.experience-card:before,.hero-image-overlay{transition:none}}.hero-image-frame{border:0;box-shadow:0 0 0 1px #bc893dbf,24px 30px 70px #0000008c}.vine-stem{fill:none;stroke:#be9148e6;stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #000000b3)}.vine-leaf ellipse{fill:#b48342;stroke:#e0b86d;stroke-width:.7px;opacity:.8;vector-effect:non-scaling-stroke}@media (width<=640px){.royal-frame-line{stroke-width:1.1px}.royal-frame-inner{stroke-width:.7px}.vine-stem{stroke-width:1px}.vine-leaf ellipse{opacity:.7}}.hero-scene{overflow:visible}.hero-image-frame img{z-index:1;position:relative}.hero-image-overlay{z-index:2}.royal-vine-frame{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.royal-frame-line{fill:none;stroke:#d0a254;stroke-width:1.35px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #000c)}.royal-frame-inner{fill:none;stroke:#e8bb637a;stroke-width:.8px;vector-effect:non-scaling-stroke}.vine-stem,.vine-branch{fill:none;stroke:#bd8b46;stroke-width:1.15px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.95;filter:drop-shadow(0 1px 2px #000c)}.vine-branch{stroke-width:.85px;opacity:.82}.vine-leaf path{fill:#bd8d4c;stroke:#e0b66c;stroke-width:.65px;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.92}.vine-leaf use:nth-child(2n) path{fill:#89602f;stroke:#c3934f}.vine-leaf .leaf-vein{stroke-linecap:round;fill:none!important;stroke:#533014cc!important;stroke-width:.75px!important}.hero-scene .floating-badge,.hero-scene .image-caption{display:none}@media (width<=960px){.hero-image-frame{inset:31px 34px 35px 31px!important}}@media (width<=640px){.hero-image-frame{inset:27px 25px 30px!important}.royal-frame-line{stroke-width:1.1px}.royal-frame-inner{stroke-width:.65px}.vine-stem{stroke-width:1px}.vine-leaf path{stroke-width:.55px}}.hero-image-frame{z-index:1;border:1px solid #d3a653e6;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #1c0d06cc,20px 28px 65px #00000094;inset:34px 42px 38px 38px!important}.hero-image-frame:before,.hero-image-frame:after{content:none!important;display:none!important}.royal-vine-frame{display:none!important}@media (width<=960px){.hero-image-frame{inset:31px 34px 35px 31px!important}}@media (width<=640px){.hero-image-frame{inset:27px 25px 30px!important}}.status-dot.is-online{background:#83a875;box-shadow:0 0 14px #83a875d9}.status-dot.is-offline{background:#a85c4d;box-shadow:0 0 14px #a85c4da6}.application-panel-top{justify-content:space-between;align-items:flex-start;display:flex}.application-shell{min-height:100svh;color:var(--cream);background:radial-gradient(at 82% 8%,#7e462333,#0000 30rem),linear-gradient(135deg,#1b120e,#2a1a12 55%,#21140e)}.application-header{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1500px,100% - 80px);margin:auto;padding:30px 0;display:flex;position:relative}.application-back{color:var(--cream-soft);font-family:DM Mono,monospace;font-size:11px;text-decoration:none;transition:color .18s}.application-back:hover{color:var(--gold)}.application-back span{color:var(--gold);font-size:15px}.application-layout{grid-template-columns:minmax(280px,.75fr) minmax(500px,1.25fr);align-items:center;gap:clamp(60px,9vw,150px);width:min(1320px,100% - 80px);min-height:calc(100svh - 105px);margin:auto;padding:70px 0 100px;display:grid}.application-intro{max-width:430px}.application-eyebrow{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:10px;display:flex}.application-intro h1{color:var(--cream);letter-spacing:-.075em;margin:27px 0;font-size:clamp(54px,6vw,88px);line-height:.93}.application-intro h1 em{color:var(--gold);letter-spacing:-.05em;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:500;display:block}.application-intro>p{max-width:390px;color:var(--cream-soft);font-size:16px;line-height:1.85}.application-quote{border-top:1px solid var(--line);align-items:flex-start;gap:13px;margin-top:52px;padding-top:20px;display:flex}.application-quote>span{color:var(--gold);font-size:18px}.application-quote p{max-width:240px;color:var(--muted);margin:0;font-family:Playfair Display,Georgia,serif;font-size:15px;font-style:italic;line-height:1.5}.application-panel{background:linear-gradient(145deg,#452a1ad6,#22140cf0);border:1px solid #d0a0526b;width:100%;max-width:720px;min-height:580px;margin-left:auto;padding:clamp(28px,5vw,58px);box-shadow:0 25px 80px #00000052,inset 0 0 0 1px #f8d99d12}.application-panel-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-kicker,.question-number{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.application-panel h2{color:var(--cream);letter-spacing:-.06em;margin:13px 0 0;font-size:clamp(28px,4vw,45px)}.step-counter{color:var(--gold);font-family:DM Mono,monospace;font-size:17px}.step-counter .step-separator{color:var(--muted);margin:0 3px;font-size:12px}.progress-track{background:#f2e4cd29;height:2px;margin:30px 0 50px;overflow:hidden}.progress-track span{background:var(--gold);width:16.666%;height:100%;transition:width .45s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 0 14px #d0a052cc}.application-step{min-height:300px;display:none}.application-step.is-active{display:block}.application-step.slide-from-right{animation:.42s cubic-bezier(.2,.7,.2,1) both question-from-right}.application-step.slide-from-left{animation:.42s cubic-bezier(.2,.7,.2,1) both question-from-left}.application-step h3{max-width:610px;color:var(--cream);letter-spacing:-.065em;margin:20px 0 13px;font-size:clamp(28px,4vw,46px);line-height:1.04}.question-help{max-width:500px;color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.7}.application-form input[type=text],.application-form input[type=number],.application-form textarea{width:100%;color:var(--cream);font:inherit;background:0 0;border:0;border-bottom:1px solid #f2e4cd61;outline:none;padding:17px 0;font-size:21px;transition:border-color .18s,box-shadow .18s}.application-form textarea{resize:vertical;min-height:150px;line-height:1.6}.application-form input::placeholder,.application-form textarea::placeholder{color:#d9c0a07a}.application-form input:focus,.application-form textarea:focus{border-bottom-color:var(--gold);box-shadow:0 8px 20px -18px var(--gold)}.large-input-wrap{align-items:baseline;gap:15px;max-width:300px;display:flex}.large-input-wrap input{flex:1}.large-input-wrap span{color:var(--muted);font-family:DM Mono,monospace;font-size:12px}.choice-list{gap:12px;max-width:600px;display:grid}.choice-card{cursor:pointer;background:#ffffff09;border:1px solid #f2e4cd2e;align-items:center;gap:15px;padding:17px;transition:border-color .18s,background .18s,transform .18s;display:flex}.choice-card:hover{border-color:#d0a052a6;transform:translate(4px)}.choice-card:has(input:checked){border-color:var(--gold);background:#d0a0521c}.choice-card input,.rules-check input{opacity:0;pointer-events:none;position:absolute}.choice-content{flex:1}.choice-content strong,.choice-content small{display:block}.choice-content strong{color:var(--cream);font-size:14px}.choice-content small{color:var(--muted);margin-top:5px;font-size:12px}.choice-check,.custom-check{color:#0000;border:1px solid #f2e4cd66;place-items:center;width:23px;height:23px;font-size:13px;transition:color .18s,background .18s,border-color .18s;display:grid}.choice-card:has(input:checked) .choice-check,.rules-check:has(input:checked) .custom-check{color:var(--ink);border-color:var(--gold);background:var(--gold)}.rules-check{max-width:550px;color:var(--cream-soft);cursor:pointer;align-items:center;gap:13px;font-size:14px;line-height:1.6;display:flex}.rules-check .custom-check{flex:none}.application-actions{justify-content:space-between;gap:14px;margin-top:40px;display:flex}.application-actions .button{cursor:pointer;min-height:50px}.application-actions .button:disabled{cursor:wait;opacity:.6}.is-hidden{display:none!important}.application-message{min-height:330px;padding:50px 0;animation:.42s both question-from-right}.application-message h3{max-width:500px;color:var(--cream);letter-spacing:-.06em;margin:22px 0 14px;font-size:34px;line-height:1.05}.application-message p{max-width:470px;color:var(--muted);font-size:15px;line-height:1.8}.message-symbol{color:var(--gold);font-size:30px}.application-message .button{margin-top:20px}.field-error,.form-global-error{color:#d98b72;min-height:19px;margin:9px 0 0;font-size:12px}.form-global-error{text-align:right;margin-top:22px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes question-from-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes question-from-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.application-layout{grid-template-columns:1fr;gap:50px;padding-top:70px}.application-intro{max-width:600px}.application-intro h1{font-size:clamp(54px,11vw,82px)}.application-panel{max-width:none;margin:0}}@media (width<=640px){.application-header,.application-layout{width:calc(100% - 36px)}.application-header{padding:20px 0}.application-back{font-size:10px}.application-layout{min-height:auto;padding:58px 0 70px}.application-intro h1{margin:20px 0;font-size:58px}.application-quote{margin-top:32px}.application-panel{min-height:560px;padding:26px 20px}.application-panel h2,.application-step h3{font-size:32px}.application-form input[type=text],.application-form input[type=number],.application-form textarea{font-size:18px}.application-actions{flex-direction:column-reverse}.application-actions .button{width:100%}.form-global-error{text-align:left}}@media (prefers-reduced-motion:reduce){.application-step,.application-message{animation:none!important}.progress-track span{transition:none}}
