body{margin:0;background:var(--bg)}html{scroll-behavior:smooth}[id]{scroll-margin-top:84px}a{color:#a85e55}a:hover{color:#94504a}.site{--bg:#FBF7F3;--bg-alt:#FBF1EC;--surface:#FFFFFF;--line:#F0E2DC;--ink:#3B2A2E;--ink2:#7A6366;--lead:#6E585B;--accent:#A85E55;--btn:#A85E55;--btn-h:#94504A;--btn-ink:#FFFFFF;--plum:#3B2A2E;--plum-h:#2B1E21;--plum-ink:#FFFFFF;--hdr:linear-gradient(90deg,rgba(246,222,213,.82),rgba(251,236,222,.82) 50%,rgba(240,228,242,.82));--hdr-line:linear-gradient(90deg,transparent,#C9A66B,transparent);--hero:radial-gradient(900px 600px at 85% 15%,#F6D9CF 0,transparent 60%),radial-gradient(700px 500px at 10% 90%,#F8E6D6 0,transparent 60%),#FBF3EE;--blob1:#F2C9BE;--blob2:#F3D9A8;--arch:linear-gradient(170deg,#FFFFFF 0%,#F4DDD5 55%,#E7C3B8 100%);--arch-border:rgba(255,255,255,.9);--artline:#A85E55;--seq1:rgba(255,255,255,.95);--seq2:rgba(201,166,107,.55);--glint:rgba(255,255,255,.55);--glass:rgba(255,255,255,.75);--glass-line:#FFFFFF;--ghost:rgba(255,255,255,.55);--ghost-line:rgba(59,42,46,.18);--ghost-h:#FFFFFF;--c1:linear-gradient(165deg,#FBE9E3,#E9C2B8);--c1i:#A85E55;--c2:linear-gradient(165deg,#FBEFE3,#EBC9A8);--c2i:#8C5E3C;--c3:linear-gradient(165deg,#F4EEF5,#D8CCDD);--c3i:#6E4F78;--c4:linear-gradient(165deg,#C27B70,#7E3F3A);--c4i:#FBEDE7;--pc1:linear-gradient(170deg,#FBE9E3,#E3B5A9);--pc2:linear-gradient(170deg,#F4EEF5,#CDBBD3);--info:rgba(255,255,255,.78);--chip:#FBE9E3;--chip-ink:#94504A;--stars:#B8914F;--num:#FBE9E3;--num-line:#C98276;--intro:radial-gradient(circle at 50% 40%,#FBEDE7,#F2D5CB);--logo:#3B2A2E;--amp:#A85E55;--foot:#3B2A2E;--foot-card:#4A373B;--foot-ink:#E9D9D4;--shadow:rgba(168,94,85,.5);background:var(--bg);color:var(--ink);font-family:Manrope,sans-serif}@media(prefers-color-scheme:dark){.site.auto{--bg:#1C1517;--bg-alt:#231A1D;--surface:#2A2023;--line:rgba(255,255,255,.08);--ink:#F6E9E4;--ink2:#C2ACA9;--lead:#D9C5C1;--accent:#E8A79C;--btn:#C9786C;--btn-h:#D88A7E;--btn-ink:#1C1517;--plum:#F6E9E4;--plum-h:#FFFFFF;--plum-ink:#1C1517;--hdr:linear-gradient(90deg,rgba(74,45,49,.78),rgba(66,50,38,.78) 50%,rgba(58,44,64,.78));--hdr-line:linear-gradient(90deg,transparent,#C9A66B,transparent);--hero:radial-gradient(900px 600px at 85% 15%,#4A2D31 0,transparent 60%),radial-gradient(700px 500px at 10% 90%,#3A2D22 0,transparent 60%),#1C1517;--blob1:#6B3A3C;--blob2:#5A4630;--arch:linear-gradient(170deg,#3E2C30 0%,#2E2124 60%,#24191C 100%);--arch-border:rgba(255,255,255,.1);--artline:#E8A79C;--seq1:rgba(255,236,220,.6);--seq2:rgba(201,166,107,.55);--glint:rgba(255,230,215,.18);--glass:rgba(42,32,35,.78);--glass-line:rgba(255,255,255,.12);--ghost:rgba(255,255,255,.06);--ghost-line:rgba(255,255,255,.2);--ghost-h:rgba(255,255,255,.12);--c1:linear-gradient(165deg,#4E3033,#2C1E20);--c1i:#E8A79C;--c2:linear-gradient(165deg,#4C3B2C,#2A2119);--c2i:#E7C29A;--c3:linear-gradient(165deg,#3F3344,#241D27);--c3i:#D2B9DB;--c4:linear-gradient(165deg,#A85E55,#5E2F2C);--c4i:#FBEDE7;--pc1:linear-gradient(170deg,#4E3033,#2C1E20);--pc2:linear-gradient(170deg,#3F3344,#241D27);--info:rgba(28,21,23,.72);--chip:rgba(232,167,156,.14);--chip-ink:#E8A79C;--stars:#D9B46F;--num:#2A2023;--num-line:#E8A79C;--intro:radial-gradient(circle at 50% 40%,#3A2629,#1C1517);--logo:#F6E3DC;--amp:#E8A79C;--foot:#140F11;--foot-card:#231A1D;--foot-ink:#D9C5C1;--shadow:rgba(0,0,0,.6)}}.site.dark{--bg:#1C1517;--bg-alt:#231A1D;--surface:#2A2023;--line:rgba(255,255,255,.08);--ink:#F6E9E4;--ink2:#C2ACA9;--lead:#D9C5C1;--accent:#E8A79C;--btn:#C9786C;--btn-h:#D88A7E;--btn-ink:#1C1517;--plum:#F6E9E4;--plum-h:#FFFFFF;--plum-ink:#1C1517;--hdr:linear-gradient(90deg,rgba(74,45,49,.78),rgba(66,50,38,.78) 50%,rgba(58,44,64,.78));--hdr-line:linear-gradient(90deg,transparent,#C9A66B,transparent);--hero:radial-gradient(900px 600px at 85% 15%,#4A2D31 0,transparent 60%),radial-gradient(700px 500px at 10% 90%,#3A2D22 0,transparent 60%),#1C1517;--blob1:#6B3A3C;--blob2:#5A4630;--arch:linear-gradient(170deg,#3E2C30 0%,#2E2124 60%,#24191C 100%);--arch-border:rgba(255,255,255,.1);--artline:#E8A79C;--seq1:rgba(255,236,220,.6);--seq2:rgba(201,166,107,.55);--glint:rgba(255,230,215,.18);--glass:rgba(42,32,35,.78);--glass-line:rgba(255,255,255,.12);--ghost:rgba(255,255,255,.06);--ghost-line:rgba(255,255,255,.2);--ghost-h:rgba(255,255,255,.12);--c1:linear-gradient(165deg,#4E3033,#2C1E20);--c1i:#E8A79C;--c2:linear-gradient(165deg,#4C3B2C,#2A2119);--c2i:#E7C29A;--c3:linear-gradient(165deg,#3F3344,#241D27);--c3i:#D2B9DB;--c4:linear-gradient(165deg,#A85E55,#5E2F2C);--c4i:#FBEDE7;--pc1:linear-gradient(170deg,#4E3033,#2C1E20);--pc2:linear-gradient(170deg,#3F3344,#241D27);--info:rgba(28,21,23,.72);--chip:rgba(232,167,156,.14);--chip-ink:#E8A79C;--stars:#D9B46F;--num:#2A2023;--num-line:#E8A79C;--intro:radial-gradient(circle at 50% 40%,#3A2629,#1C1517);--logo:#F6E3DC;--amp:#E8A79C;--foot:#140F11;--foot-card:#231A1D;--foot-ink:#D9C5C1;--shadow:rgba(0,0,0,.6)}.site a{color:var(--accent)}.wrap{max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}.sp{flex:1}.lbl{font:600 12px/16px Manrope,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.t2{font:15px/24px Manrope,sans-serif;color:var(--ink2);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;box-sizing:border-box;padding:14px 28px;border-radius:999px;font:600 15px/20px Manrope,sans-serif;text-decoration:none;border:none;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.btn:hover{transform:translateY(-2px)}.site .b-rose{background:var(--btn);color:var(--btn-ink);box-shadow:0 12px 30px -12px var(--shadow)}.site .b-rose:hover{background:var(--btn-h);color:var(--btn-ink)}.site .b-line{background:var(--ghost);color:var(--ink);border:1px solid var(--ghost-line);backdrop-filter:blur(8px)}.site .b-line:hover{background:var(--ghost-h);color:var(--ink)}.site .b-glass{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(8px)}.site .b-glass:hover{background:#ffffff3d;color:#fff}.site .b-plum{background:var(--plum);color:var(--plum-ink)}.site .b-plum:hover{background:var(--plum-h);color:var(--plum-ink)}.arrow{transition:transform .25s ease}.btn:hover .arrow{transform:translate(4px)}.intro{position:fixed;inset:0;z-index:50;background:var(--intro);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;animation:introOut .9s cubic-bezier(.7,0,.2,1) 2.4s forwards;pointer-events:none}.site:not(.light):not(.dark):not(.auto) .intro{visibility:hidden}.intro svg{color:var(--artline)}.intro svg path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.6s ease forwards}.intro svg path:nth-child(2){animation-delay:.35s}.intro svg path:nth-child(3){animation-delay:.9s}.intro .name{font:500 36px/42px Playfair Display,serif;color:var(--logo);opacity:0;letter-spacing:1px;animation:fadeUp .8s ease 1.3s forwards}.intro .sub{font:600 11px/14px Manrope,sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--ink2);opacity:0;animation:fadeUp .8s ease 1.6s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes introOut{to{transform:translateY(-100%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hdr{position:sticky;top:0;z-index:20;background:var(--hdr);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 10px 30px -20px var(--shadow)}.hdr:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hdr-line)}.hdr .in{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:16px 0;transition:padding .45s cubic-bezier(.2,.7,.2,1)}.hdr.small .in{padding:8px 0}.hdr .logo{transition:font-size .45s cubic-bezier(.2,.7,.2,1)}.hdr.small .logo{font-size:20px}.navs{position:relative;display:flex;align-items:center;gap:2px;flex-wrap:wrap}.ind{position:absolute;left:0;top:0;height:100%;border-radius:999px;background:var(--chip);box-shadow:inset 0 0 0 1px var(--line);transition:transform .55s cubic-bezier(.2,.7,.2,1),width .55s cubic-bezier(.2,.7,.2,1),opacity .35s ease;pointer-events:none}.site .hdr a.l{color:var(--ink);text-decoration:none;font:500 14px/20px Manrope,sans-serif;position:relative;z-index:1;padding:8px 14px;border-radius:999px;transition:color .35s ease}.site .hdr a.l.on{color:var(--accent);font-weight:600}.hdr a.l:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.hdr a.l:hover:after{transform:scaleX(1)}.hdr a.l.on:after{transform:scaleX(0)}.site .logo{font:600 24px/30px Playfair Display,serif;color:var(--logo);text-decoration:none}.amp{font-style:italic;font-weight:500;color:var(--amp);margin:0 1px}.prog{position:absolute;left:0;bottom:0;z-index:1;height:2px;width:100%;background:linear-gradient(90deg,#E9C2B8,var(--accent));transform-origin:left;transform:scaleX(0)}.hero{background:var(--hero);color:var(--ink);overflow:hidden;position:relative;margin-top:-63px;padding-top:63px}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:drift 14s ease-in-out infinite}@keyframes drift{50%{transform:translate(40px,-30px) scale(1.08)}}.hero .in{display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding-top:96px;padding-bottom:120px;position:relative}.h1{font:500 78px/84px Playfair Display,serif;margin:0;letter-spacing:-1px;color:var(--ink)}.h1 em{font-style:italic;color:var(--accent)}.word{display:inline-block;opacity:0;transform:translateY(40px);animation:fadeUp .9s cubic-bezier(.2,.7,.2,1) forwards}.lead{font:18px/30px Manrope,sans-serif;color:var(--lead);margin:0;max-width:520px}.arch{position:relative;width:100%;max-width:440px;aspect-ratio:440/560;border-radius:220px 220px 24px 24px;overflow:hidden;background:var(--arch);border:1px solid var(--arch-border);box-shadow:0 40px 80px -40px var(--shadow);opacity:0;animation:fadeUp 1.1s ease 3.1s forwards}.sequin{position:absolute;inset:0;background-image:radial-gradient(circle at 50% 50%,var(--seq1) 0 1.2px,transparent 1.8px),radial-gradient(circle at 50% 50%,var(--seq2) 0 1.4px,transparent 2px);background-size:14px 14px,22px 22px;background-position:0 0,7px 11px;animation:shimmer 9s linear infinite;-webkit-mask-image:linear-gradient(160deg,#000 5%,transparent 70%);mask-image:linear-gradient(160deg,#000 5%,transparent 70%)}.glint{position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 40%,var(--glint) 50%,transparent 60%);animation:glint 5s ease-in-out infinite}@keyframes shimmer{to{background-position:140px 140px,-110px 132px}}@keyframes glint{0%{transform:translate(-60%)}60%,to{transform:translate(60%)}}.arch svg{position:absolute;left:10%;bottom:0;width:80%;color:var(--artline)}.arch svg path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.4s ease 3.4s forwards}.badge{position:absolute;right:-12px;bottom:56px;background:var(--glass);backdrop-filter:blur(10px);border:1px solid var(--glass-line);border-radius:18px;padding:14px 18px;display:flex;flex-direction:column;gap:2px;box-shadow:0 20px 40px -20px var(--shadow);animation:badgeIn .8s cubic-bezier(.2,.7,.2,1) 4.6s both,float 6s ease-in-out 5.4s infinite}@keyframes badgeIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.badge b{font:600 15px/20px Manrope,sans-serif;color:var(--ink)}.badge span{font:13px/18px Manrope,sans-serif;color:var(--ink2)}@keyframes float{50%{transform:translateY(-10px)}}.scrollcue{display:flex;align-items:center;gap:12px;font:600 12px/16px Manrope,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--ink2)}.scrollcue i{width:1px;height:44px;background:linear-gradient(var(--accent),transparent);animation:cue 2s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.sec{padding:120px 0;display:flex;flex-direction:column;gap:40px}.h2{font:500 54px/62px Playfair Display,serif;color:var(--ink);margin:0;letter-spacing:-.5px}.h2 em{font-style:italic;color:var(--accent)}.alt{background:linear-gradient(180deg,var(--surface),var(--bg-alt))}.mq{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%)}.track{display:flex;width:max-content;animation:mq 50s linear infinite;padding:14px 0}.mq:hover .track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.vc{width:280px;height:420px;margin-right:24px;flex:none;border-radius:140px 140px 22px 22px;position:relative;overflow:hidden;text-decoration:none;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease}.vc:hover{transform:translateY(-10px);box-shadow:0 30px 60px -30px var(--shadow)}.vc .art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-bottom:90px;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.vc:hover .art{transform:scale(1.08)}.vc .ov{position:absolute;left:0;right:0;bottom:0;padding:22px;background:linear-gradient(to top,#281a1dd1,#281a1d00);display:flex;flex-direction:column;gap:4px}.vc .ov b{font:500 24px/30px Playfair Display,serif;color:#fff}.vc .ov span{font:600 13px/18px Manrope,sans-serif;color:#fbede7}.vc .go{position:absolute;right:22px;bottom:26px;z-index:1;color:#fff;font:400 26px/1 Manrope,sans-serif;opacity:0;transform:translate(-10px);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.vc:hover .go{opacity:1;transform:none}.c1{background:var(--c1);color:var(--c1i)}.c2{background:var(--c2);color:var(--c2i)}.c3{background:var(--c3);color:var(--c3i)}.c4{background:var(--c4);color:var(--c4i)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.step{position:relative;padding:28px;border-radius:24px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;transition:transform .4s ease,box-shadow .4s ease}.step:hover{transform:translateY(-6px);box-shadow:0 24px 50px -24px var(--shadow)}.step .n{font:500 58px/1 Playfair Display,serif;color:var(--num);-webkit-text-stroke:1px var(--num-line)}.step b{font:600 18px/26px Manrope,sans-serif;color:var(--ink)}.pl{display:flex;flex-direction:column;gap:20px}.pl.m3{flex-direction:row;flex-wrap:wrap}.pl.m3 .feat{flex:1.3 1 420px}.pl.m3 .rest{flex:1 1 320px;flex-direction:column}.rest{display:flex;flex-wrap:wrap;gap:20px}.rest .pr{flex:1 1 280px;min-height:220px}.pl.m1 .feat{min-height:320px}.pl.mN .feat{min-height:300px}.fchips{display:flex;flex-wrap:wrap;gap:8px}.fchip{padding:9px 18px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 14px/20px Manrope,sans-serif;cursor:pointer;transition:all .25s ease}.fchip:hover{border-color:var(--accent)}.fchip.on{background:var(--plum);color:var(--plum-ink);border-color:var(--plum)}.pr{position:relative;overflow:hidden;border-radius:28px;padding:28px;display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease;text-decoration:none;color:var(--ink)}.pr:hover{transform:translateY(-6px);box-shadow:0 28px 60px -28px var(--shadow)}.pr .big{font:500 64px/1 Playfair Display,serif;color:var(--accent)}.pr b{font:600 19px/26px Manrope,sans-serif;color:var(--ink)}.pr .tag{align-self:flex-start;padding:4px 12px;border-radius:999px;background:var(--chip);color:var(--chip-ink);font:600 12px/18px Manrope,sans-serif}.pr .more{margin-top:auto;font:600 14px/20px Manrope,sans-serif;color:var(--accent);display:inline-flex;gap:8px;align-items:center}.pr:hover .more .arrow{transform:translate(4px)}.pr.feat{background:linear-gradient(135deg,#5a3a3e,#94504a 55%,#c27b70);color:#fff;border:none;padding:40px;justify-content:flex-end}.pr.feat:before{content:"";position:absolute;inset:-2px;border-radius:30px;padding:2px;background:conic-gradient(from var(--ang),transparent 0 70%,#F3D9A8 80%,transparent 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 6s linear infinite}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{--ang:360deg}}.pr.feat .big{font-size:120px;color:#fff}.pr.feat b{font:500 34px/40px Playfair Display,serif;color:#fff}.pr.feat .t2{color:#f6e3dc}.pr.feat .tag{background:#ffffff29;color:#fff}.pr.feat .more{color:#fff}.pr .gift{position:absolute;right:-20px;top:-20px;width:150px;height:150px;color:var(--accent);opacity:.18;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.pr:hover .gift{transform:rotate(-8deg) scale(1.08)}.fold{display:grid;grid-template-rows:1fr;opacity:1;transform:none;transition:grid-template-rows .7s cubic-bezier(.2,.7,.2,1),opacity .5s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.fold>div{overflow:hidden;min-height:0}.fold.shut{grid-template-rows:0fr;opacity:0;transform:translateY(-16px);pointer-events:none}.slist{display:flex;flex-direction:column}.slist>.fold>div>div{padding-bottom:14px}.slist>.fold{transition-duration:.6s,.45s,.6s}@keyframes swapA{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes swapB{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.swapA{animation:swapA .6s cubic-bezier(.2,.7,.2,1) both}.swapB{animation:swapB .6s cubic-bezier(.2,.7,.2,1) both}.srw{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:16px 20px 16px 16px;border-radius:22px;background:var(--surface);border:1px solid var(--line);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .45s ease}.srw:hover{transform:none;box-shadow:0 22px 44px -26px var(--shadow);border-color:var(--accent)}.sq{width:104px;height:104px;flex:none;border-radius:18px;display:flex;align-items:center;justify-content:center;font:500 32px/1 Playfair Display,serif;overflow:hidden;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.srw:hover .sq{transform:scale(1.04)}.sq.t1{background:var(--pc1);color:var(--c1i)}.sq.t2{background:var(--pc2);color:var(--c3i)}.sq.t3{background:var(--c2);color:var(--c2i)}.smid{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:6px}.sname{font:500 26px/32px Playfair Display,serif;color:var(--ink);margin:0}.smeta{font:14px/20px Manrope,sans-serif;color:var(--ink2)}.sright{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto}.slot{font:600 13px/18px Manrope,sans-serif;color:var(--ink)}.slot i{font-style:normal;display:inline-block;width:8px;height:8px;border-radius:50%;background:#5daa6e;margin-right:6px;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #5daa6e99}to{box-shadow:0 0 0 8px #5daa6e00}}.sbtns{display:flex;gap:8px}.site .sm{min-height:40px;padding:9px 18px;font-size:14px}.more-b{background:none;border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:9px 18px;font:600 14px/20px Manrope,sans-serif;cursor:pointer;transition:border-color .25s ease,background .25s ease}.more-b:hover{border-color:var(--accent);background:var(--chip)}.prof{display:grid;grid-template-columns:minmax(260px,400px) minmax(0,1fr);gap:40px;padding:28px;border-radius:32px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 70px -40px var(--shadow)}@media(max-width:820px){.prof{grid-template-columns:minmax(0,1fr)}}.ps-cp .pl,.ps-cp .rest{gap:28px}.ps-cp .pl{filter:drop-shadow(0 12px 22px rgba(59,42,46,.12))}.ps-cp .pl .pr{--stub:200px;border-radius:0;border:none;padding:0;display:grid;grid-template-columns:var(--stub) minmax(0,1fr);grid-template-areas:"big tag" "big title" "big text" "big more";row-gap:8px;align-content:start;background:linear-gradient(90deg,var(--chip) 0 var(--stub),var(--surface) var(--stub));-webkit-mask:radial-gradient(circle 13px at var(--stub) 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(circle 13px at var(--stub) 100%,#0000 97%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 13px at var(--stub) 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(circle 13px at var(--stub) 100%,#0000 97%,#000) bottom/100% 51% no-repeat;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.ps-cp .rest .pr{--stub:150px;flex:1 1 440px;min-height:200px}.ps-cp .pl.m3 .rest .pr{flex:1 1 auto}.ps-cp .pl .pr:after{content:"";position:absolute;left:calc(var(--stub) - 1px);top:20px;bottom:20px;border-left:2px dashed var(--line)}.ps-cp .pl .pr:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:none}.ps-cp .pl .pr>*{margin-left:28px;margin-right:28px}.ps-cp .pl .pr .big{grid-area:big;align-self:center;justify-self:center;margin:0;padding:0 12px;text-align:center;font-size:32px;line-height:1.05;white-space:nowrap}.ps-cp .pl .pr .tag{grid-area:tag;margin-top:28px;background:none;padding:0;border-radius:0;text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--ink2)}.ps-cp .pl .pr b{grid-area:title}.ps-cp .pl .pr .t2{grid-area:text}.ps-cp .pl .pr .more{grid-area:more;margin-bottom:28px;margin-top:6px}.ps-cp .pl .pr.feat{--stub:340px;min-height:300px;background:linear-gradient(90deg,#94504A 0 var(--stub),#4A2F33 var(--stub))}.ps-cp .pl .pr.feat:before,.ps-cp .pl .pr.feat .glint{display:none}.ps-cp .pl .pr.feat .sequin{right:auto;width:var(--stub)}.ps-cp .pl .pr.feat:after{border-left-color:#ffffff59}.ps-cp .pl .pr.feat .big{font-size:96px}.ps-cp .pl .pr.feat .tag{color:#f3d9a8;background:none;margin-top:44px}.ps-cp .pl .pr.feat .more{margin-bottom:44px}.ps-cp .pl .pr,.ps-cp .pl .pr.feat{background:none;-webkit-mask:none;mask:none;isolation:isolate;overflow:visible;cursor:pointer}.ps-cp .pl .pr:before,.ps-cp .pl .pr.feat:before{content:"";display:block;position:absolute;inset:0 0 0 var(--stub);padding:0;border-radius:0;animation:none;background:var(--surface);z-index:-1;-webkit-mask:radial-gradient(circle 13px at 0 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(circle 13px at 0 100%,#0000 97%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 13px at 0 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(circle 13px at 0 100%,#0000 97%,#000) bottom/100% 51% no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.ps-cp .pl .pr.feat:before{background:#4a2f33}.ps-cp .pl .pr:hover{transform:translateY(-3px)}.ps-cp .pl .pr,.ps-cp .pl .pr.feat{grid-template-rows:auto auto auto 1fr}.ps-cp .pl .pr>.stub,.ps-cp .pl .pr>.got{margin:0}.ps-cp .stub{grid-area:big;align-self:stretch;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--chip);-webkit-mask:radial-gradient(circle 13px at 100% 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(circle 13px at 100% 100%,#0000 97%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 13px at 100% 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(circle 13px at 100% 100%,#0000 97%,#000) bottom/100% 51% no-repeat;transform-origin:100% 100%;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.ps-cp .pr.feat .stub{background:#94504a}.ps-cp .pr.feat .stub .sequin{inset:0;width:auto}.ps-cp .pl .pr:not(.cut):hover .stub{transform:rotate(-7deg)}.ps-cp .pl .pr.cut .stub{animation:tearOff 1s cubic-bezier(.55,0,.75,.45) forwards;pointer-events:none}@keyframes tearOff{0%{transform:rotate(-7deg)}30%{transform:rotate(-16deg) translate(-4px)}to{transform:translate(-36px,320px) rotate(-42deg);opacity:0}}.got{display:none}.ps-cp .got{grid-area:big;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:0 14px;border:2px dashed var(--line);border-right:none;margin:12px 0 12px 12px!important;color:var(--accent);font:600 13px/18px Manrope,sans-serif;opacity:0;transform:scale(.9);transition:opacity .5s ease .6s,transform .5s ease .6s}.ps-cp .got i{font:500 30px/1 Playfair Display,serif;font-style:italic}.ps-cp .got small{font:500 11px/15px Manrope,sans-serif;color:var(--ink2)}.ps-cp .pr.feat .got{color:#f3d9a8;border-color:#ffffff4d}.ps-cp .pr.feat .got small{color:#f6e3dc}.ps-cp .pr.cut .got{opacity:1;transform:none}.stub{display:contents}.pr a.more{text-decoration:none}.fchip.hid{display:none}.fmore{border:none;background:none;cursor:pointer;padding:6px 2px;margin-left:16px;align-self:center;font:600 12px/16px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid currentColor}.fs-ix .fchip{white-space:nowrap;overflow:hidden;max-width:420px;padding-right:3px!important;transition:max-width .7s cubic-bezier(.2,.7,.2,1),opacity .5s ease,color .4s ease}.fs-ix .fchip.hid{display:inline-block;max-width:0;opacity:0;padding:0!important}.fs-ix .fmore{margin-left:22px}@media(max-width:820px){.ps-cp .pl .pr{--stub:120px}.ps-cp .pl .pr.feat{--stub:150px}.ps-cp .pl .pr .big,.ps-cp .pl .pr.feat .big{font-size:30px}}.fchip .cnt{display:none}.fchips.fs-ix{gap:0;align-items:baseline}.fs-ix .fchip,.fs-ix .fchip.on{border:none;background:none;border-radius:0;padding:0;font:400 30px/42px Playfair Display,serif;color:var(--ink2);transition:color .4s ease,opacity .4s ease;opacity:.5}.fs-ix .fchip+.fchip:before{content:"/";display:inline-block;margin:0 18px;color:var(--ink2);font-style:normal}.fs-ix .fchip.on{color:var(--accent);font-style:italic;opacity:1}.fs-ix .fchip:hover{opacity:1}.prof .big-sq{aspect-ratio:1/1;width:100%;border-radius:24px;display:flex;align-items:center;justify-content:center;font:500 96px/1 Playfair Display,serif;position:relative;overflow:hidden}.prof .big-sq .ph{position:absolute;bottom:14px;left:0;right:0;text-align:center;font:600 12px/16px Manrope,sans-serif;color:var(--ink2)}.prof .pi{display:flex;flex-direction:column;gap:18px;min-width:0}.prof .pname{font:500 46px/54px Playfair Display,serif;color:var(--ink);margin:0}.pnav{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.big-sq.t1{background:var(--pc1);color:var(--c1i)}.big-sq.t2{background:var(--pc2);color:var(--c3i)}.big-sq.t3{background:var(--c2);color:var(--c2i)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.fact{padding:16px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.fact span{font:600 11px/14px Manrope,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink2)}.fact b{font:600 15px/22px Manrope,sans-serif;color:var(--ink)}.skills{display:flex;flex-wrap:wrap;gap:8px}.skill{padding:6px 14px;border-radius:999px;background:var(--chip);color:var(--chip-ink);font:600 13px/18px Manrope,sans-serif}.quote{margin:0;padding-left:18px;border-left:2px solid var(--accent);font:italic 500 19px/30px Playfair Display,serif;color:var(--ink)}.certs{display:flex;gap:10px;flex-wrap:wrap}.cert{width:72px;height:96px;border-radius:10px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font:600 10px/12px Manrope,sans-serif;color:var(--ink2);text-align:center;padding:6px;box-sizing:border-box;transition:transform .3s ease}.cert:hover{transform:translateY(-4px) rotate(-2deg)}.pc{position:relative;border-radius:240px 240px 24px 24px;overflow:hidden;aspect-ratio:4/5;background:var(--pc1);display:flex;align-items:center;justify-content:center;color:var(--c1i)}.pc .ph{position:absolute;bottom:18px;left:0;right:0;text-align:center;font:600 12px/16px Manrope,sans-serif;color:var(--ink2)}.pc.p2{background:var(--pc2);color:var(--c3i)}.pc .ini{font:500 120px/1 Playfair Display,serif;opacity:.5;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.pc:hover .ini{transform:scale(1.1)}.pc .info{position:absolute;left:16px;right:16px;bottom:16px;padding:20px;border-radius:20px;background:var(--info);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:4px;transform:translateY(calc(100% - 76px));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.pc:hover .info{transform:none}.pc .info b{font:500 26px/32px Playfair Display,serif;color:var(--ink)}.rvs{display:flex;width:max-content;animation:mq 60s linear infinite reverse;padding:6px 0}.mq:hover .rvs{animation-play-state:paused}.rv{width:380px;margin-right:24px;flex:none;padding:28px;border-radius:24px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.rv p{margin:0;font:500 17px/27px Manrope,sans-serif;color:var(--ink)}.src{display:inline-flex;align-self:flex-start;padding:4px 12px;border-radius:999px;background:var(--chip);font:600 12px/18px Manrope,sans-serif;color:var(--chip-ink)}.stars{color:var(--stars);letter-spacing:3px;font:14px/1 Manrope,sans-serif}.score{display:flex;flex-wrap:wrap;gap:16px}.score div{flex:1 1 220px;padding:22px 24px;border-radius:24px;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;gap:14px}.score b{font:500 32px/1 Playfair Display,serif;color:var(--ink)}.cta{position:relative;overflow:hidden;border-radius:36px;background:linear-gradient(120deg,#5a3a3e,#94504a 55%,#c27b70);padding:88px 56px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;color:#fff}.cta .sequin{--seq1:rgba(255,255,255,.7);-webkit-mask-image:linear-gradient(250deg,#000 0%,transparent 60%);mask-image:linear-gradient(250deg,#000 0%,transparent 60%)}.cta .glint{background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%)}.cta .h2{color:#fff}.shine{background:linear-gradient(90deg,#fff,#f3d9a8,#fff 60%,#f6e3dc);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:shine 6s linear infinite}@keyframes shine{to{background-position:200% center}}.site .cta .b-plum{background:#3b2a2e;color:#fff}.foot{background:var(--foot);color:var(--foot-ink);padding:64px 0}.foot .t2{color:var(--foot-ink)}.site .foot .logo{color:#f6e3dc}.site .foot .amp{color:#e8a79c}@supports (animation-timeline: view()){.reveal{animation:fadeUp linear both;animation-timeline:view();animation-range:entry 5% cover 30%}.prog{animation:grow linear both;animation-timeline:scroll(root)}.parallax{animation:para linear both;animation-timeline:scroll(root);animation-range:0 900px}@keyframes grow{to{transform:scaleX(1)}}@keyframes para{to{transform:translateY(120px)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.intro{display:none}.word,.arch,.intro .name,.intro .sub{opacity:1;transform:none}.intro svg path,.arch svg path{stroke-dashoffset:0}}.site .btn{border-radius:0;text-transform:uppercase;letter-spacing:.12em;font-size:13px;position:relative;overflow:hidden;isolation:isolate}.site .btn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;opacity:.5;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.site .btn:hover:after{transform:scaleX(1)}.site .btn:hover{transform:none}.site .b-rose{box-shadow:6px 6px 0 -1px var(--bg),6px 6px 0 0 var(--accent)}.site .ind{border-radius:0;top:auto;bottom:0;height:2px;background:var(--accent);box-shadow:none}.site .hdr a.l,.site .fchip{border-radius:0}.site .pr .tag,.site .tag,.site .src{border-radius:0;background:none;padding:0;color:var(--chip-ink);text-transform:uppercase;letter-spacing:.16em;font:600 11px/16px Manrope,sans-serif;display:inline-flex;align-items:center;gap:8px}.site .tag:before,.site .src:before{content:"";width:16px;height:1px;background:currentColor}.site .pr.feat .tag{background:none;color:#f3d9a8}.site .more-b{border-radius:0;text-transform:uppercase;letter-spacing:.12em;font-size:12px;border-color:var(--ink)}.site .skill{border-radius:0;background:none;padding:0 0 0 10px;border-left:2px solid var(--accent);color:var(--ink)}.site #team .btn,.site #team .more-b,.site .cta .btn{border-radius:14px}.site #team .btn:after,.site .cta .btn:after{left:14px;right:14px}.vc .ov .dl{align-self:flex-start;margin-bottom:4px;padding:4px 10px;background:#f3d9a8;color:#3b2a2e;font:700 11px/16px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.vc .ov s{opacity:.7;margin-right:4px}.arch .ring{position:absolute;left:50%;top:39%;width:78%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.arch .ring svg{width:100%;height:100%;animation:ringSpin 38s linear infinite;overflow:visible}.arch:hover .ring svg{animation-duration:14s}.arch .ring text{font:600 11.5px/1 Manrope,sans-serif;letter-spacing:.32em;fill:var(--artline);opacity:.75}@keyframes ringSpin{to{transform:rotate(360deg)}}.arch .touch{position:absolute;left:0;right:0;bottom:22px;text-align:center;font:600 11px/14px Manrope,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--artline);opacity:.6;transition:opacity .5s}.arch:hover .touch{opacity:0}.tilt{transition:transform .8s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d;will-change:transform}.badge .bbook{margin-top:8px;align-self:flex-start;display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border-radius:10px;background:var(--btn);color:var(--btn-ink);font:600 13px/18px Manrope,sans-serif;text-decoration:none;transition:background .25s}.badge .bbook:hover{background:var(--btn-h)}.badge .bbook:hover .arrow{transform:translate(3px)}.badge{pointer-events:auto;z-index:2}.arch .tk-h{position:absolute;left:0;right:0;top:64px;text-align:center;color:var(--artline)}.ticker,.quiz{position:absolute;inset:0}.tk-win{position:absolute;inset:100px 22px 22px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 82%,transparent)}.tk-list{display:flex;flex-direction:column;gap:10px;animation:tick 22s linear infinite}@keyframes tick{to{transform:translateY(calc(-50% - 5px))}}.trow{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--glass);backdrop-filter:blur(8px);border:1px solid var(--glass-line);border-radius:14px;text-decoration:none;color:var(--ink);transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s}.trow:hover{transform:translate(6px);background:var(--surface)}.trow .tw{display:flex;flex-direction:column;min-width:74px}.trow .tw b{font:500 26px/28px Playfair Display,serif;color:var(--accent)}.trow .tw i{font:600 11px/14px Manrope,sans-serif;font-style:normal;color:var(--ink2);text-transform:uppercase;letter-spacing:.08em}.trow .tx2{flex:1;display:flex;flex-direction:column}.trow .tx2 b{font:600 14px/20px Manrope,sans-serif}.trow .tx2 i{font:13px/18px Manrope,sans-serif;font-style:normal;color:var(--ink2)}.trow .go2{color:var(--accent);opacity:0;transform:translate(-6px);transition:all .3s}.trow:hover .go2{opacity:1;transform:none}.quiz{display:flex;flex-direction:column;align-items:center;gap:14px;padding:100px 28px 28px;box-sizing:border-box;text-align:center}.quiz .tk-h{position:static}.q-h{font:500 30px/36px Playfair Display,serif;color:var(--ink)}.q-ch{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.q-c{padding:8px 12px;border:1px solid var(--ghost-line);background:var(--ghost);color:var(--ink);border-radius:10px;font:600 13px/18px Manrope,sans-serif;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.q-c:hover{border-color:var(--accent)}.q-c.on{background:var(--plum);color:var(--plum-ink);border-color:var(--plum)}.q-r{margin-top:auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px;background:var(--glass);backdrop-filter:blur(8px);border:1px solid var(--glass-line);border-radius:16px}.q-r b{font:500 26px/30px Playfair Display,serif;color:var(--ink)}.q-p{font:600 15px/22px Manrope,sans-serif;color:var(--accent)}.q-r .bbook{margin-top:8px;display:inline-flex;gap:8px;padding:9px 16px;border-radius:10px;background:var(--btn);color:var(--btn-ink);font:600 13px/18px Manrope,sans-serif;text-decoration:none}.q-r.swapA{animation:qIn .5s cubic-bezier(.2,.7,.2,1)}.q-r.swapB{animation:qIn2 .5s cubic-bezier(.2,.7,.2,1)}@keyframes qIn{0%{opacity:0;transform:translateY(12px)}}@keyframes qIn2{0%{opacity:0;transform:translateY(12px)}}.arch.alt .sequin{opacity:.35}.badge.off{display:none}.badge.low{bottom:-64px;right:-28px}.badge.nobtn .bbook{display:none}.q-deal{padding:4px 10px;background:#f3d9a8;color:#3b2a2e;font:700 11px/16px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.q-p s{opacity:.55;font-weight:500;margin-right:4px}.vc .art.pic{background-size:cover;background-position:center;padding:0}.sq.pic,.big-sq.pic{background-size:cover;background-position:center;color:transparent}.ps-cp .pl .pr:before{--veilg:linear-gradient(90deg,color-mix(in srgb,var(--surface) 94%,transparent) 0,color-mix(in srgb,var(--surface) 82%,transparent) 50%,color-mix(in srgb,var(--surface) 30%,transparent) 100%)}.q-r{--qveil:color-mix(in srgb,var(--surface) 55%,transparent)}.ps-cp .pl .pr.feat:before{background-color:#4a2f33}.ps-cp .pl .pr.feat[class*=bgi-]:before{--veilg:linear-gradient(90deg,rgba(74,47,51,.92) 0,rgba(74,47,51,.75) 50%,rgba(74,47,51,.35) 100%)}.q-r[class*=bgi-]{overflow:hidden;border-color:transparent}.wrap.sec{padding-left:24px;padding-right:24px}.site.dark .pic,.site.dark .art.pic{filter:brightness(.84) saturate(.92)}@media(prefers-color-scheme:dark){.site.auto .pic,.site.auto .art.pic{filter:brightness(.84) saturate(.92)}}.tsw{position:fixed;right:24px;bottom:24px;z-index:40;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 30px -14px var(--shadow);transition:transform .3s ease,background .3s ease}.tsw:hover{transform:rotate(-12deg) scale(1.05)}.tsw .sun{display:none}.site.dark .tsw .sun{display:block}.site.dark .tsw .moon{display:none}@media(prefers-color-scheme:dark){.site.auto .tsw .sun{display:block}.site.auto .tsw .moon{display:none}}.burger,.msheet,.mbar,.mb-only{display:none}@media(max-width:640px){.hdr .navs,.hdr .hbook,.dk-only{display:none}.mb-only{display:inline}.hdr .in{flex-wrap:nowrap;gap:12px;padding:12px 20px}.site .logo{font-size:21px}.burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);cursor:pointer}.burger i{display:block;height:1.5px;background:var(--ink);transition:transform .3s ease,opacity .3s ease}.burger.open i:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger.open i:nth-child(2){opacity:0}.burger.open i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.msheet{display:flex;flex-direction:column;gap:4px;max-height:0;overflow:hidden;padding:0 20px;background:var(--hdr);transition:max-height .45s cubic-bezier(.2,.7,.2,1),padding .45s ease}.msheet.open{max-height:420px;padding:8px 20px 20px}.msheet a{padding:12px 0;border-bottom:1px solid var(--line);font:500 24px/30px Playfair Display,serif;color:var(--ink);text-decoration:none}.msheet .t2{margin-top:12px}.wrap,.wrap.sec{padding-left:20px;padding-right:20px}.sec{padding-top:72px;padding-bottom:72px;gap:28px}.hero .in{padding-top:40px;padding-bottom:64px;gap:40px}.h1{font-size:44px;line-height:50px;letter-spacing:-.5px}.h2{font-size:34px;line-height:40px}.fchips{flex-wrap:wrap;row-gap:4px}.fchips::-webkit-scrollbar{display:none}.fchips .fchip,.fchips .fmore{flex:none}.fs-ix .fchip,.fs-ix .fchip.on{font-size:19px;line-height:28px;white-space:nowrap}.fs-ix .fchip+.fchip:before{margin:0 8px}.fmore{white-space:nowrap}.ps-cp .pl .pr{--stub:88px}.ps-cp .pl .pr.feat{--stub:108px;min-height:240px}.ps-cp .pl .pr .big{font-size:24px;padding:0 6px}.ps-cp .pl .pr.feat .big{font-size:34px}.ps-cp .pl .pr>*{margin-left:18px;margin-right:18px}.ps-cp .rest .pr{flex:1 1 100%;min-height:170px}.ps-cp .pl .pr .tag{margin-top:20px}.ps-cp .pl .pr .more{margin-bottom:20px}.ps-cp .pl .pr.feat .tag{margin-top:28px}.ps-cp .pl .pr.feat .more{margin-bottom:28px}.vc{width:230px;height:345px;border-radius:115px 115px 18px 18px;margin-right:16px}.badge{right:8px}.cta{padding:48px 24px;border-radius:24px}.cta .h2{font-size:30px;line-height:36px}.srw{gap:16px;padding:14px}.sq{width:76px;height:76px;border-radius:14px}.sright{width:100%}.mbar{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:39;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--hdr);backdrop-filter:blur(16px);border-top:1px solid var(--hdr-line)}.mbar .btn{flex:1;min-height:48px}.mcall{width:48px;height:48px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:20px;text-decoration:none}.tsw{right:16px;bottom:84px;width:44px;height:44px}.foot{padding-bottom:110px}}@media(max-width:640px){.sec{padding-top:52px;padding-bottom:52px;gap:22px}.lbl{font-size:10px;letter-spacing:.18em}.h1{font-size:36px;line-height:42px}.h2{font-size:28px;line-height:34px;letter-spacing:-.2px}.lead{font-size:15px;line-height:24px}.t2{font-size:13px;line-height:19px}.site .btn{font-size:12px;min-height:44px;padding:12px 18px}.scrollcue{display:none}.hero .in{padding-top:24px;padding-bottom:36px;gap:28px}.tilt{max-width:none!important}.hero .parallax{flex:1 1 100%!important;flex-direction:column!important;align-items:stretch!important}.arch.alt{aspect-ratio:auto;border-radius:24px}.quiz{padding:24px 16px 16px;gap:10px}.arch.alt .quiz{position:relative;inset:auto}.quiz .q-h{font-size:22px;line-height:28px}.q-c{padding:7px 10px;font-size:12px}.q-r{padding:14px}.q-r b{font-size:20px;line-height:24px}.badge{position:static;margin:10px 0 0;align-self:stretch;flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:10px 14px;border-radius:14px}.badge b{font-size:13px}.vc{width:200px;height:290px;border-radius:100px 100px 16px 16px;margin-right:12px}.vc .ov{padding:14px}.vc .ov b{font-size:19px;line-height:24px}.vc .ov span{font-size:11px}.ps-cp .pl,.ps-cp .pl.m3{gap:10px;filter:drop-shadow(0 8px 14px rgba(59,42,46,.1))}.ps-cp .pl .rest,.ps-cp .rest{gap:10px}.ps-cp .pl .pr,.ps-cp .pl .pr.feat,.ps-cp .rest .pr{flex:1 1 100%;min-height:0;--stub:74px;row-gap:3px}.ps-cp .pl .pr.feat{--stub:96px}.ps-cp .pl .pr .big{font-size:18px;letter-spacing:-.3px;padding:0 4px}.ps-cp .pl .pr.feat .big{font-size:30px}.ps-cp .pl .pr>*{margin-left:14px;margin-right:14px}.ps-cp .pl .pr b,.ps-cp .pl .pr.feat b{font-size:15px;line-height:20px}.ps-cp .pl .pr.feat b{font-size:18px;line-height:23px}.ps-cp .pl .pr .t2{font-size:12px;line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ps-cp .pl .pr .tag,.ps-cp .pl .pr.feat .tag{margin-top:12px;font-size:9px}.ps-cp .pl .pr .more,.ps-cp .pl .pr.feat .more{margin:4px 14px 12px;font-size:12px}.ps-cp .got{margin:6px 0 6px 6px!important;font-size:10px;padding:0 6px}.ps-cp .got small{display:none}#promos>.pr.reveal{padding:18px;gap:14px}#promos .gift{width:44px;height:44px}#promos>.pr.reveal b{font-size:24px!important;line-height:30px!important}.steps{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;row-gap:2px;padding:14px 0;border:none;border-bottom:1px solid var(--line);border-radius:0;background:none}.step:hover{transform:none;box-shadow:none}.step .n{grid-row:1 / span 2;font-size:30px;line-height:34px}.step b{font-size:15px;line-height:21px}.step .t2{margin:0}.srw{display:grid;grid-template-columns:60px minmax(0,1fr);gap:4px 12px;padding:12px;border-radius:16px;align-items:start}.sq{width:60px;height:60px;border-radius:12px}.smid{gap:2px}.smid .lbl{font-size:9px}.sname{font-size:19px;line-height:24px}.smeta{font-size:12px;line-height:17px}.srw .skills{display:none}.sright{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;margin:6px 0 0;width:auto}.sbtns{gap:6px}.sbtns .more-b,.sbtns .btn.sm{min-height:36px!important;padding:8px 12px!important;font-size:11px!important;border-radius:10px!important}.slot{font-size:12px}.prof{padding:16px;gap:16px;border-radius:20px}.prof .big-sq{max-width:200px;justify-self:center}.pname{font-size:26px;line-height:32px}.score{gap:8px;flex-wrap:nowrap}.score div{flex:1 1 0;padding:12px;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px}.score b{font-size:24px}.score .t2{font-size:11px;line-height:15px}.score .stars{font-size:11px}.rv{width:280px;padding:18px;margin-right:12px;border-radius:18px;gap:10px}.rv p{font-size:14px;line-height:21px}.cta{padding:32px 20px;border-radius:20px;gap:16px}.cta .h2{font-size:24px;line-height:30px}.cta .btn{width:100%;justify-content:center}.foot .wrap{gap:24px}.foot .wrap>div:last-child{height:180px!important;flex-basis:100%!important}}@media(max-width:370px){.h1{font-size:32px;line-height:38px}.h2{font-size:25px;line-height:31px}.ps-cp .pl .pr,.ps-cp .pl .pr.feat{flex-basis:86%}}.pmore{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:640px){.pmore{flex-direction:column;align-items:stretch;gap:8px;text-align:center}.pmore .btn{width:100%;justify-content:center}}@keyframes pIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes peek{0%,to{transform:none}35%{transform:rotate(-8deg)}55%{transform:rotate(-5deg)}}@media(max-width:640px){.ps-cp .rest .pr{animation:pIn .55s cubic-bezier(.2,.7,.2,1) both}.ps-cp .rest .pr:nth-child(6n+2){animation-delay:.06s}.ps-cp .rest .pr:nth-child(6n+3){animation-delay:.12s}.ps-cp .rest .pr:nth-child(6n+4){animation-delay:.18s}.ps-cp .rest .pr:nth-child(6n+5){animation-delay:.24s}.ps-cp .rest .pr:nth-child(6n){animation-delay:.3s}.ps-cp .pl .pr:not(.cut) .stub{animation:peek 1.4s cubic-bezier(.34,1.56,.64,1) 1.2s 2}.ps-cp .rest .pr:nth-child(2n):not(.cut) .stub{animation-delay:1.5s}.ps-cp .pl .pr:not(.cut):active .stub{transform:rotate(-10deg);transition-duration:.15s}.ps-cp .pl .pr:not(.cut):hover .stub{transform:none}.vc:active,.srw:active,.step:active,.rv:active{transform:scale(.97);transition:transform .15s ease}.site .btn:active,.more-b:active,.q-c:active,.fchip:active,.tsw:active,.burger:active{transform:scale(.95);transition:transform .12s ease}.msheet a{opacity:0;transform:translate(-12px);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.msheet.open a{opacity:1;transform:none}.msheet.open a:nth-child(2){transition-delay:.05s}.msheet.open a:nth-child(3){transition-delay:.1s}.msheet.open a:nth-child(4){transition-delay:.15s}.msheet.open a:nth-child(5){transition-delay:.2s}.mbar{animation:pIn .6s cubic-bezier(.2,.7,.2,1) 3.4s both}}@media(prefers-reduced-motion:reduce){.ps-cp .rest .pr,.ps-cp .pl .pr .stub,.mbar{animation:none!important}}.intro.skip{display:none}.nointro .word{animation-delay:.1s!important}.nointro .arch,.nointro .arch svg path,.nointro .mbar{animation-delay:.2s!important}.nointro .badge{animation-delay:1.6s!important}.gbtns{display:flex;gap:10px;flex-wrap:wrap;flex:none}@media(max-width:640px){.gbtns{width:100%;flex-direction:column}.gbtns .btn{width:100%;justify-content:center}}.fmap{position:absolute;inset:0;color:var(--foot-ink)}.fmap svg{width:100%;height:100%;display:block}.fmap .pin{position:absolute;left:47%;top:32%;display:flex;align-items:center;gap:8px;transform:translate(-8px,-50%)}.fmap .pin i{width:16px;height:16px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--accent);box-shadow:0 0 0 4px #a85e5540}.fmap .pin b{padding:4px 8px;background:#fff;color:#3b2a2e;font:600 12px/16px Manrope,sans-serif;box-shadow:0 6px 16px -8px var(--shadow)}.fmap .mbtn{position:absolute;right:14px;bottom:14px;padding:8px 12px;border-radius:10px;background:#fff;color:#3b2a2e;font:600 12px/16px Manrope,sans-serif;text-decoration:none}.fs-ix .cnt{display:inline;margin-left:5px;font:600 11px/1 Manrope,sans-serif;vertical-align:super;color:var(--accent)}.ps-cp .pl .pr[data-pic]:before{background-image:var(--veilg),var(--pimg);background-size:cover;background-position:center}.ps-cp .pl .pr.feat[data-pic]:before{--veilg:linear-gradient(90deg,rgba(74,47,51,.92) 0,rgba(74,47,51,.75) 50%,rgba(74,47,51,.35) 100%)}a.q-r{text-decoration:none;color:var(--ink)}.q-r.q-pic{background-image:linear-gradient(var(--qveil),var(--qveil)),var(--qimg);background-size:cover;background-position:center;overflow:hidden;border-color:transparent}.q-r .bbook{align-self:center}.cert.pic{background-size:cover;background-position:center}.site a.skill{text-decoration:none}.site a.skill:hover{color:var(--accent)}.arch .ring{z-index:1}.src+.stars{margin-top:-6px}.foot a{color:var(--foot-ink)}.page{padding-top:48px;min-height:50vh}.page-hero{margin-top:-63px}.page-hero .in{padding-top:72px;padding-bottom:72px}.page-hero .h1{font-size:60px;line-height:66px}.page-hero .word,.page-hero .lbl{opacity:1;transform:none}.page-arch{max-width:420px}.page-arch.pic{background-size:cover}.site.dark .page-arch.pic{filter:brightness(.84) saturate(.92)}.site a.lbl{text-decoration:none}.price-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.price-row .q-deal{align-self:center}.price-big{font:500 40px/1 Playfair Display,serif;color:var(--ink)}.price-big s{font-size:24px;color:var(--ink2);margin-right:6px}.note-line{padding-left:14px;border-left:2px solid var(--accent);max-width:520px}.page-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:48px;padding-top:24px}.page-col{display:flex;flex-direction:column;gap:14px;min-width:0}.page-col.wide{grid-column:1 / -1}.ba-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.ba{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}.ba figcaption{grid-column:1 / -1;margin-top:6px}.ba-ph{aspect-ratio:3/4;position:relative;background:var(--pc1)}.ba-ph span{position:absolute;left:0;top:0;padding:4px 10px;background:var(--ink);color:var(--bg);font:600 11px/16px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}.site.dark .ba-ph.pic{filter:brightness(.84) saturate(.92)}.who{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.who-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.who-row b{font:500 24px/30px Playfair Display,serif;color:var(--ink)}.who-row a{text-decoration:none}.who-row .more{margin-left:auto;font:600 13px/18px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-decoration:none;display:inline-flex;gap:8px}.who-row:hover .arrow{transform:translate(4px)}.rv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.rv-grid .rv{width:auto;margin:0}.gift-page{gap:28px}.tabs{display:inline-flex;align-self:flex-start;border:1px solid var(--ink)}.tabs button{border:none;background:none;padding:14px 24px;font:600 12px/16px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer}.tabs button+button{border-left:1px solid var(--ink)}.tabs button.on{background:var(--ink);color:var(--bg)}.form{display:flex;flex-direction:column;gap:22px;max-width:640px;padding:32px;background:var(--surface);border:1px solid var(--line)}.field{display:flex;flex-direction:column;gap:8px;border:none;margin:0;padding:0;min-width:0}.field>span,.field>legend{font:600 11px/16px Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);padding:0;margin-bottom:8px}.field input:not([type=radio]),.field textarea,.amounts input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--ghost-line);border-radius:0;background:var(--bg);color:var(--ink);font:500 16px/22px Manrope,sans-serif}.field input:focus,.field textarea:focus,.amounts input:focus{outline:2px solid var(--accent);outline-offset:-1px}.field textarea{resize:vertical}.amounts{display:flex;flex-wrap:wrap;gap:8px}.amounts button{min-height:48px;padding:10px 18px;border:1px solid var(--ghost-line);background:none;color:var(--ink);font:600 15px/20px Manrope,sans-serif;cursor:pointer}.amounts button.on{background:var(--plum);color:var(--plum-ink);border-color:var(--plum)}.amounts input{flex:1 1 140px;width:auto}.radio,.check{display:flex;gap:12px;align-items:flex-start;font:15px/22px Manrope,sans-serif;color:var(--ink);cursor:pointer}.radio input,.check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent);flex:none}.form-err{margin:0;font:600 14px/20px Manrope,sans-serif;color:#b4483d}.site.dark .form-err{color:#f0a49a}.form-end{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn:disabled{opacity:.45;cursor:not-allowed}.rate{display:flex;gap:6px}.rate button{width:52px;height:52px;border:1px solid var(--ghost-line);background:none;color:var(--line);font-size:26px;cursor:pointer;transition:color .2s ease}.rate button.on{color:var(--stars);border-color:var(--stars)}.share{display:flex;flex-direction:column;gap:12px}.cert-card{max-width:760px}.cert-code{font:500 44px/1 Playfair Display,serif;letter-spacing:.08em;color:#fff;padding:18px 0;border-top:1px dashed rgba(255,255,255,.4);border-bottom:1px dashed rgba(255,255,255,.4)}@media(max-width:640px){.page{padding-top:28px}.page-hero .h1{font-size:34px;line-height:40px}.page-hero .in{padding-top:28px;padding-bottom:40px}.price-big{font-size:30px}.page-body{gap:28px}.form{padding:18px}.tabs{align-self:stretch}.tabs button{flex:1;padding:12px 10px}.cert-code{font-size:30px}.rate button{width:48px;height:48px}}
