:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body,#root{height:100%;margin:0}body{min-width:320px;min-height:100vh;display:block;place-items:unset}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--bg-page: #F6F4F0;--text-main: #222222;--surface: #E8E1D6;--surface-glass: rgba(232, 225, 214, .75);--border-soft: rgba(34, 34, 34, .12);--primary: #2F6B3E;--primary-soft: rgba(47, 107, 62, .18)}:root{--text-main: rgba(255,255,255,.92);--text-soft: rgba(255,255,255,.78);--text-mute: rgba(255,255,255,.65);--surface-1: rgba(255,255,255,.06);--surface-2: rgba(255,255,255,.1)}.showcaseText .softList .softItem,.showcaseText .softList .softItem *{color:#2f6b3e}.page{min-height:100%;color:var(--txt-92);position:relative;overflow-x:hidden}.light{--txt-92: rgba(34,34,34,.92);--txt-85: rgba(34,34,34,.85);--txt-78: rgba(34,34,34,.78);--txt-75: rgba(34,34,34,.75);--txt-65: rgba(34,34,34,.65);--bd-14: rgba(34,34,34,.14);--bd-12: rgba(34,34,34,.12);--bd-10: rgba(34,34,34,.1);--glass-06: rgba(232,225,214,.75);--glass-04: rgba(232,225,214,.55)}.nav{max-width:1120px;margin:0 auto;padding:22px 18px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;letter-spacing:.3px;font-size:18px;color:var(--txt-92)}.navLinks{display:flex;align-items:center;gap:14px}.navLinks a{color:var(--txt-75);text-decoration:none;font-weight:600;font-size:14px}.navLinks a:hover{color:var(--txt-92)}.main{max-width:1120px;margin:0 auto;padding:0 18px 40px}.hero{margin-top:18px;display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:center;padding:26px 0 10px}.heroLeft .pill,.heroLeft h1,.heroLeft .sub,.heroLeft .ctaRow,.heroLeft .stats{opacity:0;animation:fadeUp .7s ease forwards}.heroLeft .pill{animation-delay:40ms}.heroLeft h1{animation-delay:.12s}.heroLeft .sub{animation-delay:.22s}.heroLeft .ctaRow{animation-delay:.32s}.heroLeft .stats{animation-delay:.42s}.pill{display:inline-block;padding:8px 12px;border-radius:999px;background:#2f6b3e14;border:1px solid rgba(47,107,62,.18);color:var(--txt-85);font-size:12px;font-weight:700;letter-spacing:.2px}.hero h1{font-family:var(--font-display);font-size:clamp(42px,5vw,56px);line-height:1.1;letter-spacing:-.3px;font-weight:400}.grad{background:linear-gradient(90deg,#2f6b3e,#7ebf97,#2f6b3e);background-size:200% 200%;animation:shimmer 9s ease-in-out infinite;-webkit-background-clip:text;background-clip:text;color:transparent}.sub{color:var(--txt-75);font-size:17px;line-height:1.7;font-weight:400;max-width:52ch;margin:0 0 18px}p{font-weight:400}.ctaRow{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.btn{border:0;cursor:pointer;border-radius:14px;padding:12px 16px;font-weight:800;letter-spacing:.2px;transition:transform .08s ease,opacity .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0);opacity:.9}.btnPrimary{background:var(--primary);color:var(--bg-page);box-shadow:0 12px 30px #2f6b3e59}.btnSoft{background:#2f6b3e14;border:1px solid rgba(47,107,62,.35);color:var(--txt-85);outline:none}.btnSoft:focus,.btnSoft:focus-visible{outline:none;border-color:#2f6b3e;box-shadow:0 0 0 3px #2f6b3e40}.btnGhost{background:#2f6b3e1a;border:1.5px solid rgba(47,107,62,.35);color:var(--txt-92);outline:none;padding:10px 18px;border-radius:999px;font-weight:700;letter-spacing:.2px;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .12s ease}.btnGhost:hover{background:#2f6b3e2e;border-color:#2f6b3e99;box-shadow:0 0 0 3px #2f6b3e8c,0 6px 20px #2f6b3e40;transform:translateY(-1px)}.btnGhost:focus,.btnGhost:focus-visible{outline:none;border-color:#2f6b3e;box-shadow:0 0 0 3px #2f6b3e40}.stats{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.stat{padding:12px 14px;border-radius:16px;background:var(--glass-06);border:1px solid var(--bd-12);min-width:120px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.statNum{font-size:20px;font-weight:900}.stat:hover{transform:translateY(-2px)}.statLabel{font-size:12px;color:var(--txt-65);margin-top:2px;font-weight:700}.heroRight{position:relative;display:grid;place-items:center}.mockCard{width:100%;max-width:420px;border-radius:22px;background:var(--glass-06);border:1px solid var(--bd-12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 80px #00000073;overflow:hidden;position:relative;z-index:2;opacity:0;animation:fadeUp .8s ease forwards,floaty 4.8s ease-in-out infinite;animation-delay:.18s,1s;transform:perspective(1200px) rotateY(-2deg)}.mockCard:hover{transform:perspective(1200px) rotateY(0)}.mockTop{display:flex;align-items:center;gap:8px;padding:14px 14px 12px;border-bottom:1px solid var(--bd-10)}.dot{width:10px;height:10px;border-radius:999px;opacity:.9}.red{background:#ff5f57}.yellow{background:#febc2e}.green{background:#28c840}.mockTitle{margin-left:8px;font-weight:900;letter-spacing:.2px}.mockBody{padding:16px 14px}.mockLine{height:10px;border-radius:999px;background:#2222221f;margin:10px 0}.w95{width:95%}.w90{width:90%}.w80{width:80%}.w70{width:70%}.w60{width:60%}.mockQuote{margin-top:16px;padding:12px;border-radius:16px;background:#2f6b3e1a;border:1px solid rgba(47,107,62,.25);color:var(--txt-92);font-weight:700;line-height:1.5}.mockTagRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.tag{font-size:12px;font-weight:900;padding:8px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--txt-85)}.glow{position:absolute;width:380px;height:380px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(47,107,62,.45),transparent 55%),radial-gradient(circle at 70% 60%,rgba(126,191,151,.35),transparent 58%);filter:blur(18px);opacity:.8;z-index:1;animation:glowPulse 4.2s ease-in-out infinite}.section{margin-top:56px;padding:18px 0}.section h2{font-size:28px;letter-spacing:-.3px;margin:0 0 10px}.sectionSub{margin:0 0 18px;color:var(--txt-75);max-width:720px;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{border-radius:20px;background:var(--glass-06);border:1px solid var(--bd-12);padding:16px 16px 18px}.icon{font-size:20px;margin-bottom:10px}.card h3{margin:0 0 6px;font-size:16px;font-weight:900}.card p{margin:0;color:var(--txt-75);line-height:1.6}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.previewPanel{border-radius:20px;background:var(--glass-06);border:1px solid var(--bd-12);padding:14px}.previewHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.badge{font-size:12px;font-weight:900;padding:8px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.small{color:#ffffffa6;font-weight:700;font-size:12px}.previewItem{border-radius:16px;background:#ffffff8c;border:1px solid var(--bd-12);padding:12px;margin-bottom:10px}.previewTitle{font-weight:900;margin-bottom:6px}.previewText{color:var(--txt-75);line-height:1.55}.footer{margin-top:56px;padding:18px 0 12px;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;color:var(--txt-65);font-weight:700}.footerLinks{display:flex;gap:12px}.footerLinks a{color:var(--txt-65)}.footerLinks a:hover{color:var(--txt-92)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes floaty{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes glowPulse{0%{opacity:.55;transform:scale(.98)}50%{opacity:.85;transform:scale(1.03)}to{opacity:.55;transform:scale(.98)}}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}html{scroll-behavior:smooth}.card,.previewItem,.stat{transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.card:hover,.previewItem:hover,.stat:hover{transform:translateY(-4px);box-shadow:0 18px 60px #00000059;background:#ffffff13}.brand{display:flex;align-items:center;gap:10px}.logo{width:28px;height:28px;display:block}.typeText{display:inline}.caret{display:inline-block;width:10px;height:1em;margin-left:6px;border-radius:2px;background:var(--txt-85);transform:translateY(3px);opacity:.6;animation:blink 1.2s ease-in-out infinite}@keyframes blink{50%{opacity:0}}.typeWrap{display:inline-block}.typeLineTop{font-weight:800;opacity:1}.typeLineBottom{font-weight:800;opacity:.85}.typeWrap{min-height:2.2em}.typeLine{display:block;background:linear-gradient(90deg,#2f6b3e,#7ebf97,#2f6b3e);background-size:200% 200%;animation:shimmer 5.5s ease-in-out infinite;-webkit-background-clip:text;background-clip:text;color:transparent}.featureShowcase{padding-top:84px;padding-bottom:84px}.showcaseWrap{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.showcaseMedia{position:relative}.mediaFrame{position:relative;border-radius:28px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #00000073}.showcaseVideo{width:100%;height:420px;object-fit:cover;display:block;filter:saturate(.9) contrast(1.05)}.mediaGlow{position:absolute;inset:-40px;background:radial-gradient(circle at 30% 20%,rgba(47,107,62,.22),transparent 55%),radial-gradient(circle at 70% 80%,rgba(126,191,151,.18),transparent 60%);pointer-events:none}.showcaseText .kicker{display:inline-block;padding:8px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:13px;letter-spacing:.3px;margin-bottom:14px}.showcaseTitle{font-size:clamp(28px,3vw,40px);line-height:1.08;margin:0 0 14px}.showcaseSub{color:var(--txt-75);max-width:52ch;margin:0 0 18px}.softList{display:grid;gap:12px;margin:18px 0 22px}.softItem{padding:12px 14px;border-radius:14px;background:#fff9;border:1px solid rgba(34,34,34,.12);color:#2f6b3e;font-weight:800;line-height:1.45;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 26px #0000001a,inset 0 1px #fff9;transition:transform .18s ease,box-shadow .22s ease,background .22s ease}.softItem *{color:inherit}.softItem:hover{transform:translateY(-2px);background:#ffffffad;box-shadow:0 16px 40px #00000024,inset 0 1px #ffffffb3}.focusCards{display:flex;justify-content:center;gap:22px;margin-top:24px}.focusCard{width:360px;height:460px;border-radius:22px;overflow:hidden;position:relative;cursor:pointer;transition:all .4s ease;filter:blur(3px) brightness(.6);opacity:.55}.focusCard img{width:100%;height:100%;object-fit:cover}.focusCard:hover{filter:blur(0) brightness(1);opacity:1;transform:scale(1.05);z-index:10}.focusCards:hover .focusCard{filter:blur(4px) brightness(.55);opacity:.45}.focusCards:hover .focusCard:hover{filter:blur(0) brightness(1);opacity:1}.focusText{position:absolute;bottom:-30px;left:18px;max-width:80%;color:var(--txt-92);z-index:2;opacity:0;transform:translateY(10px);display:flex;flex-direction:column;gap:6px;text-shadow:0 4px 14px rgba(0,0,0,.35);transition:opacity .45s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.22,.61,.36,1),bottom .45s cubic-bezier(.22,.61,.36,1)}.focusCard:hover .focusText{bottom:18px;opacity:1;transform:translateY(0)}.focusText strong{display:block;font-size:1.05rem;font-weight:700;margin-bottom:6px;color:#fffffff2!important}.focusText p{margin:0;font-size:.9rem;line-height:1.45;opacity:.85;color:#fffffff2!important}.focusText strong{font-size:1.1rem;font-weight:800;letter-spacing:-.2px}.focusText p{margin:0;font-size:.9rem;line-height:1.5;opacity:.75;font-weight:500}.beginSection{padding-top:72px;padding-bottom:72px}.beginHead{max-width:760px;margin-bottom:22px}.beginGrid{display:grid;grid-template-columns:minmax(0,520px) minmax(0,520px);gap:22px;justify-content:center;align-items:start}.beginGrid>*{height:auto}.canvasCard{position:relative;padding:0;height:520px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 60px #00000059}.canvasCard .canvasBg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;transform:scale(1.02);transition:filter .22s ease,transform .22s ease,opacity .22s ease;z-index:1}.canvasCard .canvasPreviewText{position:absolute;inset:0;display:grid;place-items:center;padding:20px;font-size:28px;font-weight:800;letter-spacing:-.3px;text-align:center;color:#141414c7;text-shadow:0 2px 12px rgba(0,0,0,.1);opacity:0;transform:translateY(10px) scale(.99);transition:opacity .18s ease,transform .22s ease;pointer-events:none;z-index:2}.canvasCard:hover .canvasPreviewText{opacity:1;transform:translateY(0) scale(1)}.canvasCard:hover .canvasBg{filter:brightness(.92) contrast(1.03);transform:scale(1.03)}.beginCard{height:520px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 60px #00000059;position:relative;overflow:hidden}.beginCardAlt{background:#ffffff06}.beginTop{display:flex;flex-direction:column;gap:10px}.beginBadge{display:inline-block;width:fit-content;padding:8px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:700;color:#ffffffd9}.beginTop h3{font-size:22px;margin:0}.beginDesc{color:var(--txt-75);line-height:1.6;max-width:52ch}.beginSteps{margin:0;padding-left:18px;color:var(--txt-85)}.beginSteps li{margin:6px 0}.beginExample{border-radius:18px;background:#00000038;border:1px solid rgba(255,255,255,.08);padding:14px}.exampleLabel{font-size:12px;color:var(--txt-65);margin-bottom:6px}.outroBox{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.35;color:#222222eb}.beginCtas{display:flex;gap:10px}.contactSection{padding:88px 0}.contactPanel{border-radius:32px;padding:32px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 500px at 20% 60%,rgba(47,107,62,.22),transparent 60%),radial-gradient(900px 500px at 70% 40%,rgba(126,191,151,.18),transparent 60%),#ffffff08;box-shadow:0 24px 90px #00000073}.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.contactFormCard{border-radius:26px;border:1px solid rgba(255,255,255,.1);background:#00000038;padding:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 60px #00000059}.contactTitle{margin:0 0 6px;font-size:26px;letter-spacing:-.3px}.contactSub{margin-bottom:18px;color:var(--txt-75);line-height:1.6;max-width:52ch}.contactForm{display:grid;gap:10px}.field{display:grid;gap:6px}.label{font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--txt-75)}.input{width:100%;height:42px;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#222222eb;outline:none;box-sizing:border-box;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.input:hover{background:#ffffff14}.input:focus{border-color:#78c8ffb3;background:#ffffff17;box-shadow:0 0 0 3px #78c8ff26}.textarea{min-height:90px;padding:10px 12px;resize:vertical;height:auto}.contactActions{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap}.contactFine{margin-top:6px;font-size:12px;color:#fff9}.contactVideoFrame{position:relative;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;box-shadow:0 24px 90px #00000073;min-height:520px}.contactVideo{width:100%;height:520px;object-fit:cover;display:block}.contactVideoGlow{position:absolute;inset:-60px;background:radial-gradient(circle at 30% 35%,rgba(47,107,62,.22),transparent 55%),radial-gradient(circle at 70% 70%,rgba(126,191,151,.18),transparent 60%);pointer-events:none}.contactFormCard:hover{transform:translateY(-2px);transition:transform .18s ease}select.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.7) 50%),linear-gradient(135deg,rgba(255,255,255,.7) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:34px}select.input option{background-color:#96b6a0;color:#1e1313}select.input{height:48px;line-height:48px;padding-top:0;padding-bottom:0}.bgLayer{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(700px 500px at 25% 30%,rgba(47,107,62,.28),transparent 65%);opacity:.6}.page>*:not(.bgLayer){position:relative;z-index:2}.page,.page *{color:inherit}.layer1{background:radial-gradient(600px 500px at 20% 25%,rgba(47,107,62,.35),transparent 70%)}.layer2{background:radial-gradient(800px 600px at 75% 45%,rgba(126,191,151,.28),transparent 72%)}.layer3{background:radial-gradient(700px 600px at 50% 70%,rgba(170,210,190,.22),transparent 75%)}.socialSection{padding:140px 0 120px;text-align:center;position:relative;overflow:visible}.socialTitle{font-size:28px;font-weight:600;margin-bottom:90px;letter-spacing:-.3px;opacity:.9}.socialCarousel{display:flex;align-items:center;justify-content:center;gap:10px}.socialSide{width:70px;height:70px;border-radius:18px;opacity:.25;cursor:pointer;filter:blur(.3px);transition:all .35s ease;position:relative;z-index:2}.socialSide:hover{opacity:.55;transform:scale(1.1)}.socialMain{width:170px;height:170px;border-radius:28px;cursor:pointer;transition:transform .3s ease;position:relative;z-index:2}.socialMain:hover{transform:scale(1.08)}.socialDesc{margin-top:48px;font-size:15px;color:var(--txt-75);opacity:1;max-width:420px;margin-left:auto;margin-right:auto;line-height:1.6}.socialDots{display:flex;justify-content:center;gap:10px;margin-top:18px;margin-bottom:10px}.socialDot{width:9px;height:9px;border-radius:999px;border:1px solid rgba(34,34,34,.25);background:#2222221f;cursor:pointer;opacity:.55;transition:transform .15s ease,opacity .15s ease,background .15s ease}.socialDot.active{opacity:1;background:#222;transform:scale(1.15)}.socialGlow{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(180,120,255,.55) 0%,rgba(180,120,255,.35) 30%,rgba(180,120,255,.18) 55%,transparent 70%);filter:blur(24px);opacity:.85;z-index:0;pointer-events:none}@keyframes socialGlowPulse{0%{transform:translate(-50%,-50%) scale(.96)}50%{transform:translate(-50%,-50%) scale(1.03)}to{transform:translate(-50%,-50%) scale(.96)}}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);padding:12px 16px;border-radius:14px;background:#e8e1d6d9;border:1px solid var(--bd-12);color:var(--txt-92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 50px #00000059;font-weight:500;z-index:2147483647;animation:toastIn .18s ease-out;pointer-events:none}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:900px){.adminMain{padding:38px 28px}}@media(max-width:640px){.adminLayout{flex-direction:column}}@media(max-width:480px){.adminLoginCard{padding:32px 24px}}@media(max-width:768px){html{scroll-behavior:auto}}.videoFade{opacity:0;transform:translateY(6px);transition:opacity .52s ease,transform .52s ease;will-change:opacity,transform}.videoFade.isOn{opacity:1;transform:translateY(0)}.videoFade{filter:blur(2px)}.videoFade.isOn{filter:blur(0);transition:opacity .52s ease,transform .52s ease,filter .52s ease}.page.dark{background:#0f0f11;color:#e6e6e6}.page.dark .brandText{color:#f3f3f3}.page.dark .pill{background:#ffffff0f;color:#d6d6d6}.page.dark .focusCard,.page.dark .beginCard,.page.dark .contactFormCard{background:#161618;border:1px solid rgba(255,255,255,.06)}.page.dark .mockCard{background:linear-gradient(180deg,#1e1e22e6,#141418d9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.06);box-shadow:0 24px 80px #000000a6,inset 0 1px #ffffff0a}.page.dark .input,.page.dark textarea,.page.dark select{background:#111;color:#eee;border-color:#ffffff14}.page.dark .input::placeholder{color:#888}.page.dark .footer{border-top:1px solid rgba(255,255,255,.05);color:#aaa}.page.dark .mockLine{background:linear-gradient(90deg,#ffffff1f,#ffffff0f);box-shadow:inset 0 1px #ffffff0a}.page.dark .mockBody{position:relative}.page.dark .mockBody:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.04),transparent 40%,rgba(0,0,0,.25));pointer-events:none}.themeToggle{background:transparent;border:none;outline:none;box-shadow:none;width:36px;height:36px;border-radius:999px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,transform .2s ease}.themeToggle:hover{transform:scale(1.05)}.page.dark .themeToggle:hover{background:#ffffff14}.themeToggle:focus,.themeToggle:focus-visible,.themeToggle:active{outline:none;box-shadow:none}.brand,.brand:visited,.brand:hover,.brand:active,.brand:focus,.brand:focus-visible{color:inherit;text-decoration:none;outline:none}.brand{-webkit-tap-highlight-color:transparent}.layer1,.layer2,.layer3{transform:none!important}.btnPrimary{background:#2f6f44;color:#fff;padding:14px 28px;border-radius:14px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 10px 30px #2f6f4440}.btnPrimary:hover{transform:translateY(-1px);box-shadow:0 14px 40px #2f6f4459}.page.dark .btnPrimary{background:#3f8f5c}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.beginCard{display:flex;flex-direction:column}.beginStepsWrap{margin-top:auto}.curatedSteps{margin-top:auto;margin-bottom:auto;transform:translateY(-20px)}.beginCtas{display:flex;gap:10px;justify-content:center}.preSocials a:hover{transform:translateY(-2px);opacity:.9}.preFooter{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#153e2b;color:#e9f1ec;padding:40px 20px 60px}.preFooterInner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.preTop{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}.preBrandLink{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.preBrandLogo{height:32px;opacity:.95}.preBrandText{font-size:22px;font-weight:900;letter-spacing:.3px}.preDesc{max-width:42ch;line-height:1.6;opacity:.85;margin-top:10px}.preRight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.preCol span{display:block;font-size:15px;font-weight:900;margin-bottom:16px;letter-spacing:.5px;opacity:.95}.preCol a{display:block;text-decoration:none;color:inherit;opacity:.8;transition:opacity .2s ease;font-size:15px;margin:10px 0;line-height:1.6}.preCol a:hover{opacity:1}.preCol a[href^=mailto]{font-size:15px;font-weight:600;opacity:.95}.preBottom{border-top:1px solid rgba(255,255,255,.12);padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:13px;opacity:.75}.preLinks{display:flex;align-items:center;gap:18px;font-size:13px;letter-spacing:.2px}.preDot{opacity:.35;transform:translateY(-1px)}.preLinks a{text-decoration:none;color:inherit;opacity:.75;transition:opacity .2s ease}.preLinks a:hover{opacity:1}.preSocials{display:flex;gap:12px}.preSocials a{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#e9f1ec;opacity:.85;transition:transform .2s ease,opacity .2s ease,background .2s ease}.preSocials a:hover{opacity:1;transform:translateY(-2px);background:#ffffff24}.brandLogoWordmark{height:34px;width:auto;display:block}.preBrandWordmark{height:32px;width:auto;margin-bottom:12px;display:block}:root{--font-display: "DM Serif Display", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.page{font-family:var(--font-body)}.navLinks a,.pill,.statLabel,.badge,.label{font-weight:500;letter-spacing:.2px}.section h2{font-family:var(--font-display);font-size:30px;font-weight:400;letter-spacing:-.2px}@media(max-width:768px){html{scroll-behavior:auto}.page{overflow-x:hidden}.main{padding:0 16px 32px}.heroLeft .pill,.heroLeft h1,.heroLeft .sub,.heroLeft .ctaRow,.heroLeft .stats,.mockCard{opacity:1!important;transform:none!important;animation:none!important}.nav{padding:16px 14px}.navLinks{gap:8px}.navLinks a{padding:8px 14px;border-radius:999px;background:#2f6b3e14;font-size:13px}.hero{display:flex;flex-direction:column;gap:18px;padding:18px 0 0}.heroLeft{order:1}.heroRight{order:2}.hero h1{font-size:34px;line-height:1.1;letter-spacing:-.6px}.sub{font-size:15px;line-height:1.55}.ctaRow{flex-direction:column}.ctaRow .btn{width:100%;text-align:center}.mockCard{max-width:100%;box-shadow:0 14px 40px #00000040;margin-top:8px}.glow{display:none}.section{margin-top:42px;padding:0}.section h2{font-size:22px}.sectionSub{font-size:14px}.grid,.split,.showcaseWrap,.contactGrid,.beginGrid{display:flex;flex-direction:column;gap:18px}.showcaseVideo{height:240px}.beginSection{padding:56px 0}.canvasCard{width:100%;aspect-ratio:16/9;border-radius:22px;overflow:hidden;position:relative;padding:0;border:1px solid rgba(34,34,34,.1);background:#ffffff8c;box-shadow:0 18px 60px #00000029;animation:canvasFloat 5.2s ease-in-out infinite;will-change:transform}@keyframes canvasFloat{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.canvasCard .canvasBg,.canvasCard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;transform:scale(1.02);transition:transform .22s ease,filter .22s ease,opacity .22s ease}@media(hover:hover)and (pointer:fine){.canvasCard:hover .canvasBg,.canvasCard:hover img{transform:scale(1.05);filter:brightness(.95) contrast(1.03)}.canvasCard .canvasPreviewText{opacity:0;transform:translateY(10px) scale(.99);transition:opacity .18s ease,transform .22s ease}.canvasCard:hover .canvasPreviewText{opacity:1;transform:translateY(0) scale(1)}}.beginCard{height:auto}.beginTop h3{font-size:18px}.beginDesc{font-size:14px}.beginSteps{padding-left:16px;font-size:14px}.beginExample{margin-top:12px}.beginCtas{flex-direction:column}.beginCtas .btn{width:100%}.focusCards{display:flex;gap:14px;overflow-x:auto;padding:10px 6px 18px;margin-top:18px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none}.focusCards::-webkit-scrollbar{display:none}.focusCard{flex:0 0 72%;height:280px;border-radius:22px;overflow:hidden;position:relative;scroll-snap-align:center;filter:blur(1.8px) brightness(.72);opacity:.68;transform:scale(.975) translateZ(0);transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .22s ease,box-shadow .26s ease;box-shadow:0 16px 55px #00000024;outline:none;will-change:transform,opacity;backface-visibility:hidden}.focusCard img{width:100%;height:100%;object-fit:cover;transform:scale(1.03) translateZ(0);transition:transform .26s cubic-bezier(.22,.61,.36,1);will-change:transform;backface-visibility:hidden}.focusCard:focus,.focusCard:focus-visible,.focusCard:active{filter:blur(0) brightness(1);opacity:1;transform:scale(1.045) translateZ(0);box-shadow:0 26px 85px #0003;z-index:5}.focusCard:focus img,.focusCard:active img{transform:scale(1.085) translateZ(0)}.focusCard:after{content:"";position:absolute;inset:auto 0 0;height:56%;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);pointer-events:none;z-index:1}.focusText{opacity:1;bottom:16px;transform:none;z-index:2}.contactSection{padding:56px 0}.contactPanel{padding:18px}.bgLayer{filter:blur(40px);opacity:.45;inset:-20%}.layer3{display:none}}.showcaseMedia{width:100%}.mediaFrame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;contain:layout paint size}.showcaseVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;max-width:none;min-height:0;min-width:0;background:#000}.showcaseVideo::-webkit-media-controls{display:none!important}@media(max-width:768px){.nav{padding:14px}.navLinks{gap:10px}.navLinks a{background:transparent!important;padding:6px 4px;border-radius:0;font-size:13px}.navLinks a.btnGhost{padding:6px 14px;border-radius:999px;background:#2f6b3e1f!important}.page.dark .navLinks a.btnGhost{background:#ffffff14!important}.themeToggle{width:32px;height:32px;font-size:16px;margin-right:2px}}@media(max-width:768px){.preFooter{padding:42px 20px 56px}.preFooterInner{gap:36px}.preTop{display:flex;flex-direction:column;gap:36px;align-items:stretch;text-align:left}.preLeft{align-items:flex-start}.preBrandLink{justify-content:flex-start}.preBrandText{font-size:20px}.preDesc{max-width:95%;font-size:14px;line-height:1.65;opacity:.8}.preRight{display:flex;flex-direction:column;gap:28px}.preCol span{font-size:14px;font-weight:800;margin-bottom:12px}.preCol a{font-size:14px;margin:6px 0;opacity:.85}.preEmail{font-size:14px;font-weight:600;margin-bottom:10px;display:inline-block}.preSocials{justify-content:flex-start;gap:10px}.preSocials a{width:36px;height:36px}.preBottom{flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;opacity:.7}.preLinks{gap:12px}}@media(max-width:480px){.brandLogoWordmark{height:26px}.preBrandWordmark{height:28px}}.submitPage{min-height:100vh;padding:90px 18px;background:#f6f7f3;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;color:#161616eb;display:flex;flex-direction:column}.submitHeader{text-align:center;margin-bottom:28px}.submitHeader h1{font-size:clamp(32px,4vw,52px);margin-bottom:12px}.subtitle{font-size:15px;color:#1616168c}.submitCard{max-width:720px;margin:0 auto}.submitBox{background:#fff;border-radius:26px;padding:30px;border:1px solid rgba(0,0,0,.06);box-shadow:0 30px 80px #00000014;display:grid;gap:16px}.metaRow{width:100%;display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid rgba(0,0,0,.08);min-width:0}.metaRow .canvasBy{margin:0;padding:0;font-size:15px;color:#161616bf;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.metaRow .canvasBy span{color:#2f6f44;font-weight:500;margin-right:4px}.anonToggle{display:flex;align-items:center;gap:8px;font-size:14px;color:#161616b3;cursor:pointer;white-space:nowrap}.anonToggle input{accent-color:#2f6f44}.input,.textarea{width:95%;padding:15px 18px;border-radius:18px;border:1px solid rgba(0,0,0,.12);background:#fbfbfb;font-size:15px;line-height:1.4}.textarea{min-height:240px;resize:vertical}.filePick{width:95%;display:flex;padding:10px 12px;border-radius:17px;border:1px dashed rgba(0,0,0,.22);background:#fafafa;cursor:pointer}.filePick input{display:none}.filePickText{font-size:14px;color:#161616a6}.canvasFooter{margin-top:40px;text-align:center;font-size:14px;color:#2f6f44}.footerPage{display:flex;justify-content:center;gap:6px}.footerPage:before,.footerPage:after{content:"";width:100px;height:1px;background:#00000059}.submitDoneBox{text-align:center;padding:64px 40px}.thankWrap{display:flex;flex-direction:column;align-items:center;gap:18px}.thankLogo{width:44px;opacity:.9}.submitDoneBox h1{font-size:32px;margin:0}.submitDoneBox p{color:#161616a6;font-size:15px}.page.dark .submitPage{background:#0e0f0f;color:#ffffffeb}.page.dark .submitPage{background:#0f1110;color:#ffffffeb}.page.dark .submitBox{background:#141615;border-color:#ffffff14;box-shadow:0 30px 80px #0009}.page.dark .input,.page.dark .textarea{background:#0c0d0d;border-color:#ffffff1f;color:#fff}.page.dark .filePick{background:#101111;border-color:#ffffff40}.page.dark .canvasFooter{color:#7fcf9d}.page.dark .submitHeader h1{color:#fff}.page.dark .subtitle{color:#fff9}.page.dark .metaRow{border-bottom-color:#ffffff1f}.page.dark .canvasBy{color:#ffffffa6}.page.dark .canvasBy span{color:#7fd39a}.page.dark .anonToggle{color:#ffffffb3}.page.dark .input,.page.dark .textarea{color:#fff}.page.dark .input::placeholder,.page.dark .textarea::placeholder{color:#ffffff73}.page.dark .filePickText{color:#ffffff8c}.page.dark .canvasFooter,.page.dark .footerTop{color:#8cdcaae6}.page.dark .footerPage{color:#fff9}.page.dark .footerPage:before,.page.dark .footerPage:after{background:#ffffff40}input,textarea,select{color:#111!important}.page.dark input,.page.dark textarea,.page.dark select{color:#fff!important}.page.dark .submitDoneBox p{color:#ffffffb3;letter-spacing:.2px}.submitBrand{display:flex;align-items:center;gap:10px;margin-bottom:36px}.logo{width:30px;height:auto;opacity:.9}.brandText{font-size:18px;font-weight:600;letter-spacing:.2px;color:#111}.submitBrandWrap{max-width:720px;margin:0 auto 36px;padding:0 6px}.submitBrand{display:flex;align-items:center;gap:10px}.submitBrand .logo{width:28px}.brandTag{margin-top:6px;font-size:13px;letter-spacing:.4px;color:#1616168c;font-style:italic}.page.dark .brandTag{color:#ffffff8c}.canvasTopBar{width:100%;border-bottom:1px solid rgba(0,0,0,.12);margin-bottom:42px}.canvasTopInner{max-width:1100px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center}.canvasRight{font-size:14px;letter-spacing:.4px;font-style:italic;color:#16161699}.page.dark .canvasTopBar{border-bottom-color:#ffffff2e}.page.dark .canvasRight{color:#ffffff8c}.canvasTopBar{margin:0 auto 42px;max-width:720px;padding:0 6px}.canvasTopInner{display:flex;justify-content:space-between;align-items:center;padding:16px 0 12px;border-bottom:1px solid rgba(0,0,0,.14)}.canvasLeft{display:flex;align-items:center;gap:10px}.canvasRight{font-size:14px;letter-spacing:.5px;font-style:italic;font-weight:600;color:#2f6f44!important}.canvasTopInner{border-bottom:1px solid rgba(47,111,68,.4)}.textarea::placeholder{text-align:center;line-height:1.8;color:#16161673}.textarea{text-align:left}.page.dark .textarea::placeholder{color:#ffffff73}.textareaWrap{position:relative}.textareaPrompt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;color:#16161673;line-height:1.7}.textareaPrompt strong{font-size:18px;font-weight:600;margin-bottom:6px}.textareaPrompt span{font-size:15px}.page.dark .textareaPrompt{color:#ffffff73}.backHomeBtn{margin-top:18px;background:none;border:none;font-size:15px;font-weight:500;color:#2f6f44;cursor:pointer;padding:6px 10px}.backHomeBtn:hover{text-decoration:underline}.page.dark .backHomeBtn{color:#7fd39a}.subHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.subMeta{display:flex;flex-direction:column;gap:2px}.subActions{display:flex;align-items:center;gap:10px}.subDownload{padding:6px 14px;border-radius:999px;border:1px solid #2f6f44;background:transparent;color:#2f6f44;font-size:13px;cursor:pointer;white-space:nowrap}.subDownload:hover{background:#2f6f441a}.subDelete{padding:6px 14px;border-radius:999px;border:1px solid #c94a4a;background:transparent;color:#c94a4a;font-size:13px;cursor:pointer}.subDelete:hover{background:#c94a4a1a}.adminLayout.dark .subDelete{border-color:#ff7b7b;color:#ff7b7b}.btnPrimary:disabled{opacity:.6;cursor:not-allowed}.tncRow{display:flex;justify-content:center;align-items:center;gap:8px;margin:16px 0 20px;font-size:14px}.tncRow span{text-align:center}.ownershipBox{margin-top:22px;padding:16px 18px;border:1px dashed rgba(47,111,68,.4);border-radius:14px;text-align:center}.ownershipLabel{font-size:13px;color:#1616168c;margin-bottom:6px}.ownershipId{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:.6px;color:#2f6f44;margin-bottom:14px}.ownershipNote{font-size:12px;line-height:1.6;color:#16161680;margin-bottom:14px}.page.dark .ownershipNote{color:#ffffff73}.editorWrap{border:1px solid rgba(0,0,0,.12);border-radius:18px;overflow:hidden;background:#fff}.editorWrap:focus-within{border-color:#2f6f44;box-shadow:0 0 0 3px #2f6f4426}.editorToolbar{display:flex;align-items:center;gap:6px;padding:10px;background:#f4f4f4}.editorToolbar button{border:none;background:#fff;padding:6px 10px;border-radius:8px;font-weight:600;cursor:pointer}.editorToolbar button:hover{background:#2f6f4414}.editorToolbar .divider{width:1px;height:18px;background:#00000026;margin:0 6px}.editorContent{padding:18px;min-height:220px;font-family:inherit;cursor:text;max-width:100%;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap}.editorContent h2{font-size:22px;margin:14px 0}.editorContent:focus,.editorContent *:focus{outline:none}.editorContent blockquote{border-left:3px solid #2f6f44;padding-left:14px;margin:10px 0;color:#0009}.dropdown button{background:#fff}.menu{position:absolute;top:110%;left:0;background:#fff;padding:10px;border-radius:12px;display:flex;gap:10px;box-shadow:0 10px 30px #00000026;z-index:30}.swatch{width:22px;height:22px;border-radius:6px;cursor:pointer;border:1px solid rgba(0,0,0,.15)}.swatch.green{background:#2f6f44}.swatch.red{background:#b23b3b}.swatch.black{background:#000}.swatch.yellow{background:#fff3b0}.swatch.blue{background:#cce5ff}.swatch.clear{background:repeating-linear-gradient(45deg,#ccc,#ccc 4px,#fff 4px 8px)}.page.dark .editorWrap{background:#0c0d0d;border-color:#ffffff26}.page.dark .editorToolbar{background:#121414}.page.dark .editorToolbar button{background:#1b1d1d;color:#e5e5e5}.page.dark .editorToolbar button:hover{background:#242626}.page.dark .editorToolbar .divider{background:#fff3}.page.dark .editorContent{color:#f1f1f1;caret-color:#9ee3b8}.page.dark .editorContent blockquote{border-left-color:#7fd39a;color:#ffffffb3}.page.dark .menu{background:#1b1d1d;border:1px solid rgba(255,255,255,.15)}.editorContent span[style*=font-size]{line-height:1.6}.dropdown{position:relative}.sizeMenu{position:absolute;top:calc(100% + 6px);left:0;display:flex;flex-direction:column;background:#fff;border-radius:12px;padding:6px;box-shadow:0 10px 30px #00000026;max-height:240px;overflow-y:auto;min-width:64px;z-index:50}.sizeItem{padding:6px 10px;text-align:center;font-size:13px;cursor:pointer;border-radius:6px}.sizeItem:hover{background:#2f6f441f}.page.dark .sizeMenu{background:#141615}.page.dark .sizeItem:hover{background:#7fd39a2e}.thankLogo{height:42px;width:auto;margin-bottom:18px}.canvasWordmark{height:36px;width:auto;display:block}.subSocial{margin-top:4px;font-size:13px;color:#6b7280}.subSocial a{color:#2563eb;text-decoration:none}.subSocial a:hover{text-decoration:underline}.editorToolbar button.active{background:#e6f0eb;color:#2f6f44}.dark .editorToolbar button.active{background:#1f3a2a;color:#9ae6b4}@media(max-width:640px){.submitPage{padding:72px 14px 40px}.submitHeader{margin-bottom:22px}.submitHeader h1{font-size:28px;line-height:1.2}.subtitle{font-size:14px}.submitBrandWrap{margin-bottom:24px}.brandText{font-size:16px}.brandTag{font-size:12px}.submitCard{width:100%}.submitBox{padding:22px 18px;border-radius:22px;gap:14px}.metaRow{flex-direction:column;align-items:flex-start;gap:10px}.anonToggle{font-size:13px}.input,.textarea,.filePick{width:100%}.input{font-size:15px;padding:14px 16px}.textarea{min-height:200px;font-size:15px}.textareaPrompt strong{font-size:16px}.textareaPrompt span{font-size:14px}.filePick{padding:12px}.filePickText{font-size:13px}.editorToolbar{flex-wrap:wrap;gap:4px}.editorToolbar button{padding:6px 8px;font-size:12px}.editorContent{padding:14px;min-height:180px;font-size:15px}.canvasTopBar{margin-bottom:28px}.canvasTopInner{padding:12px 0}.canvasRight{font-size:12px}.canvasFooter{margin-top:32px;font-size:13px}.footerPage:before,.footerPage:after{width:60px}.submitDoneBox{padding:48px 22px}.submitDoneBox h1{font-size:26px}.submitDoneBox p{font-size:14px}.ownershipBox{padding:14px}.ownershipId{font-size:14px}.subHeader{flex-direction:column;gap:12px}.subActions{width:100%;justify-content:flex-start}.subDownload,.subDelete{font-size:12px;padding:6px 12px}}@media(max-width:640px){.submitPage{min-height:100svh;display:flex;flex-direction:column}.submitCard{flex:0 0 auto}.canvasFooter{margin-top:auto;padding-top:24px;padding-bottom:16px;text-align:center;font-size:12px;line-height:1.6;position:relative;z-index:0}.footerPage{display:flex;justify-content:center;align-items:center;gap:8px;white-space:nowrap}.footerPage:before,.footerPage:after{width:36px;opacity:.3}.btnPrimary{margin-bottom:32px}}@media(max-width:640px){input[placeholder*="Social media"]{height:64px!important;padding:14px 16px!important;font-size:13px!important;line-height:1.4!important;text-align:center!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important}input[placeholder*="Social media"]::placeholder{white-space:normal!important;line-height:1.4!important;text-align:center!important;opacity:.55!important}input[placeholder*="Social media"]:focus{text-align:left!important}}@media(max-width:640px){.filePick{width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex;align-items:center;overflow:hidden!important}.filePickText{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.4;text-align:center}}.canvasRoot{min-height:100vh;background:#e6e6e6;padding:40px 0}.canvasPage{width:794px;height:1123px;background:#fbf8f2;margin:0 auto;padding:48px 56px 96px;position:relative;box-shadow:0 25px 60px #0000002e;overflow:hidden}.canvasDownload{position:fixed;top:24px;right:24px;background:#2f6b44;color:#fff;border:none;border-radius:999px;padding:10px 18px;cursor:pointer;z-index:10}.canvasHeader{display:flex;justify-content:space-between;align-items:center}.canvasLogo{height:50px;margin-bottom:-4px}.canvasTitle{font-style:italic;color:#2f6b44;font-size:27px;margin-bottom:-80px}.canvasDivider{height:1px;background:#00000059;margin-top:60px;margin-bottom:40px}.canvasMeta{margin-bottom:32px;font-size:16px}.canvasContent{font-size:26px;line-height:1.55;word-wrap:break-word}.canvasImage{display:block;max-width:100%;margin:32px auto 0}.canvasFooter{position:absolute;left:56px;right:56px;bottom:32px;font-family:serif;color:#2f6b44}.canvasFooterDivider{width:100%;height:1px;background:#00000059;margin-bottom:80px}.canvasFooterRow{position:relative;display:flex;align-items:center;width:100%}.canvasFooterLeft{position:absolute;left:50%;transform:translate(-50%);margin-top:-50px;display:flex;align-items:center;gap:10px}.canvasPageNum{font-size:20px;font-weight:800;letter-spacing:.5px}.canvasFooterLogo{height:28px}.canvasFooterRight{margin-left:auto;margin-top:-110px;font-size:16px;font-weight:800;font-style:italic;white-space:nowrap}@page{size:A4;margin:0}@media print{body{background:none}.canvasRoot{padding:0}.canvasDownload{display:none}.canvasPage{width:210mm;height:297mm;margin:0;padding:20mm 18mm 30mm;box-shadow:none;overflow:hidden;page-break-after:avoid;page-break-inside:avoid}.canvasFooter{left:18mm;right:18mm;bottom:20mm}}.anthologyPage{--anthology-ink: #222222;--anthology-ink-soft: rgba(34, 34, 34, .72);--anthology-ink-muted: rgba(34, 34, 34, .58);--anthology-line: rgba(34, 34, 34, .08);--anthology-card: rgba(255, 255, 255, .74);--anthology-accent: #2f7a47;min-height:100vh;position:relative;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(171,196,171,.12),transparent 32%),radial-gradient(circle at bottom right,rgba(167,187,211,.12),transparent 28%),#f7f8f4;color:var(--anthology-ink);font-family:Inter,sans-serif}.anthologyPage.dark{--anthology-ink: #f3f1eb;--anthology-ink-soft: rgba(243, 241, 235, .78);--anthology-ink-muted: rgba(243, 241, 235, .58);--anthology-line: rgba(255, 255, 255, .08);--anthology-card: rgba(255, 255, 255, .04);background:radial-gradient(circle at top left,rgba(130,170,145,.14),transparent 30%),radial-gradient(circle at bottom right,rgba(115,130,180,.14),transparent 28%),#0d1110;color:var(--anthology-ink)}.anthologyBg{position:fixed;inset:auto;pointer-events:none;filter:blur(70px);opacity:.45;z-index:0}.anthologyBg1{width:320px;height:320px;left:-80px;top:120px;background:#7a9f832e}.anthologyBg2{width:360px;height:360px;right:-120px;top:220px;background:#b7c4df2e}.anthologyTopbar,.anthologyMain{position:relative;z-index:1}.anthologyTopbar{max-width:1120px;margin:0 auto;padding:26px 28px 0;display:flex;align-items:center;justify-content:space-between}.anthologyBack,.anthologyBegin,.anthologyToggle,.anthologyEmptyBtn{border:0;cursor:pointer;transition:.22s ease;font-family:Inter,sans-serif}.anthologyBack{background:transparent;color:var(--anthology-ink-soft);font-size:15px;font-weight:500;letter-spacing:-.01em}.anthologyBack:hover{color:var(--anthology-ink);transform:translate(-2px)}.anthologyBegin,.anthologyEmptyBtn{background:#2f7a47;color:#fff;padding:12px 18px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.01em;box-shadow:0 10px 28px #2f7a472e}.anthologyBegin:hover,.anthologyEmptyBtn:hover{transform:translateY(-1px)}.anthologyMain{max-width:860px;margin:0 auto;padding:54px 28px 90px}.anthologyHero{margin-bottom:32px}.anthologyEyebrow{display:inline-flex;align-items:center;border:1px solid rgba(47,122,71,.16);background:#ffffff80;color:#2f6f43;border-radius:999px;padding:10px 14px;margin-bottom:18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.anthologyPage.dark .anthologyEyebrow{background:#ffffff0a;color:#b8d7be;border-color:#b8d7be24}.anthologyHero h1{margin:0 0 14px;color:var(--anthology-ink);font-family:"DM Serif Display",serif;font-size:clamp(42px,6vw,74px);font-weight:400;line-height:.98;letter-spacing:-.03em}.anthologyLead{max-width:680px;margin:0;color:var(--anthology-ink-soft);font-family:Inter,sans-serif;font-size:17px;font-weight:400;line-height:1.65;letter-spacing:-.01em}.anthologyFeed{display:grid;gap:18px}.anthologyCard,.anthologyStateCard{border-radius:26px;padding:22px 22px 20px;border:1px solid var(--anthology-line);background:var(--anthology-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 44px #1823190f}.anthologyPage.dark .anthologyCard,.anthologyPage.dark .anthologyStateCard{box-shadow:0 16px 44px #00000038}.anthologyCardHead{margin-bottom:14px}.anthologyIdentityWrap{display:flex;align-items:center;gap:12px}.anthologyAvatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#2f7a471f;color:#2f7a47;flex:0 0 auto;font-family:Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.01em}.anthologyPage.dark .anthologyAvatar{background:#b8d7be1f;color:#c6e3cb}.anthologyMeta{display:flex;flex-direction:column;gap:2px;min-width:0}.anthologyName{color:var(--anthology-ink);font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.anthologyDate{color:var(--anthology-ink-muted);font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.anthologyBody{color:var(--anthology-ink-soft);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.68;letter-spacing:-.005em;word-break:break-word}.anthologyBody p{margin:0 0 1em}.anthologyBody p:last-child{margin-bottom:0}.anthologyBody strong,.anthologyBody b{color:var(--anthology-ink);font-weight:600}.anthologyBody em,.anthologyBody i{font-style:italic}.anthologyBody.collapsed{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.anthologyBody.expanded{display:block}.anthologyToggle{margin-top:14px;padding:0;border:0;outline:none;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;color:var(--anthology-accent);font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-decoration:none}.anthologyToggle:hover{opacity:.72}.anthologyToggle:focus,.anthologyToggle:focus-visible,.anthologyToggle:active{outline:none;border:0;box-shadow:none;text-decoration:none}.anthologyMedia{margin-top:16px;width:100%;border-radius:18px;display:block;max-height:560px;object-fit:cover;border:1px solid rgba(0,0,0,.06)}.anthologyStateCard{text-align:center;padding:42px 24px}.anthologyStateCard h2{margin:0 0 10px;color:var(--anthology-ink);font-family:"DM Serif Display",serif;font-size:28px;font-weight:400;line-height:1.12;letter-spacing:-.02em}.anthologyStateCard p{margin:0 0 18px;color:var(--anthology-ink-soft);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.65}.anthologyMedia{margin-top:18px}.anthologyBody strong{font-weight:600}.anthologyBody em{font-style:italic}.anthologyCard{transition:transform .18s ease,box-shadow .18s ease}.anthologyCard:hover{transform:translateY(-2px)}@media(max-width:768px){.anthologyTopbar{padding:18px 16px 0;gap:12px}.anthologyBegin{padding:10px 14px;font-size:14px}.anthologyMain{padding:34px 16px 72px}.anthologyHero h1{font-size:42px}.anthologyLead{font-size:15px;line-height:1.75}.anthologyCard,.anthologyStateCard{border-radius:22px;padding:18px 16px}.anthologyAvatar{width:38px;height:38px;font-size:14px}.anthologyBody{font-size:15px;line-height:1.8}.anthologyBody.collapsed{-webkit-line-clamp:8}.anthologyMedia{border-radius:14px}}
