@view-transition{navigation: auto;}.tb{view-transition-name:tb}::view-transition-group(root){animation-duration:.6s;animation-timing-function:cubic-bezier(.65,0,.35,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.6s;animation-timing-function:cubic-bezier(.65,0,.35,1)}::view-transition-group(tb){animation-duration:.5s}::view-transition-old(tb){animation:vt-fade-out .2s ease-in both}::view-transition-new(tb){animation:vt-fade-in .3s ease-out .2s both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}html:active-view-transition-type(fwd)::view-transition-old(root){animation-name:vt-drift-left}html:active-view-transition-type(fwd)::view-transition-new(root){animation-name:vt-in-right}html:active-view-transition-type(back)::view-transition-old(root){animation-name:vt-drift-right}html:active-view-transition-type(back)::view-transition-new(root){animation-name:vt-in-left}::view-transition-new(root){box-shadow:0 0 60px #2f262024}@keyframes vt-in-right{0%{transform:translate(100%)}}@keyframes vt-in-left{0%{transform:translate(-100%)}}@keyframes vt-drift-left{to{transform:translate(-28%);opacity:.35}}@keyframes vt-drift-right{to{transform:translate(28%);opacity:.35}}html.vt-arrived .tb{opacity:1;animation:none}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/home/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/home/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/home/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2) format("woff2"),url(/home/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/home/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/home/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/home/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/home/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff")}:root{--bg: #FAF9F6;--paper: #fffdf8;--text: #1c1917;--muted: #78716c;--brown: #4a3f35;--ink: #2f2620;--gold: #c5a059;--gold-dark: #a9793f;--gold-soft: rgba(197, 160, 89, .16);--line: rgba(212, 190, 160, .45);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Instrument Sans", system-ui, sans-serif;color-scheme:light;font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);overflow-x:clip}html{scroll-behavior:smooth}h1,h2{font-family:var(--serif);font-weight:600;margin:0;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}html.intro-on{overflow:hidden}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}.intro-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 50% 48%,#fffdf8,#faf9f6 60%,#f1ebdf)}.intro-rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intro-rings span{position:absolute;left:50%;top:50%;width:40vmin;height:40vmin;margin:-20vmin 0 0 -20vmin;border-radius:50%;border:1.5px solid rgba(197,160,89,.7);opacity:0;will-change:transform,opacity}.intro-word{position:relative;width:min(86vw,1320px,150vh);will-change:transform}.intro-word svg{display:block;width:100%;height:100%;overflow:visible}.motes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.motes span{position:absolute;border-radius:50%;background:radial-gradient(circle,#f6e6bd,#c5a059 70%);opacity:0}.skip{position:absolute;right:24px;bottom:24px;border:1px solid var(--line);background:#fffdf8cc;color:var(--brown);font:inherit;font-size:.85rem;font-weight:600;padding:8px 18px;border-radius:100px;cursor:pointer}@media (max-width: 720px){.intro-word{width:94vw}}html.intro-on .brand-word{visibility:hidden}html.intro-on .top nav{opacity:0}.top nav{transition:opacity .7s ease .2s}html.intro-on .lead-copy>*{opacity:0;transform:translateY(18px)}.lead-copy>*{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}html.ready .lead-copy>:nth-child(1){transition-delay:.05s}html.ready .lead-copy>:nth-child(2){transition-delay:.15s}html.ready .lead-copy>:nth-child(3){transition-delay:.28s}html.ready .lead-copy>:nth-child(4){transition-delay:.4s}html.ready .lead-copy>:nth-child(5){transition-delay:.5s}.top{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px max(24px,4vw);background:#faf9f6c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(212,190,160,.25)}.brand{display:flex;align-items:center;color:var(--ink)}.brand-word{display:block;height:38px}.brand-word svg{display:block;height:100%;width:auto;fill:currentColor;overflow:visible}.mark{width:34px;height:34px;border-radius:10px;background:var(--brown);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem}.top nav{display:flex;align-items:center;gap:26px;font-weight:500;font-size:.92rem;color:var(--brown)}.top nav a:hover{color:var(--gold-dark)}.top .login{padding:9px 20px;border-radius:100px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#fff;font-weight:600}.top .login:hover{color:#fff}.show{position:relative}.backdrop{position:sticky;top:0;height:100svh;overflow:hidden;z-index:0;background:radial-gradient(80% 70% at 68% 48%,#fffdf8 0%,var(--bg) 55%,#f4efe5 100%)}.backdrop-film{position:absolute;top:50%;right:max(8px,2vw);width:min(60vw,1000px);transform:translateY(-46%)}.front{position:relative;z-index:2;margin-top:-100svh;pointer-events:none}.front a,.front .card{pointer-events:auto}.lead{min-height:100svh;display:flex;align-items:center;padding:96px max(24px,5vw) 64px}.lead-copy{max-width:min(520px,38vw)}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:18px}.kicker:before{content:"";width:22px;height:1px;background:var(--gold)}.lead h1{font-size:clamp(2.5rem,3.9vw,4.3rem);line-height:1.05;color:var(--brown)}.sub{margin-top:22px;font-size:1.1rem;line-height:1.65;color:var(--muted)}.sub strong{color:var(--brown);font-weight:600}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;padding:15px 26px;border-radius:100px;font-weight:600;font-size:1rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}.btn:hover{transform:translateY(-2px)}.btn.gold{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#fff;box-shadow:0 14px 30px -14px #a9793fb3}.btn.ghost{border:1px solid var(--line);background:var(--paper);color:var(--brown)}.btn.ghost:hover{border-color:var(--gold)}.micro{margin-top:16px;font-size:.84rem;color:var(--muted)}.step{min-height:92svh;display:flex;align-items:center;padding:0 max(24px,5vw)}.card{width:min(440px,36vw);padding:30px 32px;border-radius:26px;background:#fffdf8f0;border:1px solid var(--line);box-shadow:0 30px 60px -36px #4a3f3573}.card .num{font-family:var(--serif);font-size:1rem;font-weight:600;color:var(--gold-dark);letter-spacing:.1em}.card h2{margin-top:6px;font-size:clamp(1.8rem,2.6vw,2.4rem);color:var(--brown);line-height:1.1}.card p{margin-top:12px;color:var(--muted);line-height:1.65}.card .note{font-size:.9rem;padding-top:12px;border-top:1px dashed var(--line)}.film{position:relative;margin:0}.film-stage{position:relative;width:100%}.film svg{display:block;width:100%;height:100%;font-size:20px;overflow:visible}.hid{opacity:0}.film .seat{opacity:0;transform-box:fill-box;transform-origin:50% 50%}.film [data-a=bar]{transform-box:fill-box;transform-origin:0 50%;transform:scaleX(0)}.film [data-a=stamp],.film [data-a=pdf],.film [data-a=ripple]{transform-box:fill-box;transform-origin:50% 50%}.film [data-a=ripple]{opacity:0}.tx{font-family:var(--sans);font-weight:600}.tx-serif{font-family:var(--serif);font-weight:600}.tx-gold{fill:var(--gold-dark);letter-spacing:.08em}.tx-cream{fill:var(--brown)}.tx-mut{fill:#8a7f72}.tx-sample{fill:#a39a8e;font-size:16px;letter-spacing:.04em}.film .screen{animation:sway 9s ease-in-out infinite alternate}.film .spin{transform-box:fill-box;transform-origin:50% 50%;animation:spin 14s linear infinite}@keyframes sway{0%{transform:translateY(-2px)}to{transform:translateY(3px)}}@keyframes spin{to{transform:rotate(360deg)}}.film[data-playing=false] *,.film[data-playing=false] *:after{animation-play-state:paused!important}.caps{position:relative;height:54px;margin-top:4px}.cap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:600;color:var(--brown);font-size:1rem}.cap b{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#fff;font-size:.85rem}.dot{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;z-index:3}.dot i{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px #ffffffe6}.dot:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;border:2px solid var(--gold);opacity:0;animation:ping 2.4s ease-out infinite}.dot:hover i,.dot.on i,.dot:focus-visible i{background:var(--gold-dark)}.dot:focus-visible{outline:2px solid var(--brown);outline-offset:2px}@keyframes ping{0%{transform:scale(.6);opacity:.8}70%,to{transform:scale(1.7);opacity:0}}.info{position:absolute;left:50%;bottom:70px;transform:translate(-50%);z-index:4;width:min(94%,430px);padding:16px 18px;border-radius:18px;background:#fffffff7;border:1px solid var(--line);box-shadow:0 24px 50px -24px #4a3f3580}.info strong{font-family:var(--serif);font-size:1.3rem;color:var(--brown)}.info p{margin-top:6px;font-size:.92rem;line-height:1.55;color:var(--muted)}.info button{margin-top:10px;border:0;background:var(--gold-soft);color:var(--gold-dark);font:inherit;font-weight:700;font-size:.82rem;padding:6px 14px;border-radius:100px;cursor:pointer}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.doors-sec{position:relative;z-index:3;background:var(--bg);max-width:none;margin:0;padding:96px max(24px,5vw);text-align:center}.doors-sec h2{font-size:clamp(2rem,3.4vw,2.8rem);color:var(--brown);margin:0 0 32px}.doors{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1000px;margin:0 auto;text-align:left}.door{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:18px;background:var(--paper);border:1px solid var(--line);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}.door small{font-size:.74rem;font-weight:600;letter-spacing:.04em;color:var(--muted)}.door b{font-size:1rem;font-weight:600;color:var(--brown)}.door:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 18px 34px -22px #4a3f3566}.door.primary{background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-color:transparent}.door.primary small,.door.primary b{color:#fff}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.film .screen,.film .spin,.dot:after{animation:none}}@media (max-width: 960px){.top nav a:not(.login){display:none}.backdrop-film{top:76px;right:0;left:0;width:100%;transform:none;padding:0 8px}.lead{align-items:flex-end;padding-bottom:48px}.lead-copy{max-width:none;padding:24px;border-radius:24px;background:#faf9f6eb}.step{align-items:flex-end;padding-bottom:8svh}.card{width:100%}.doors{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.doors{grid-template-columns:1fr}.lead{padding:0 14px 32px}.step{padding:0 14px 6svh}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.maq{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;background:#faf9f6;overflow:hidden}.maq svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;will-change:transform}.m-serif{font-family:var(--serif);font-weight:600;fill:#2f2620}.m-sans{font-family:var(--sans);font-weight:500;fill:#2f2620}.m-hand{font-family:var(--serif);font-weight:600;font-style:italic;fill:#2f2620}.m-mut{fill:#7d7264}.m-spaced{letter-spacing:.22em}.m-wide{letter-spacing:.32em}.m-tracked{letter-spacing:.12em}.maq-ctl{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(560px,90vw);padding:8px 14px;border-radius:100px;background:#fffdf8db;border:1px solid rgba(212,190,160,.45);font:500 .85rem var(--sans);color:#4a3f35;opacity:.35;transition:opacity .3s}.maq-ctl:hover{opacity:1}.maq-ctl button{border:0;background:transparent;font:inherit;font-weight:600;color:inherit;cursor:pointer;min-width:74px}.maq-ctl input{flex:1;accent-color:#a9793f}.maq-ctl span{min-width:52px;text-align:right;font-variant-numeric:tabular-nums}.m-link{cursor:pointer;outline:none}.m-ul{fill:none;stroke:#a9793f;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .5s cubic-bezier(.16,1,.3,1)}.m-go{fill:#a9793f;opacity:0;transition:opacity .3s,transform .3s}.m-link:hover .m-ul,.m-link:focus-visible .m-ul{stroke-dashoffset:0}.m-link:hover .m-go,.m-link:focus-visible .m-go{opacity:1}.m-link:focus-visible rect{stroke:#a9793f;stroke-width:2;stroke-dasharray:6 6}.m-ring,.m-dot{transition:fill .3s,stroke .3s,transform .3s;transform-box:fill-box;transform-origin:center}.m-call text{transition:fill .3s}.m-call.on .m-ring{fill:#c5a059;stroke:#a9793f}.m-call.on text{fill:#fff}.m-call.on .m-dot{fill:#a9793f;transform:scale(2)}.tb{position:fixed;top:18px;left:28px;right:28px;height:66px;display:flex;z-index:20;background:#faf9f6f7;color:#2f2620}.tb:after{content:"";position:absolute;right:0;top:-9px;bottom:-9px;width:1px;background:#2f2620;transform:scaleY(0);transform-origin:top;animation:sk-draw-y .6s cubic-bezier(.65,0,.35,1) .9s forwards}.tb-h{position:absolute;left:-10px;right:-10px;height:1px;background:#2f2620;transform:scaleX(0);transform-origin:left;animation:sk-draw-x 1s cubic-bezier(.65,0,.35,1) .1s forwards}.tb-top{top:0}.tb-bot{bottom:0;transform-origin:right;animation-delay:.25s}.tb-nav{display:flex}.tb-cell{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0 24px;min-width:128px;text-decoration:none;color:inherit;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.tb-cell small{font:500 10px var(--sans);letter-spacing:.22em;color:#8a7f72}.tb-cell span{position:relative;font:600 21px/1.1 var(--serif);color:#2f2620;width:max-content}.tb-cell span:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:#a9793f;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)}.tb-cell:hover span:after,.tb-cell:focus-visible span:after{transform:scaleX(1)}.tb-cell:hover{background:#c5a0590f}.tb-cell:focus-visible{outline:2px solid #a9793f;outline-offset:-4px}.tb-v{position:absolute;left:0;top:-9px;bottom:-9px;width:1px;background:#2f2620;transform:scaleY(0);transform-origin:top;animation:sk-draw-y .6s cubic-bezier(.65,0,.35,1) var(--d, .4s) forwards}.tb-cell>small,.tb-cell>span{opacity:0;animation:sk-in .6s ease calc(var(--d, .3s) + .35s) forwards}.tb-brand{flex:1;min-width:200px;--d: .2s}.tb-brand:before{content:"";position:absolute;left:0;top:-9px;bottom:-9px;width:1px;background:#2f2620;transform:scaleY(0);transform-origin:bottom;animation:sk-draw-y .6s cubic-bezier(.65,0,.35,1) .2s forwards}.tb-brand{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.tb-logo{display:flex;flex-direction:column;justify-content:center;gap:3px;height:100%;text-decoration:none}.tb-logo>small{font:500 10px var(--sans);letter-spacing:.22em;color:#8a7f72;opacity:0;animation:sk-in .6s ease .55s forwards}.tb-logo:focus-visible{outline:2px solid #a9793f;outline-offset:4px}.tb-sheets{display:flex;align-self:stretch;opacity:0;animation:sk-in .6s ease .7s forwards}.tb-sheets a{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 16px;text-decoration:none;color:#8a7f72;border-left:1px solid rgba(47,38,32,.22)}.tb-sheets a small{font:500 9px var(--sans);letter-spacing:.2em}.tb-sheets a span{font:italic 600 18px/1 var(--serif)}.tb-sheets a:after{content:"";position:absolute;left:16px;right:16px;bottom:12px;height:2px;background:#a9793f;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.65,0,.35,1)}.tb-sheets a.on{color:#2f2620}.tb-sheets a.on:after,.tb-sheets a:hover:after{transform:scaleX(1)}.tb-sheets a:hover{background:#c5a0590f;color:#2f2620}.tb-sheets a:focus-visible{outline:2px solid #a9793f;outline-offset:-4px}.tb-drop-sheets{display:none}.tb-brand svg{align-self:flex-start;height:30px;width:auto;fill:#2f2620;overflow:visible;opacity:0;animation:sk-in .8s ease .55s forwards}.tb-login{background:linear-gradient(135deg,#c5a059,#a9793f);min-width:150px;opacity:0;animation:sk-in .6s ease .8s forwards}.tb-login small{color:#ffffffd1}.tb-login span{color:#fff}.tb-login span:after{background:#fff}.tb-login b{font-weight:400;margin-left:6px;display:inline-block;transition:transform .3s}.tb-login:hover{background:linear-gradient(135deg,#cfac66,#b08346)}.tb-login:hover b{transform:translate(4px)}.tb-menu{display:none}.tb-drop{position:absolute;top:calc(100% + 10px);right:0;min-width:240px;background:#fffdf8;border:1px solid #2f2620;padding:8px 0}.tb-drop a{display:flex;gap:14px;align-items:baseline;padding:12px 20px;font:600 20px var(--serif);color:#2f2620;text-decoration:none}.tb-drop a small{font:500 10px var(--sans);letter-spacing:.2em;color:#8a7f72}.tb-drop a:hover{background:#c5a05914}@media (max-width: 1060px){.tb-nav{display:none}.tb-menu{display:flex;min-width:120px;--d: .4s}}@media (max-width: 760px){.tb-sheets{display:none}.tb-drop-sheets{display:block;margin-top:6px;padding-top:6px;border-top:1px solid rgba(47,38,32,.25)}.tb-drop-sheets a.on{color:#a9793f}}@media (max-width: 560px){.tb{left:12px;right:12px;height:58px}.tb-cell{padding:0 14px;min-width:0}.tb-brand{min-width:0}.tb-brand svg{height:24px}.tb-cell span{font-size:18px}}.sk-cta{position:fixed;left:50%;bottom:74px;transform:translate(-50%);display:flex;gap:22px;align-items:center;z-index:20;flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100vw - 32px)}.sk-btn,.sk-primary{opacity:0;animation:sk-in .7s ease var(--d, 1s) forwards}.sk-btn{position:relative;display:inline-block;padding:14px 30px 16px;background:#faf9f6d1;font:italic 600 23px/1 var(--serif);color:#2f2620;text-decoration:none}.sk-l{position:absolute;background:#2f2620}.sk-t,.sk-b{left:-9px;right:-9px;height:1px;transform:scaleX(0)}.sk-lft,.sk-r{top:-9px;bottom:-9px;width:1px;transform:scaleY(0)}.sk-t{top:0;transform-origin:left;animation:sk-draw-x .55s cubic-bezier(.65,0,.35,1) var(--d) forwards}.sk-r{right:0;transform-origin:top;animation:sk-draw-y .45s cubic-bezier(.65,0,.35,1) calc(var(--d) + .15s) forwards}.sk-b{bottom:0;transform-origin:right;animation:sk-draw-x .55s cubic-bezier(.65,0,.35,1) calc(var(--d) + .25s) forwards}.sk-lft{left:0;transform-origin:bottom;animation:sk-draw-y .45s cubic-bezier(.65,0,.35,1) calc(var(--d) + .4s) forwards}.sk-btn:hover .sk-t,.sk-btn:focus-visible .sk-t{animation:sk-redraw-x .5s cubic-bezier(.65,0,.35,1) both}.sk-btn:hover .sk-r,.sk-btn:focus-visible .sk-r{animation:sk-redraw-y .4s cubic-bezier(.65,0,.35,1) .12s both}.sk-btn:hover .sk-b,.sk-btn:focus-visible .sk-b{animation:sk-redraw-x .5s cubic-bezier(.65,0,.35,1) .2s both}.sk-btn:hover .sk-lft,.sk-btn:focus-visible .sk-lft{animation:sk-redraw-y .4s cubic-bezier(.65,0,.35,1) .32s both}.sk-under{position:absolute;left:22px;right:22px;bottom:7px;height:8px;width:calc(100% - 44px);overflow:visible}.sk-under path{fill:none;stroke:#a9793f;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .5s cubic-bezier(.16,1,.3,1) .1s}.sk-btn:hover .sk-under path,.sk-btn:focus-visible .sk-under path{stroke-dashoffset:0}.sk-btn:focus-visible,.sk-primary:focus-visible{outline:2px solid #a9793f;outline-offset:6px}.sk-primary{position:relative;display:inline-block;padding:18px 34px;background:linear-gradient(135deg,#c5a059,#a9793f);color:#fff;font:600 17px/1 var(--sans);letter-spacing:.01em;text-decoration:none;box-shadow:0 16px 30px -18px #a9793fcc}.sk-primary:hover{background:linear-gradient(135deg,#cfac66,#b08346)}.sk-crop{position:absolute;width:12px;height:12px;border-color:#2f2620;border-style:solid;border-width:0;transition:transform .35s cubic-bezier(.16,1,.3,1)}.sk-c1{top:-9px;left:-9px;border-top-width:1px;border-left-width:1px}.sk-c2{top:-9px;right:-9px;border-top-width:1px;border-right-width:1px}.sk-c3{bottom:-9px;left:-9px;border-bottom-width:1px;border-left-width:1px}.sk-c4{bottom:-9px;right:-9px;border-bottom-width:1px;border-right-width:1px}.sk-primary:hover .sk-c1{transform:translate(-3px,-3px)}.sk-primary:hover .sk-c2{transform:translate(3px,-3px)}.sk-primary:hover .sk-c3{transform:translate(-3px,3px)}.sk-primary:hover .sk-c4{transform:translate(3px,3px)}@keyframes sk-draw-x{to{transform:scaleX(1)}}@keyframes sk-draw-y{to{transform:scaleY(1)}}@keyframes sk-redraw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sk-redraw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sk-in{to{opacity:1}}@media (max-width: 560px){.sk-cta{bottom:24px;gap:14px}.sk-primary{padding:16px 24px}.sk-btn{font-size:20px;padding:12px 22px 14px}}@media (prefers-reduced-motion: reduce){.tb *,.tb:after,.tb-brand:before,.sk-cta *{animation:none!important;transition:none!important;opacity:1!important}.tb-h,.tb-v,.tb:after,.tb-brand:before,.sk-l{transform:none!important}}.with-chrome .maq svg{top:96px;height:calc(100% - 246px)}.with-chrome .maq-ctl{left:24px;transform:none;width:300px;bottom:16px}@media (max-width: 560px){.with-chrome .maq svg{top:84px;height:calc(100% - 274px)}}.tb,.sk-cta{opacity:0;animation:sk-in 1s ease-out forwards}.tb-h,.tb-v,.tb:after,.tb-brand:before{transform:none;animation:none}.tb-cell>small,.tb-cell>span,.tb-brand svg,.tb-login{opacity:1;animation:none}.tb-logo>small,.tb-sheets{opacity:1;animation:none}.sk-btn,.sk-primary{opacity:1;animation:none}.sk-btn:not(:hover):not(:focus-visible) .sk-l{animation:none}.sk-t,.sk-b{transform:scaleX(1)}.sk-lft,.sk-r{transform:scaleY(1)}.tb-lang{display:flex;align-items:center;gap:2px;padding:0 14px;border-left:1px solid rgba(47,38,32,.22)}.tb-lang a{display:inline-flex;flex-direction:row;align-items:center;gap:0;font:500 10px var(--sans);letter-spacing:.18em;color:#8a7f72;text-decoration:none;padding:6px 4px;border-left:0!important}.tb-lang a+a:before{content:"|";margin-right:6px;color:#2f26204d}.tb-lang a.on{color:#2f2620}.tb-lang a:hover{color:#a9793f;background:none}.tb-sheets .tb-lang a:after{display:none}.tb-drop-lang{display:flex;align-items:baseline;gap:14px;padding:12px 20px}.tb-drop-lang small{font:500 10px var(--sans);letter-spacing:.2em;color:#8a7f72}.tb-drop .tb-drop-lang a{padding:0;font:600 18px var(--serif)}.tb-drop .tb-drop-lang a.on{color:#a9793f}.with-chrome{position:relative;background:#faf9f6}.hero-sheet{position:relative;height:100svh;min-height:640px;overflow:hidden}.with-chrome .maq{position:absolute;top:0;right:0;bottom:0;left:0}.with-chrome .sk-cta{position:absolute}.with-chrome .maq-ctl{position:fixed;z-index:30}.fr{position:absolute;background:#2f2620}.fr-t,.fr-b{left:-9px;right:-9px;height:1px;transform:scaleX(0)}.fr-l,.fr-r{top:-9px;bottom:-9px;width:1px;transform:scaleY(0)}.fr-t{top:0;transform-origin:left}.fr-b{bottom:0;transform-origin:right}.fr-r{right:0;transform-origin:top}.fr-l{left:0;transform-origin:bottom}.in .fr-t,.in .fr-b{animation:sk-draw-x .7s cubic-bezier(.65,0,.35,1) var(--d, 0s) forwards}.in .fr-r,.in .fr-l{animation:sk-draw-y .55s cubic-bezier(.65,0,.35,1) calc(var(--d, 0s) + .2s) forwards}.ap{max-width:1180px;margin:0 auto;padding:120px 32px 110px;color:#2f2620}.ap-head{position:relative;margin-bottom:56px}.ap-head small,.ap-code,.ft small,.ft-head small{font:500 11px var(--sans);letter-spacing:.24em;color:#8a7f72}.ap-head h2{margin:8px 0 18px;font:600 clamp(2.4rem,4vw,3.4rem)/1 var(--serif);color:#2f2620}.ap-rule,.ft-rule{display:block;height:1px;background:#2f2620;transform:scaleX(0);transform-origin:left}.in .ap-rule,.in .ft-rule{animation:sk-draw-x 1.1s cubic-bezier(.65,0,.35,1) forwards}.ap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.ap-card{position:relative;padding:30px 30px 32px;background:#fffdf899;display:flex;flex-direction:column}.ap-icon{width:76px;height:90px;margin:18px 0 8px;overflow:visible}.ap-icon path{fill:none;stroke:#2f2620;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.ap-icon path:nth-child(2){stroke:#a9793f}.in .ap-icon path{transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1) calc(var(--d) + .4s + var(--i) * .5s);stroke-dashoffset:0}.ap-card h3{margin:6px 0 8px;font:600 2rem/1.1 var(--serif)}.ap-card p{margin:0 0 24px;color:#7d7264;line-height:1.6;flex:1}.ap-card>*:not(.fr){opacity:0}.in .ap-card>*:not(.fr){animation:sk-in .7s ease calc(var(--d) + .5s) forwards}.ap-links{display:flex;gap:12px;flex-wrap:wrap}.ap-store{position:relative;display:inline-flex;flex-direction:column;gap:2px;padding:10px 18px;border:1px solid #2f2620;text-decoration:none;color:#2f2620;transition:background .3s,color .3s}.ap-store small{font:500 9px var(--sans);letter-spacing:.22em;color:#8a7f72}.ap-store span{font:600 1.15rem var(--serif)}.ap-store:hover{background:#2f2620;color:#faf9f6}.ap-store:hover small{color:#e6c988}.ap-web{border-color:#a9793f}.ap-store:focus-visible{outline:2px solid #a9793f;outline-offset:4px}.ft{max-width:1180px;margin:0 auto;padding:40px 32px 48px;color:#2f2620}.ft-head{display:flex;align-items:center;gap:18px;margin-bottom:34px}.ft-head .ft-rule{flex:1}.ft-cols{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.ft-col{position:relative;padding:4px 22px 10px;opacity:0}.in .ft-col{animation:sk-in .6s ease calc(var(--d) + .3s) forwards}.ft-v{position:absolute;left:0;top:-8px;bottom:-8px;width:1px;background:#2f2620;opacity:.5;transform:scaleY(0);transform-origin:top}.in .ft-v{animation:sk-draw-y .6s cubic-bezier(.65,0,.35,1) var(--d) forwards}.ft-col ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.ft-col a{position:relative;font:600 1.1rem var(--serif);color:#2f2620;text-decoration:none}.ft-col a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:#a9793f;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.ft-col a:hover:after,.ft-col a:focus-visible:after{transform:scaleX(1)}.ft-col a:focus-visible{outline:2px solid #a9793f;outline-offset:3px}.ft-block{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;margin-top:56px}.ft-cell{position:relative;padding:14px 22px;display:flex;flex-direction:column;gap:4px;border-left:1px solid rgba(47,38,32,.5)}.ft-cell:last-child{border-right:1px solid rgba(47,38,32,.5)}.ft-cell span{font:600 1.05rem var(--serif)}.ft-brand svg{height:28px;width:auto;align-self:flex-start;fill:#2f2620;overflow:visible}@media (max-width: 900px){.ap-grid{grid-template-columns:1fr;gap:44px}.ft-cols{grid-template-columns:1fr 1fr;row-gap:30px}.ft-block{grid-template-columns:1fr}.ft-cell{border-right:1px solid rgba(47,38,32,.5)}}@media (prefers-reduced-motion: reduce){.fr,.ap-rule,.ft-rule,.ft-v{transform:none!important;animation:none!important}.ap-card>*,.ft-col{opacity:1!important;animation:none!important}.ap-icon path{stroke-dashoffset:0!important;transition:none!important}}.ml{display:none}@media (max-width: 760px){.hero-sheet{height:auto;min-height:0;overflow:visible;padding-top:86px}.with-chrome .maq{position:relative;inset:auto;overflow:visible}.with-chrome .maq svg{position:relative;top:0;height:auto;width:100%}.with-chrome .sk-cta{position:static;transform:none;width:auto;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:16px 14px;padding:6px 22px 0}.with-chrome .sk-primary{grid-column:1 / -1;text-align:center}.with-chrome .sk-btn{text-align:center;font-size:19px;padding:12px 10px 14px}.ml{display:block;padding:40px 22px 10px;color:#2f2620}.ml-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.ml-head small{font:500 11px var(--sans);letter-spacing:.24em;color:#8a7f72}.ml-head i{flex:1;height:1px;background:#2f2620;opacity:.6}.ml ol{list-style:none;margin:0;padding:0}.ml li+li{border-top:1px solid rgba(47,38,32,.14)}.ml a{display:flex;gap:16px;padding:16px 0;text-decoration:none;color:inherit}.ml-num{flex:none;width:30px;height:30px;border:1px solid #2f2620;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 1.05rem var(--serif)}.ml-body{display:flex;flex-direction:column;gap:4px}.ml-body strong{font:italic 600 1.45rem/1.1 var(--serif)}.ml-body span{color:#6f665b;line-height:1.55;font-size:.98rem}.ml-body em{font:italic 600 .95rem var(--serif);color:#a9793f}.ml a:active .ml-num,.ml a:focus-visible .ml-num{background:#c5a059;border-color:#a9793f;color:#fff}.ap,.hw,.pl{padding-left:20px;padding-right:20px;padding-top:72px}}.with-chrome section[id]{scroll-margin-top:92px}.hw,.pl{max-width:1180px;margin:0 auto;padding:120px 32px 60px;color:#2f2620}.in .hw-rule,.hw-rule,.pl-rule{transform:scaleX(1)}.hw-grid{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:64px}.hw-stage{position:sticky;top:120px;height:min(620px,calc(100svh - 160px))}.hw-phone{width:100%;height:100%;overflow:visible}.hw-guide{fill:none;stroke:#b7ab98;stroke-width:.8;vector-effect:non-scaling-stroke}.hw-frame{fill:none;stroke:#2f2620;stroke-width:1.6}.hw-frame.hw-thin{stroke-width:1;opacity:.7}.hw-scr path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .35s ease}.hw-ink{stroke:#2f2620;stroke-width:1.3}.hw-goldline{stroke:#a9793f;stroke-width:2}.hw-goldline.thick{stroke:#c5a059;stroke-width:14}.hw-goldline.dashed{stroke-dasharray:.012 .018;stroke-dashoffset:0;opacity:0;transition:opacity .6s ease .5s}.hw-scr.on path{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1) calc(var(--j) * .05s)}.hw-scr.on .hw-goldline{transition-delay:calc(.6s + var(--j) * .12s)}.hw-scr.on .hw-goldline.dashed{opacity:1;animation:hw-spin 24s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes hw-spin{to{transform:rotate(360deg)}}.hw-label{opacity:0;transition:opacity .3s;font-family:var(--sans);font-weight:500;fill:#2f2620}.hw-scr.on .hw-label{opacity:1;transition:opacity .7s ease .5s}.hw-serif{font-family:var(--serif);font-weight:600}.hw-mut{fill:#8a7f72}.hw-gold{fill:#a9793f;letter-spacing:.04em}.hw-amber{fill:#b76e1d;font-weight:600}.hw-sample{font-family:var(--sans);fill:#a39a8e;letter-spacing:.06em}.hw-steps{list-style:none;margin:0;padding:22vh 0 30vh}.hw-steps li{position:relative;padding:0 0 0 64px;min-height:46vh;opacity:.35;transition:opacity .5s}.hw-steps li.on{opacity:1}.hw-num{position:absolute;left:0;top:2px;width:38px;height:38px;border:1px solid #2f2620;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 1.2rem var(--serif);transition:background .4s,color .4s,border-color .4s}.hw-steps li.on .hw-num{background:#c5a059;border-color:#a9793f;color:#fff}.hw-steps h3{margin:0 0 12px;font:italic 600 2.1rem/1.1 var(--serif)}.hw-steps p{margin:0;max-width:520px;color:#6f665b;font-size:1.08rem;line-height:1.7}@media (max-width: 900px){.hw-grid{grid-template-columns:1fr;gap:0}.hw-stage{top:78px;height:38svh;z-index:2;background:linear-gradient(#faf9f6 85%,#faf9f600);padding-bottom:12px}.hw-steps{padding:4vh 0 20vh}.hw-steps li{min-height:40vh}.hw-steps h3{font-size:1.7rem}}@media (prefers-reduced-motion: reduce){.hw-scr path,.hw-label,.hw-steps li{transition:none!important;animation:none!important}}.pl-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.pl-q{border:0;margin:0 0 34px;padding:0}.pl-q legend{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:0}.pl-q legend small{font:500 11px var(--sans);letter-spacing:.24em;color:#8a7f72}.pl-q legend span{font:italic 600 1.7rem/1.1 var(--serif)}.pl-opts{display:flex;flex-wrap:wrap;gap:10px}.pl-opts label{position:relative;cursor:pointer;padding:10px 18px;border:1px solid rgba(47,38,32,.45);font:600 1.12rem var(--serif);transition:background .3s,color .3s,border-color .3s}.pl-opts label:hover{border-color:#2f2620}.pl-opts label.on{background:#2f2620;border-color:#2f2620;color:#faf9f6}.pl-opts input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.pl-opts label:has(input:focus-visible){outline:2px solid #a9793f;outline-offset:3px}.pl-result{position:relative;padding:34px 36px 32px;background:#fffdf8b3}.pl-result .fr-t,.pl-result .fr-b{transform:scaleX(1)}.pl-result .fr-l,.pl-result .fr-r{transform:scaleY(1)}.pl-result>small{font:500 11px var(--sans);letter-spacing:.24em;color:#8a7f72}.pl-result h3{margin:8px 0 10px;font:600 clamp(2.2rem,3.6vw,3rem)/1 var(--serif);animation:pl-in .6s cubic-bezier(.16,1,.3,1)}@keyframes pl-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pl-why{margin:0 0 18px;color:#6f665b;line-height:1.6}.pl-note{margin:-8px 0 18px;font-size:.95rem;color:#6f665b}.pl-note a{color:#a9793f}.pl-rows{margin:0 0 28px;border-top:1px solid rgba(47,38,32,.35)}.pl-rows div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(47,38,32,.15)}.pl-rows dt{color:#6f665b}.pl-rows dd{margin:0;font:600 1.1rem var(--serif);text-align:right}.pl-cta{opacity:1!important;animation:none!important}.pl-small{margin:18px 0 0;font-size:.86rem;color:#8a7f72}.pl-scale{position:relative;height:96px;margin:64px 84px 0}.pl-bar{position:absolute;left:0;right:0;top:14px;height:1px;background:#2f2620}.pl-tick{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;width:160px}.pl-tick i{width:1px;height:28px;background:#2f2620}.pl-tick b{font:600 1.05rem var(--serif);color:#8a7f72;transition:color .3s}.pl-tick em{font:normal 500 .78rem var(--sans);color:#a39a8e}.pl-tick.past i{background:#c5a059}.pl-tick.on i{width:9px;height:9px;margin:10px 0 9px;border-radius:50%;background:#c5a059;box-shadow:0 0 0 4px #c5a05940}.pl-tick.on b{color:#2f2620}@media (max-width: 900px){.pl-grid{grid-template-columns:1fr;gap:36px}.pl-scale{display:none}}.pl-min{position:relative;margin:0 0 22px;padding:14px 18px 16px;border:1px dashed rgba(47,38,32,.35)}.pl-min small,.pl-rec>small,.pl-gains small{font:500 10.5px var(--sans);letter-spacing:.22em;color:#8a7f72}.pl-min-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:6px}.pl-min h4{margin:0;font:600 1.6rem/1 var(--serif);color:#8a7f72;animation:pl-in .5s cubic-bezier(.16,1,.3,1)}.pl-min-why{color:#8a7f72;font-size:.95rem}.pl-rec{position:relative;padding-right:140px}.pl-rec>small{color:#a9793f}.pl-rec h3{margin:8px 0 10px}.pl-rec b{font-weight:600;color:#2f2620}.pl-stamp{position:absolute;right:-4px;top:4px;width:128px;height:74px;transform:rotate(-5deg);animation:pl-stamp .5s cubic-bezier(.2,1.3,.4,1) both}.pl-stamp svg{width:100%;height:100%;overflow:visible}.pl-stamp-out,.pl-stamp-in,.pl-stamp-rule{fill:none;stroke:#a9793f;stroke-dasharray:1;stroke-dashoffset:1;animation:pl-draw .8s cubic-bezier(.65,0,.35,1) .15s forwards}.pl-stamp-out{stroke-width:1.8}.pl-stamp-in{stroke-width:.8;animation-delay:.35s}.pl-stamp-rule{stroke-width:.8;animation-delay:.6s}.pl-stamp-word{font:600 18px var(--serif);letter-spacing:.14em;fill:#a9793f;opacity:0;animation:sk-in .5s ease .45s forwards}.pl-stamp-sub{font:500 8.5px var(--sans);letter-spacing:.28em;fill:#a9793f;opacity:0;animation:sk-in .5s ease .7s forwards}@keyframes pl-stamp{0%{opacity:0;transform:rotate(-5deg) scale(1.25)}to{opacity:1;transform:rotate(-5deg) scale(1)}}@keyframes pl-draw{to{stroke-dashoffset:0}}.pl-table{width:100%;border-collapse:collapse;margin:18px 0 22px}.pl-table th,.pl-table td{padding:9px 0;border-bottom:1px solid rgba(47,38,32,.14);text-align:right}.pl-table thead th{font:500 10.5px var(--sans);letter-spacing:.12em;color:#8a7f72;border-bottom:1px solid rgba(47,38,32,.4);padding-bottom:8px}.pl-table thead .pl-hrec{color:#a9793f}.pl-table tbody th{text-align:left;font-weight:400;color:#6f665b}.pl-tmin{color:#a39a8e;font:600 1rem var(--serif);width:22%}.pl-trec{font:600 1.1rem var(--serif);width:24%;color:#2f2620}.pl-trec i{font-style:normal;color:#a9793f;margin-left:6px;font-size:.85rem}.pl-trec.up{background:linear-gradient(90deg,#c5a05900,#c5a0591f)}.pl-gains{margin:0 0 24px}.pl-gains ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px}.pl-gains li{position:relative;padding-left:26px;color:#2f2620;opacity:0;animation:sk-in .5s ease calc(.2s + var(--n) * .08s) forwards}.pl-gains li:before{content:"";position:absolute;left:2px;top:.45em;width:11px;height:6px;border-left:1.6px solid #a9793f;border-bottom:1.6px solid #a9793f;transform:rotate(-45deg)}.pl-ctas{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.pl-ctas .sk-btn{opacity:1;animation:none;font-size:1.15rem;padding:12px 22px 14px}.pl-ctas .sk-btn .sk-l{transform:none;animation:none}.pl-ctas .sk-btn:hover .sk-t,.pl-ctas .sk-btn:hover .sk-b{animation:sk-redraw-x .5s cubic-bezier(.65,0,.35,1) both}.pl-ctas .sk-btn:hover .sk-r,.pl-ctas .sk-btn:hover .sk-lft{animation:sk-redraw-y .4s cubic-bezier(.65,0,.35,1) .15s both}.pl-tick.fit i{width:11px;height:11px;margin:9px 0 8px;border-radius:50%;background:#faf9f6;border:1.5px solid #8a7f72}.pl-tick.fit b{color:#6f665b}.pl-tick em{font-style:normal}.pl-tick.on em,.pl-tick.fit em{font:italic 600 .95rem var(--serif);color:#a9793f}.pl-tick.fit em{color:#8a7f72}.pl-arc{position:absolute;top:-26px;height:34px;border:1.4px solid #a9793f;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;clip-path:inset(0 100% 0 0);animation:pl-arc 1s cubic-bezier(.65,0,.35,1) .2s forwards}.pl-arc:after{content:"";position:absolute;right:-6px;bottom:-2px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #a9793f}.pl-arc em{position:absolute;left:50%;top:-26px;transform:translate(-50%);white-space:nowrap;font:italic 600 1rem var(--serif);color:#a9793f}@keyframes pl-arc{to{clip-path:inset(0 0 0 0)}}.pl-scale{margin-top:96px}@media (max-width: 560px){.pl-rec{padding-right:0}.pl-stamp{position:relative;right:auto;top:auto;float:right;width:104px;height:60px;margin:0 -2px 6px 8px}.pl-table thead th{font-size:9px;letter-spacing:.06em}}@media (prefers-reduced-motion: reduce){.pl-stamp,.pl-stamp *,.pl-arc,.pl-gains li{animation:none!important;opacity:1!important;clip-path:none!important;stroke-dashoffset:0!important}}@media (max-width: 560px){.pl-result{padding:26px 20px 24px}.pl-table th,.pl-table td{padding:8px 0}.pl-ctas .sk-primary{width:100%;text-align:center}}.pl-tick.trial i{background:none;border-left:1px dashed #a39a8e;width:0}.pl-tick.trial b{color:#a39a8e}.pl-tick.trial em{font:italic 600 .95rem var(--serif);color:#a39a8e}.in-sec{max-width:1180px;margin:0 auto;padding:120px 32px 60px;color:#2f2620}.in-rule{transform:scaleX(1)}.in-switch{display:inline-flex;border:1px solid #2f2620;margin:0 0 44px}.in-switch button{display:flex;flex-direction:column;gap:3px;padding:10px 26px;background:none;border:0;cursor:pointer;text-align:left;color:#2f2620;transition:background .3s,color .3s}.in-switch button+button{border-left:1px solid #2f2620}.in-switch small{font:500 10px var(--sans);letter-spacing:.22em;color:#8a7f72}.in-switch span{font:600 1.25rem var(--serif)}.in-switch button.on{background:#2f2620;color:#faf9f6}.in-switch button.on small{color:#e6c988}.in-switch button:focus-visible{outline:2px solid #a9793f;outline-offset:3px}.in-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:start}.in-draw{margin:0;position:sticky;top:120px}.in-draw svg{width:100%;height:auto;overflow:visible}.in-draw path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.in-guide{stroke:#b7ab98;stroke-width:.8;animation:pl-draw 1.2s cubic-bezier(.65,0,.35,1) forwards}.in-line{stroke:#2f2620;stroke-width:1.3;animation:pl-draw .9s cubic-bezier(.65,0,.35,1) calc(.2s + var(--i) * .07s) forwards}.in-gold{stroke:#a9793f;stroke-width:1.6;animation:pl-draw 1s cubic-bezier(.65,0,.35,1) calc(1.2s + var(--i) * .2s) forwards}.in-dim{stroke:#2f2620;stroke-width:.8;opacity:.6;animation:pl-draw .8s ease 1.4s forwards}.in-cap{font:italic 600 15px var(--serif);fill:#8a7f72;opacity:0;animation:sk-in .6s ease 1.6s forwards}.in-lead{margin:0 0 26px;color:#6f665b;line-height:1.7;font-size:1.05rem}.in-lead b{color:#2f2620;font-weight:600}.in-copy ol{list-style:none;margin:0 0 32px;padding:0}.in-copy li{display:flex;gap:18px;padding:16px 0;border-top:1px solid rgba(47,38,32,.14);opacity:0;animation:sk-in .5s ease calc(.15s + var(--n) * .1s) forwards}.in-copy li:last-child{border-bottom:1px solid rgba(47,38,32,.14)}.in-letter{flex:none;width:32px;height:32px;border:1px solid #2f2620;display:flex;align-items:center;justify-content:center;font:600 1.05rem var(--serif)}.in-copy h3{margin:2px 0 6px;font:italic 600 1.45rem/1.15 var(--serif)}.in-copy p{margin:0;color:#6f665b;line-height:1.6}.in-ctas{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.in-ctas .sk-primary{opacity:1;animation:none}.in-ctas .sk-btn{opacity:1;animation:none;font-size:1.15rem;padding:12px 22px 14px}.in-ctas .sk-btn .sk-l{transform:none;animation:none}.in-ctas .sk-btn:hover .sk-t,.in-ctas .sk-btn:hover .sk-b{animation:sk-redraw-x .5s cubic-bezier(.65,0,.35,1) both}.in-ctas .sk-btn:hover .sk-r,.in-ctas .sk-btn:hover .sk-lft{animation:sk-redraw-y .4s cubic-bezier(.65,0,.35,1) .15s both}.in-help{font:italic 600 1.05rem var(--serif);color:#a9793f;text-decoration:none}.in-help:hover{text-decoration:underline}@media (max-width: 900px){.in-grid{grid-template-columns:1fr;gap:28px}.in-draw{position:static;max-width:460px}.in-sec{padding:72px 20px 40px}.in-switch{display:flex}.in-switch button{flex:1;padding:10px 14px}.in-ctas .sk-primary{width:100%;text-align:center}}@media (prefers-reduced-motion: reduce){.in-draw path,.in-cap,.in-copy li{animation:none!important;stroke-dashoffset:0!important;opacity:1!important}}.up{max-width:1180px;margin:0 auto;padding:120px 32px 60px;color:#2f2620}.up-rule{transform:scaleX(1)}.up-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start}.pp{margin:0}.pp-page{position:relative;padding:26px 30px 22px;color:#2f2620}.pp-page .fr-t,.pp-page .fr-b{transform:scaleX(1)}.pp-page .fr-l,.pp-page .fr-r{transform:scaleY(1)}.pp-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(47,38,32,.25)}.pp-top small{font:500 11px var(--sans);letter-spacing:.3em;color:#2f2620}.pp-beta{font:600 10.5px var(--sans);letter-spacing:.22em;color:#a9793f;border:1px solid #a9793f;padding:4px 10px}.pp-body{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;padding:22px 0 18px}.pp-stamp{width:200px;height:200px;overflow:visible}.pp-ring{fill:none;stroke:#c5a059;stroke-width:2.2}.pp-ring-in{fill:none;stroke:#c5a059;stroke-width:.9;stroke-dasharray:3 5}.pp-pattern{transform:translateY(-6px)}.pp-pattern rect{fill:#2f2620;animation:pp-in .5s ease both}@keyframes pp-in{0%{opacity:0}to{opacity:1}}.pp-sweep{fill:#c5a059;opacity:0;animation:pp-sweep .7s cubic-bezier(.65,0,.35,1)}@keyframes pp-sweep{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(84px)}}.pp-code{font:600 22px var(--serif);letter-spacing:.3em;fill:#2f2620;animation:pp-in .5s ease both}.pp-code-cap{font:500 8px var(--sans);letter-spacing:.12em;fill:#8a7f72}.pp-text h3{margin:0 0 8px;font:italic 600 1.8rem/1.1 var(--serif);color:#2f2620}.pp-text p{margin:0 0 10px;color:#6f665b;line-height:1.6}.pp-text ul{margin:0;padding-left:18px;color:#6f665b;line-height:1.55;font-size:.95rem}.pp-text li{margin-bottom:6px}.pp-text li::marker{color:#a9793f}.pp-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid rgba(47,38,32,.25);font-size:.92rem;color:#6f665b}.pp-foot b{font-weight:600;color:#2f2620}.pp-foot a{font:italic 600 1rem var(--serif);color:#a9793f;text-decoration:none}.pp-foot a:hover{text-decoration:underline}.pp-sample{position:absolute;right:12px;bottom:-24px;font:500 11px var(--sans);letter-spacing:.1em;color:#a39a8e}.soon{position:relative;padding:24px 26px 18px;border:1px dashed rgba(47,38,32,.55)}.soon-tag{position:absolute;top:-15px;left:20px;display:flex;gap:10px;align-items:baseline;padding:4px 12px;background:#faf9f6;border:1px dashed rgba(47,38,32,.55)}.soon-tag small{font:500 10px var(--sans);letter-spacing:.22em;color:#8a7f72}.soon-tag span{font:italic 600 1.1rem var(--serif);color:#a9793f}.soon ol{list-style:none;margin:10px 0 14px;padding:0}.soon li{display:flex;gap:16px;padding:14px 0;border-bottom:1px dashed rgba(47,38,32,.25)}.soon-mark{flex:none;width:34px;height:34px;border:1px dashed #2f2620;display:flex;align-items:center;justify-content:center;font:600 .95rem var(--serif)}.soon h3{margin:2px 0 4px;font:italic 600 1.3rem/1.15 var(--serif)}.soon p{margin:0;color:#6f665b;line-height:1.55;font-size:.97rem}.soon-note{margin:0;font-size:.86rem;color:#8a7f72}@media (max-width: 900px){.up{padding:72px 20px 40px}.up-grid{grid-template-columns:1fr;gap:48px}.pp-body{grid-template-columns:1fr;justify-items:center;text-align:left}.pp-page{padding:22px 20px 18px}}@media (prefers-reduced-motion: reduce){.pp-pattern rect,.pp-sweep,.pp-code{animation:none!important}}.tr{max-width:1180px;margin:0 auto;padding:120px 32px 60px;color:#2f2620}.tr-rule{transform:scaleX(1)}.tr-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.tr-draw{margin:0;position:sticky;top:120px}.tr-draw svg{width:100%;height:auto;overflow:visible}.tr-draw figcaption{margin-top:10px;font:italic 600 1rem var(--serif);color:#8a7f72}.tr-ln,.tr-flow,.tr-arrow{fill:none;stroke:#2f2620;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.tr-thin{stroke-width:.8;opacity:.55}.tr-flow,.tr-arrow{stroke:#a9793f;stroke-width:1.6}.in .tr-ln{animation:pl-draw 1.1s cubic-bezier(.65,0,.35,1) .1s forwards}.in .tr-flow{animation:pl-draw .9s cubic-bezier(.65,0,.35,1) 1.2s forwards;stroke-dasharray:1}.in .tr-arrow{animation:pl-draw .3s ease 2s forwards}.tr-name{stroke:#c9bfae;stroke-width:9;stroke-linecap:round}.tr-num{font:600 15px var(--serif);fill:#2f2620;letter-spacing:.04em}.tr-row{opacity:0}.in .tr-row{animation:sk-in .5s ease calc(.6s + var(--i) * .12s) forwards}.tr-lock rect{fill:#c5a059}.tr-lock path{fill:none;stroke:#a9793f;stroke-width:2.4}.tr-lock{opacity:0;transform-box:fill-box;transform-origin:center}.in .tr-lock{animation:pl-stamp-lock .5s cubic-bezier(.2,1.3,.4,1) 1.1s forwards}@keyframes pl-stamp-lock{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.tr-led{fill:#a9793f}.tr-cap{font:italic 600 15px var(--serif);fill:#8a7f72}.tr-flow-cap{font:italic 600 15px var(--serif);fill:#a9793f;opacity:0}.in .tr-flow-cap{animation:sk-in .6s ease 1.6s forwards}.tr-copy ol{list-style:none;margin:0 0 28px;padding:0}.tr-copy li{display:flex;gap:18px;padding:16px 0;border-top:1px solid rgba(47,38,32,.14)}.tr-copy li:last-child{border-bottom:1px solid rgba(47,38,32,.14)}.tr-code{flex:none;width:38px;height:32px;border:1px solid #2f2620;display:flex;align-items:center;justify-content:center;font:600 .95rem var(--serif)}.tr-copy h3{margin:2px 0 6px;font:italic 600 1.45rem/1.15 var(--serif)}.tr-copy p{margin:0;color:#6f665b;line-height:1.6}.tr-links{display:flex;flex-wrap:wrap;gap:22px}.tr-links a{font:italic 600 1.08rem var(--serif);color:#a9793f;text-decoration:none}.tr-links a:hover{text-decoration:underline}@media (max-width: 900px){.tr{padding:72px 20px 40px}.tr-grid{grid-template-columns:1fr;gap:32px}.tr-draw{position:static}}@media (prefers-reduced-motion: reduce){.tr-ln,.tr-flow,.tr-arrow{stroke-dashoffset:0!important;animation:none!important}.tr-row,.tr-lock,.tr-flow-cap{opacity:1!important;animation:none!important}}.sys{max-width:1180px;margin:0 auto;padding:100px 32px 80px;color:#2f2620;scroll-margin-top:92px}.st-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;align-items:start}.st-intro p{margin:0 0 26px;font:600 1.5rem/1.35 var(--serif);color:#2f2620;max-width:22ch}.st-go{border:0;cursor:pointer;font:inherit;opacity:1!important;animation:none!important}.st-go span{font:600 1.05rem var(--sans);color:#faf9f6}.st-go:disabled{cursor:progress;filter:saturate(.6)}.st-table{position:relative;border-top:1px solid #2f2620}.st-row{display:grid;grid-template-columns:52px 1fr auto;gap:18px;align-items:center;padding:18px 4px;border-bottom:1px solid rgba(47,38,32,.25);opacity:0}.in .st-row{animation:sk-in .6s ease calc(.2s + var(--n) * .12s) forwards}.st-code{font:500 11px var(--sans);letter-spacing:.2em;color:#8a7f72}.st-what strong{display:block;font:600 1.35rem/1.15 var(--serif)}.st-what small{display:block;margin-top:3px;color:#7d7264;font-size:.9rem}.st-val{font:italic 600 1.15rem var(--serif);white-space:nowrap}.st-val em{font-style:normal;font:500 .8rem var(--sans);color:#8a7f72}.st-ok{color:#4f6b3a}.st-no{color:#a8442a}.st-mut{color:#a59a8b}.st-busy:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:st-dots 1.2s steps(4) infinite}@keyframes st-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.st-verdict{margin:22px 0 0;padding:16px 18px;border:1px dashed rgba(47,38,32,.35);color:#8a7f72;line-height:1.55}.st-verdict.on{border-style:solid;color:#2f2620}.st-verdict strong{font:600 1.2rem var(--serif)}.st-good{border-color:#4f6b3a}.st-warn{border-color:#a9793f}.st-bad{border-color:#a8442a}@media (max-width: 900px){.sys{padding:80px 16px 56px}.st-grid{grid-template-columns:1fr;gap:28px}.st-row{grid-template-columns:40px 1fr}.st-row>:last-child{grid-column:2}}@media (prefers-reduced-motion: reduce){.st-row{opacity:1;animation:none!important}}
