

:root{--bg:#09090c;--surface:#101014;--line:#25242c;--text:#f4f3f7;--muted:#96949f;--purple:#a778ff;--accent:#a77aff;--font:'Inter',sans-serif;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;color-scheme:dark;font-family:var(--font);color:var(--text);background:var(--bg);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #c6a6ff;outline-offset:6px}::selection{background:var(--purple);color:#09090c}p{color:var(--muted);font-size:14px;line-height:1.85;margin:0}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{margin:0}h1,h2{font-family:var(--display);font-weight:800;letter-spacing:-.018em;line-height:.98}h2{font-size:clamp(36px,4vw,54px)}.container{width:min(1240px,calc(100% - 104px));margin-inline:auto}.section{padding-top:102px;padding-bottom:102px}.violet{color:var(--purple)}.muted-heading{color:#807d8b}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.7px;display:flex;align-items:center;gap:9px;margin-bottom:24px;line-height:1.6}.status-dot{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--purple);box-shadow:0 0 10px #a778ff50}.section-index{color:var(--purple);font-size:10px;margin-right:4px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:49px;padding:0 20px;background:var(--purple);border:1px solid var(--purple);color:#100b1a;font-size:10px;font-weight:800;letter-spacing:.35px;transition:background .2s,transform .2s,box-shadow .2s}.button>span{font-size:20px;font-weight:500}.button:hover{background:#bd9aff;box-shadow:0 0 25px #a778ff20;transform:translateY(-2px)}.text-button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;font-size:9px;font-weight:650;letter-spacing:.5px;min-height:46px}.text-button>span{font-size:21px;color:var(--purple)}.text-button:hover{color:var(--purple)}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--purple);color:#000;padding:14px}.skip-link:focus{top:12px}
.header{height:83px;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--bg)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;height:100%;gap:26px}.brand{display:inline-flex;align-items:center;gap:8px;font-size:28px;font-weight:800;letter-spacing:-1.5px;line-height:1}.brand-symbol{display:inline-flex;align-items:center;justify-content:center;color:var(--purple);font-family:Arial,sans-serif;font-weight:900;font-style:italic;font-size:46px;letter-spacing:-8px;width:35px;transform:rotate(-12deg);padding-right:7px;line-height:1}.brand-dot{font-size:10px;align-self:flex-start;margin-top:5px;letter-spacing:0;margin-left:-5px}nav{display:flex;align-items:center;gap:29px}nav a{font-size:10px;color:#b0aeb8;transition:color .2s;white-space:nowrap}nav a:hover{color:#fff}.nav-new{font-size:6px;letter-spacing:.5px;border:1px solid #5a437e;color:var(--purple);padding:3px 4px;margin-left:4px;vertical-align:middle}.button-small{min-height:35px;font-size:8px;padding-inline:12px;gap:18px}.button-small>span{font-size:16px}.menu-toggle{display:none}
.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:22px;padding-top:70px;padding-bottom:55px;min-height:640px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:23px}.hero h1{font-size:clamp(48px,5.5vw,76px);font-weight:800;line-height:.94;letter-spacing:-.015em}.hero-copy>p{max-width:430px;margin-top:24px;font-size:12px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:21px;margin-top:28px}.hero-actions .button{font-size:9px;padding:0 16px;gap:16px;min-height:45px}.hero-actions .text-button{font-size:8px;gap:8px}.hero-note{display:flex;align-items:center;gap:12px;font-size:9px;color:var(--muted);line-height:1.7;margin-top:31px}.hero-note strong{font-weight:400;color:#d8d5e0}.tiny-avatars{display:flex;padding-left:0}.tiny-avatars i{font-size:12px;font-style:normal;width:28px;height:28px;display:grid;place-items:center;background:#2c243e;border:2px solid var(--bg);border-radius:50%;color:#c5acff;margin-left:-7px}.tiny-avatars i:first-child{margin-left:0;background:#20182f}.tiny-avatars i:last-child{background:#52416a}.hero-visual{position:relative;height:475px;isolation:isolate;background:radial-gradient(ellipse at 52% 45%,#4f26772a,transparent 68%);overflow:hidden}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(#5d46751b 1px,transparent 1px),linear-gradient(90deg,#5d46751b 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse,#000,transparent 73%)}.visual-coordinate{position:absolute;left:33px;top:13px;font:8px monospace;letter-spacing:1px;color:#6e667e}.orbit{position:absolute;border:1px solid #8465ac26;border-radius:50%;width:310px;height:310px;left:95px;top:72px;transform:rotate(-30deg) scaleX(1.28)}.orbit-two{transform:rotate(35deg) scaleX(1.28);width:275px;height:275px;top:90px;left:115px}.owicron-core-legacy{position:absolute;left:50%;top:43%;width:165px;height:165px;transform:translate(-50%,-50%) rotate(-13deg);border:1px solid #be93ff80;border-radius:34px;background:linear-gradient(145deg,#b583fb,#7041b4 45%,#371a62 75%,#7d4db4);box-shadow:inset 3px 3px 8px #dfb9ff70,inset -9px -9px 10px #190d3b80,14px 20px 70px #7d3beb38,8px 12px 0 #27153d;display:flex;align-items:center;justify-content:center;z-index:2}.owicron-core-legacy:before{content:'';position:absolute;inset:9px;border:1px solid #d4b4ff30;border-radius:26px}.owicron-core-legacy>span{font-family:Arial,sans-serif;font-size:145px;font-weight:900;font-style:italic;letter-spacing:-22px;color:#e5cfff;text-shadow:3px 5px 1px #4c246f;line-height:.8;padding-right:23px;padding-bottom:15px}.core-label{position:absolute;top:64%;left:50%;transform:translateX(-50%);white-space:nowrap;display:flex;align-items:center;gap:6px;font:7px monospace;letter-spacing:1px;color:#bca4dc}.floating-card{position:absolute;background:linear-gradient(120deg,#1b1722f7,#101014f7);border:1px solid #514061;border-radius:7px;box-shadow:0 16px 45px #0009;z-index:3}.design-card-legacy{top:38px;left:26px;width:260px;padding:17px 12px;display:flex;align-items:center;gap:12px;transform:rotate(-7deg)}.mini-icon{width:34px;height:34px;border:1px solid #8055af65;display:flex;align-items:center;justify-content:center;background:#2b1f3e;border-radius:7px;color:#c092ff;font-size:26px;flex-shrink:0}.floating-card small{display:block;font-size:6px;letter-spacing:1px;color:#a28bbd;margin-bottom:6px}.floating-card strong{display:block;font-size:10px;font-weight:500}.card-arrow{font-size:18px;color:var(--purple);margin-left:auto}.automation-card{right:0;top:268px;width:268px;transform:rotate(6deg);border-color:#4a355f}.window-top{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff0d;padding:10px 12px;font-size:7px;color:#b1a2c5}.window-top>span:last-child{letter-spacing:2px}.mini-flow{display:flex;align-items:center;justify-content:center;padding:24px 25px}.mini-flow>span{display:grid;place-items:center;width:42px;height:39px;border:1px solid #675083;border-radius:7px;color:#c4a1f1;font-size:24px;background:#291c3a}.mini-flow>span:nth-of-type(2){background:#6b3e9b}.mini-flow i{width:29px;border-top:1px dashed #7e5ba3;position:relative}.mini-flow i:after{content:'›';position:absolute;right:0;top:-8px;font-size:12px;color:#b78ae4}.flow-footer{border-top:1px solid #ffffff0d;display:flex;align-items:center;gap:5px;font-size:5px;letter-spacing:.6px;padding:10px;color:#a88dbd}.flow-footer>span:last-child{margin-left:auto;color:#ccc1db}.resource-float{left:14px;bottom:43px;transform:rotate(-5deg);display:flex;align-items:center;gap:11px;padding:13px;width:250px;z-index:4}.resource-float .mini-icon{font-size:23px}.resource-float>span:last-child{margin-left:auto;color:#aa88cd}.visual-bottom{position:absolute;bottom:6px;left:80px;font:7px monospace;letter-spacing:1px;color:#6f637d}.visual-cross{position:absolute;right:12px;bottom:0;color:#79648d;font:20px monospace}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:19px;padding-bottom:22px;font-size:7px;letter-spacing:1px;color:#76717f}.hero-bottom a{display:flex;align-items:center;gap:16px;color:#bcb6c8;font-size:7px}.hero-bottom a>span{font-size:16px;color:var(--purple)}.ticker{height:43px;background:var(--purple);color:#100a1a;display:flex;align-items:center;overflow:hidden}.ticker>div{font-family:var(--display);font-weight:800;font-size:24px;white-space:nowrap;word-spacing:12px;letter-spacing:.3px}.ticker span{font-family:Arial,sans-serif;font-size:23px;margin-inline:15px}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2{font-size:clamp(32px,3.5vw,46px)}.section-heading>p{max-width:265px;font-size:11px;padding-bottom:3px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.category-card{border:1px solid var(--line);background:linear-gradient(120deg,#121116,#0d0d10);padding:25px 24px 0;transition:border-color .25s,transform .25s,background .25s}.category-card:hover{border-color:#8864b6;transform:translateY(-4px);background:linear-gradient(120deg,#201729,#121016)}.category-top{display:flex;justify-content:space-between;align-items:center;color:var(--purple);margin-bottom:30px}.category-top .icon{width:27px;height:27px}.category-top>span{color:#615b6d;font:9px monospace}.category-card h3{font-size:13px;font-weight:750;letter-spacing:-.2px;margin-bottom:12px}.category-card p{font-size:11px;line-height:1.9;min-height:42px;max-width:280px}.category-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;padding:15px 0;font-size:6px;letter-spacing:.7px;color:#8e8798}.category-bottom>span:last-child{color:var(--purple);font-size:19px}.section-footnote{display:flex;align-items:center;justify-content:center;gap:7px;font-size:7px;letter-spacing:1px;color:#7d7589;margin-top:24px}.value-section{border-block:1px solid var(--line);background:#0d0c10}.value-layout{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:center}.value-layout h2{font-size:clamp(37px,4vw,54px)}.value-layout>div>p{max-width:420px;font-size:12px;margin-top:23px}.value-layout .text-button{margin-top:22px}.benefit{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.benefit:first-child{padding-top:0}.benefit:last-child{border:0;padding-bottom:0}.benefit-icon{flex-shrink:0;color:var(--purple);width:24px}.benefit h3{font-size:11px;letter-spacing:.3px;margin-bottom:8px}.benefit p{font-size:11px;line-height:1.85;max-width:330px}.benefit-plus{font:17px monospace;color:#64576f;margin-left:auto}.demo-label{display:inline-block;font-size:7px;letter-spacing:.9px;margin-top:9px;color:var(--purple)}.resource-toolbar{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding:12px 0;margin-bottom:26px;gap:16px}.resource-filters{display:flex;gap:5px;flex-wrap:wrap}.filter{min-height:35px;padding:0 14px;font-size:9px;color:#98929f;background:transparent;border:1px solid transparent;border-radius:3px}.filter.active{background:#241a34;border-color:#594074;color:#c5a5f5}.filter:hover{color:#d5c4ed}.filter>span{font:8px monospace;margin-left:8px;color:#9275b8}.catalog-label{font-size:7px;letter-spacing:.5px;color:#797080;white-space:nowrap}.catalog-label>span{color:var(--purple);font-size:19px;padding-left:10px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.resource-card{background:#101014;border:1px solid var(--line);transition:border-color .25s,transform .25s;min-width:0}.resource-card:hover{border-color:#6a507d;transform:translateY(-3px)}.resource-art{height:186px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#3b24523d,transparent 80%),#151019;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center}.art-demo{position:absolute;top:13px;left:14px;font:6px monospace;letter-spacing:.7px;color:#a18aac;z-index:2}.art-corner{position:absolute;bottom:9px;right:12px;color:#776183;font:14px monospace}.resource-body{padding:21px 19px 0}.resource-category{display:flex;align-items:center;gap:6px;font-size:6px;letter-spacing:1px;color:#a889cf;margin-bottom:11px}.resource-category .icon{width:11px;height:11px}.resource-body h3{font-size:20px;letter-spacing:-.6px;font-weight:600;margin-bottom:10px}.resource-body>p{font-size:10px;line-height:1.9;min-height:39px}.resource-bottom{margin-top:21px;padding:16px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:5px}.resource-type{font-size:6px;letter-spacing:.5px;color:#89818f}.resource-open{font-size:7px;font-weight:600;letter-spacing:.5px;background:none;padding:7px 0}.resource-open>span{font-size:15px;color:var(--purple);padding-left:6px}.resource-open:hover{color:var(--purple)}.catalog-disclaimer{text-align:center;font-size:9px;margin-top:24px;color:#7f7789}.art-prompt{width:76%;background:#18121f;border:1px solid #79529b70;border-radius:6px;padding:16px;transform:rotate(-7deg) translateY(11px);box-shadow:8px 15px 30px #0005}.art-prompt>span{display:inline-block;font-size:35px;color:#bc8df8;vertical-align:middle;margin-right:14px}.art-prompt>div{display:inline-flex;flex-direction:column;gap:8px;vertical-align:middle;width:63%}.art-prompt i{height:4px;background:#514060;border-radius:3px}.art-prompt i:nth-child(2){width:74%}.art-prompt i:nth-child(3){width:88%;background:#372940}.art-prompt small{display:block;font-size:6px;color:#9b80b4;border:1px solid #564066;padding:10px;margin-top:11px;border-radius:3px}.art-flow{display:flex;align-items:center;transform:rotate(-9deg);margin-top:15px}.art-flow>span{display:grid;place-items:center;border:1px solid #725089;border-radius:10px;width:58px;height:58px;color:#c7a2ed;font-size:32px;box-shadow:3px 6px 0 #23132f;background:#281b34}.art-flow>span:nth-of-type(2){background:#8c57bb;color:#ead5ff}.art-flow>i{width:28px;border-top:1px dashed #816096}.art-code{width:80%;border:1px solid #594168;background:#100e15;border-radius:5px;transform:rotate(-5deg) translateY(15px);box-shadow:5px 10px 20px #0005}.art-code>div{padding:10px 11px;border-bottom:1px solid #2e2536;display:flex;align-items:center;gap:4px}.art-code b{width:4px;height:4px;background:#6c557e;border-radius:50%}.art-code>div>span{margin-left:15px;font:6px monospace;color:#8c7a9b}.art-code code{display:block;padding:15px 17px;font:9px/1.9 monospace;color:#c1b4cd}.art-code em{font-style:normal;color:#b589dc}.art-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;transform:rotate(-12deg) translateY(12px)}.art-apps>span{background:linear-gradient(130deg,#453156,#251a30);display:grid;place-items:center;width:54px;height:54px;border-radius:13px;border:1px solid #79518e;color:#d0afea;font-size:32px;box-shadow:3px 4px 0 #170e20}.art-apps>span:nth-child(3n){background:linear-gradient(120deg,#b27ce2,#5b317a)}.art-system{display:flex;gap:15px;align-items:center;transform:rotate(-8deg) translateY(10px)}.art-system>div{width:90px;height:95px;border:1px solid #73528e;background:linear-gradient(120deg,#482b5e,#19131f);border-radius:8px;box-shadow:6px 7px 0 #24182f;position:relative;padding:16px}.art-system>div>span{display:block;width:31px;height:31px;border:2px solid #a77ac9;border-radius:50%;margin-bottom:10px}.art-system i{display:block;background:#7c5c91;width:50px;height:2px;margin-top:6px}.art-system>strong{font-size:57px;letter-spacing:-6px;font-weight:550;color:#c1a1da}.art-system>strong>span{display:block;font:5px monospace;letter-spacing:.5px;margin-top:6px}.art-notes{width:160px;transform:rotate(9deg) translateY(29px);background:#25172e;padding:0 0 0 7px;border:1px solid #755189;border-radius:3px;box-shadow:4px 5px 0 #37223f}.art-notes>div{padding:13px 16px;background:#b295c4;color:#24132e}.art-notes>div>span{font:5px monospace;letter-spacing:.7px}.art-notes strong{display:block;font-family:var(--display);font-size:28px;line-height:1;margin-top:16px}.art-notes em{color:#633c78;font-style:normal}.art-notes i{display:block;border-top:1px solid #6e497b55;margin-top:10px}.art-flow-bg{background-color:#19121f}.art-code-bg{background-color:#100e16}.art-notes-bg{background-color:#1b1320}
.automation-section{border-block:1px solid var(--line);background:#0c0b0f}.automation-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:88px;align-items:center}.automation-layout h2{font-size:clamp(38px,4vw,54px)}.automation-layout p{margin-top:24px;font-size:12px;max-width:350px}.outline-tag{display:inline-block;border:1px solid #3d2e4a;color:#ab89cb;font-size:6px;letter-spacing:1px;padding:10px;margin-top:25px}.workflow-visual{border:1px solid #3a2a49;border-radius:7px;background:radial-gradient(ellipse at center,#35204440,transparent 75%),#100e15;padding:21px;position:relative}.diagram-heading{display:flex;align-items:center;gap:6px;color:#b6a0ca;font-size:7px;letter-spacing:.6px;padding-bottom:20px;border-bottom:1px solid #35283f}.diagram-heading>span:last-child{margin-left:auto;color:#6d5a7b;font:6px monospace}.workflow{display:flex;align-items:center;padding:37px 0 31px}.workflow-node{flex:1;min-width:0;position:relative;text-align:center;border:1px solid #4e385f;border-radius:6px;padding:27px 5px 17px;background:linear-gradient(150deg,#251a30,#141018)}.workflow-node>span{position:absolute;top:7px;left:9px;color:#8c6b9f;font:7px monospace}.workflow-node i{font-size:30px;color:#c7a0ed;font-style:normal;line-height:1.6}.workflow-node strong{display:block;font-size:6px;margin-top:8px;white-space:nowrap}.workflow-node small{font-size:6px;color:#947fa4;display:block;margin-top:7px}.workflow-node.featured{border-color:#ac76da;background:linear-gradient(150deg,#57376d,#2a1a37);box-shadow:0 0 25px #8c48c620}.workflow-connector{color:#b586d7;flex-shrink:0;font-size:16px;width:27px;text-align:center}.diagram-footer{border-top:1px solid #35283f;padding-top:17px;display:flex;justify-content:space-between;gap:10px;color:#7a638c;font-size:5px;letter-spacing:.7px}.diagram-footer>span:last-child{color:#bc8de1}.community-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:120px;align-items:center}.community-layout h2{font-size:clamp(37px,4vw,54px)}.community-layout>div>p:not(.small-note){font-size:12px;max-width:390px;margin-top:24px}.community-layout .button{margin-top:26px}.small-note{font-size:9px;margin-top:11px}.community-preview{position:relative}.community-window{background:#121014;border:1px solid #4c355e;border-radius:9px;transform:rotate(3deg);box-shadow:0 20px 80px #653b8a15}.community-window-header{display:flex;align-items:center;gap:10px;padding:19px;border-bottom:1px solid #302638}.community-window-header .brand-symbol{font-size:34px;width:29px}.community-window-header strong{display:block;font-size:9px;letter-spacing:.5px}.community-window-header small{display:block;font-size:7px;color:#8e809a;margin-top:6px}.community-window-header>span:last-child{margin-left:auto;color:#9e83b0;font-size:9px}.chat-preview-label{font-size:5px;letter-spacing:.8px;text-align:center;color:#796685;padding:17px 6px}.chat-message{display:flex;gap:9px;margin:4px 18px 22px}.chat-avatar{display:grid;place-items:center;background:#604278;border:1px solid #8f67a9;border-radius:9px;width:27px;height:27px;flex-shrink:0;font-size:16px;color:#dec2f2}.chat-avatar.alt{background:#2d2039}.chat-message>div{padding:11px;background:#1e1725;border:1px solid #36283e;border-radius:0 7px 7px;flex:1;min-width:0}.chat-message small{font-size:6px;letter-spacing:.5px;color:#b78dd5;display:block}.chat-message small>span{float:right;color:#6e5c7b}.chat-message p{font-size:9px;color:#cec3d6;margin-top:9px;line-height:1.7}.chat-attachment{display:flex;align-items:center;gap:8px;margin-top:13px;background:#151019;border:1px solid #493054;padding:9px;color:#a57dc3}.chat-attachment>span{font-size:25px}.chat-attachment>div{flex:1}.chat-attachment strong{font-size:7px;color:#cfc0da;font-weight:500;display:block;margin-bottom:4px}.chat-attachment small{font-size:5px;color:#8c739b;letter-spacing:0}.chat-pill{display:inline-block;border:1px solid #4b345b;padding:5px;font-size:5px;color:#b89acb;margin:9px 3px 0 0;border-radius:4px}.community-window-footer{padding:15px 19px;background:#19131f;display:flex;justify-content:space-between;font-size:7px;color:#887297;border-radius:0 0 9px 9px}.community-window-footer>span:last-child{color:#c19bdd}.community-caption{display:block;text-align:center;font-size:6px;letter-spacing:1px;color:#6f617a;margin-top:26px}
.membership-section{border-block:1px solid var(--line);background:radial-gradient(ellipse at 80% 50%,#42255315,transparent 60%),#0c0b0f}.membership-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:130px;align-items:center}.membership-layout>div>p{font-size:12px;max-width:360px;margin-top:24px}.membership-side-note{display:flex;align-items:center;gap:14px;margin-top:33px}.membership-side-note>span{color:var(--purple);font-size:24px}.membership-side-note p{font-size:10px;line-height:1.8}.pricing-card{border:1px solid #8d5eb4;background:linear-gradient(140deg,#251a31,#151019 60%);padding:30px;box-shadow:0 0 70px #9b64bd0a;position:relative}.pricing-card:before{content:'';position:absolute;height:2px;top:-1px;left:30px;right:30px;background:linear-gradient(90deg,transparent,#d1a4ff,transparent)}.pricing-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1px;color:#d0b4e5}.pricing-badge{font-size:5px;letter-spacing:.5px;border:1px solid #6c4884;padding:6px;color:#b38fcc}.price{display:flex;align-items:center;gap:7px;font-size:104px;font-weight:550;letter-spacing:-8px;line-height:1;margin:27px 0 10px}.price .currency{font-size:42px;align-self:flex-start;letter-spacing:0;margin-top:12px;color:#b99acb}.price>div{font-size:16px;letter-spacing:0;line-height:1.8;align-self:flex-end;margin:0 0 12px 10px;font-weight:500}.price>div>span{display:block;font-size:10px;color:#aa95b9}.pricing-card .monthly-note{font-size:8px;color:#ac97bb;margin-top:0;max-width:none}.pricing-card .pricing-description{font-size:11px;line-height:1.9;margin-top:23px;max-width:none;color:#a99aB4}.pricing-card ul{list-style:none;padding:19px 0;margin:19px 0 0;border-top:1px solid #44314f;display:flex;flex-direction:column;gap:15px}.pricing-card li{font-size:10px;color:#d2c6da;display:flex;align-items:center;gap:10px}.pricing-card li:before{content:'↗';color:#ba8ce0;font-size:13px}.pricing-button{display:flex;width:100%;margin-top:8px}.pricing-card .pricing-fine{text-align:center;font-size:8px;line-height:1.9;color:#8c779c;margin-top:14px;max-width:none}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.faq-layout h2{font-size:55px}.faq-layout>div>p{font-size:12px;margin-top:22px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:11px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--purple);font-size:20px;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:11px;line-height:1.9;padding:0 25px 24px 0;color:#a69aae}.final-cta{text-align:center;padding:81px 0 74px;border-block:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#43245d33,transparent 68%),#0c0a10}.final-cta .eyebrow{justify-content:center;font-size:7px;letter-spacing:1.5px;margin-bottom:21px}.final-cta h2{font-size:clamp(39px,4.5vw,61px)}.final-cta p{font-size:11px;margin-top:23px;line-height:1.9}.final-cta .button{margin-top:25px}.final-coordinates{font-size:6px;letter-spacing:1.5px;color:#655570;margin-top:31px}.footer-main{display:flex;justify-content:space-between;gap:40px;padding:47px 0 35px}.footer .brand{font-size:26px}.footer .brand-symbol{font-size:39px;width:30px}.footer-main p{font-size:9px;line-height:1.9;margin-top:14px}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 36px;font-size:9px;color:#a49aaF;align-content:start;padding-top:5px}.footer-links a:hover,.footer-bottom a:hover{color:var(--purple)}.back-top{font-size:7px;letter-spacing:.6px;display:flex;align-items:flex-start;gap:14px;padding-top:8px}.back-top>span{font-size:15px;color:var(--purple)}.footer-bottom{border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:7px;color:#6d6575;line-height:1.7}.footer-bottom>div{display:flex;align-items:center;gap:22px}.footer-built{display:inline-flex;align-items:center;gap:6px;font-size:6px;letter-spacing:.7px}.footer-built .status-dot{width:4px;height:4px}dialog{width:min(440px,calc(100% - 40px));background:#16111e;color:var(--text);border:1px solid #71508c;padding:32px;box-shadow:0 25px 100px #0008}dialog::backdrop{background:#050309cf;backdrop-filter:blur(6px)}.dialog-icon{color:var(--purple);font-size:35px;margin-bottom:20px}dialog h2{font-size:33px;line-height:1.05}dialog p{font-size:12px;margin-top:20px}dialog .button{width:100%;margin-top:28px}.will-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.will-reveal.is-visible{opacity:1;transform:translateY(0)}
@media(min-width:1500px){.hero{gap:65px;min-height:710px}.hero h1{font-size:80px}.hero-visual{height:490px}.hero-copy>p{font-size:14px}.hero-actions .button{font-size:10px}.hero-actions .text-button{font-size:9px}}
@media(max-width:1150px){.container{width:calc(100% - 72px)}nav{gap:18px}.hero{gap:5px}.hero h1{font-size:62px}.hero-actions{gap:12px;flex-wrap:wrap}.hero-actions .button{font-size:8px}.hero-actions .text-button{font-size:7px}.hero-visual{height:445px}.design-card-legacy{left:10px;width:240px}.automation-card{width:245px;right:3px;top:262px}.resource-float{left:3px;width:224px;bottom:31px}.owicron-core-legacy{width:145px;height:145px}.owicron-core-legacy>span{font-size:128px}.orbit{left:50px;width:280px;height:280px}.orbit-two{left:70px;width:245px;height:245px}.value-layout,.automation-layout{gap:55px}.community-layout,.membership-layout{gap:70px}.faq-layout{gap:60px}.category-card h3{font-size:11px}.category-card{padding-inline:20px}.category-bottom{font-size:5px}.pricing-card{padding:25px}}
@media(max-width:1000px){.header{height:73px}.nav-cta{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:38px;height:38px;background:transparent;border:1px solid var(--line);padding:9px}.menu-toggle span{display:block;height:1px;width:100%;background:#d7c9e4;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#121016;border-bottom:1px solid #463253;flex-direction:column;align-items:stretch;padding:17px 36px;gap:0}nav.is-open{display:flex}nav a{font-size:13px;padding:15px 0;border-bottom:1px solid var(--line)}nav a:last-child{border:0}.hero{min-height:600px;padding-top:50px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:54px}.hero-copy>p{font-size:11px}.hero-visual{height:425px}.design-card-legacy{width:210px;padding:12px 9px}.floating-card strong{font-size:9px}.floating-card small{font-size:5px}.automation-card{width:217px;top:250px}.resource-float{width:201px;bottom:17px;padding:10px;gap:7px}.owicron-core-legacy{width:128px;height:128px;top:45%}.owicron-core-legacy>span{font-size:115px}.core-label{top:65%;font-size:6px}.orbit{width:230px;height:230px;left:50px;top:100px}.orbit-two{width:205px;height:205px;left:60px;top:110px}.visual-bottom{font-size:5px;left:27px}.visual-coordinate{font-size:6px;left:16px}.section{padding-block:80px}.section-heading h2{font-size:35px}.section-heading>p{max-width:215px;font-size:10px}.category-card{padding:20px 17px 0}.category-top{margin-bottom:23px}.category-card h3{font-size:10px;line-height:1.5;min-height:30px}.category-card p{font-size:10px;min-height:57px}.category-bottom{font-size:5px;margin-top:15px}.value-layout{gap:40px}.value-layout h2,.automation-layout h2,.community-layout h2,.membership-layout h2{font-size:43px}.resource-grid{gap:13px}.resource-body{padding:17px 14px 0}.resource-body h3{font-size:18px}.resource-body>p{min-height:57px}.resource-bottom{margin-top:16px}.resource-type{font-size:5px}.resource-open{font-size:6px}.resource-open>span{padding-left:2px}.resource-art{height:160px}.art-prompt{padding:12px}.art-prompt>span{font-size:27px;margin-right:8px}.art-prompt>div{width:57%}.art-flow>span{width:44px;height:47px;font-size:25px}.art-flow>i{width:22px}.art-code code{font-size:7px}.art-apps{gap:8px}.art-apps>span{width:44px;height:44px;font-size:27px}.art-system>div{width:65px;height:80px;padding:10px}.art-system i{width:40px}.art-system>strong{font-size:45px}.art-system>strong>span{font-size:4px}.art-notes{width:137px}.art-notes strong{font-size:25px}.automation-layout{gap:40px;grid-template-columns:1.2fr 1fr}.workflow-visual{padding:14px}.workflow-node strong{font-size:5px}.workflow-node small{font-size:5px}.workflow-connector{width:18px;font-size:12px}.diagram-heading{font-size:5px}.diagram-heading>span:last-child{font-size:5px}.diagram-footer{font-size:4px}.outline-tag{font-size:5px}.community-layout,.membership-layout{gap:50px}.pricing-card{padding:23px}.pricing-top{font-size:7px}.pricing-badge{font-size:4px}.price{font-size:95px}.pricing-card li{font-size:9px}.faq-layout{gap:45px}.faq-layout h2{font-size:48px}.catalog-label{display:none}.footer-built{display:none}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.header{height:70px}.nav-wrap{gap:14px}.brand{font-size:25px}.brand-symbol{font-size:40px;width:30px}.nav-cta{font-size:6px;min-height:33px;gap:10px;padding:0 9px}.nav-cta>span{font-size:14px}.menu-toggle{width:34px;height:34px}nav{top:69px;padding-inline:20px}.hero{grid-template-columns:1fr;padding-top:46px;padding-bottom:22px;gap:30px}.hero h1{font-size:clamp(53px,10vw,77px)}.hero .eyebrow{font-size:6px;letter-spacing:1px}.hero-copy>p{max-width:480px;font-size:12px;line-height:1.9;margin-top:23px}.hero-actions{gap:20px;margin-top:24px;flex-wrap:wrap}.hero-actions .button{font-size:8px;min-height:47px;gap:22px}.hero-actions .text-button{font-size:7px}.hero-note{font-size:8px;margin-top:23px}.hero-visual{height:365px;width:min(440px,100%);margin:auto}.design-card-legacy{left:18px;top:22px;width:235px}.floating-card small{font-size:6px}.floating-card strong{font-size:10px}.owicron-core-legacy{width:139px;height:139px;top:44%;left:52%}.owicron-core-legacy>span{font-size:125px}.orbit{width:255px;height:255px;top:46px;left:85px}.orbit-two{width:235px;height:235px;top:55px;left:95px}.automation-card{width:226px;top:210px;right:8px}.resource-float{width:216px;bottom:28px;left:8px}.core-label{top:67%;left:38%;font-size:5px}.visual-coordinate{top:0;left:15px}.visual-bottom{left:35px;bottom:0;font-size:6px}.hero-bottom{padding-block:17px}.hero-bottom>span{font-size:5px;letter-spacing:.5px;max-width:190px;line-height:1.9}.hero-bottom a{font-size:5px;gap:8px}.ticker{height:36px}.ticker>div{font-size:21px}.ticker span{font-size:17px}.section{padding-block:64px}.eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:19px}.section-index{font-size:8px}.section-heading{flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:27px}.section-heading h2{font-size:clamp(31px,6.8vw,43px)}.section-heading>p{max-width:340px;font-size:11px}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-card{padding:20px 16px 0}.category-card h3{font-size:11px;min-height:33px;line-height:1.5}.category-card p{font-size:10px;min-height:73px}.category-top{margin-bottom:23px}.category-top .icon{width:24px;height:24px}.category-bottom{font-size:5px;line-height:1.7;gap:8px;min-height:49px;padding-block:10px}.category-bottom>span:last-child{font-size:17px;flex-shrink:0}.section-footnote{font-size:5px;letter-spacing:.6px;gap:5px;line-height:1.8}.value-layout,.automation-layout,.community-layout,.membership-layout,.faq-layout{grid-template-columns:1fr;gap:37px}.value-layout h2,.automation-layout h2,.community-layout h2,.membership-layout h2{font-size:clamp(42px,8vw,56px)}.value-layout>div>p{font-size:12px;max-width:480px}.benefit{padding:22px 0}.benefit:first-child{padding-top:8px}.benefit h3{font-size:11px}.benefit p{font-size:11px;max-width:420px}.benefit-icon .icon{width:22px}.resource-toolbar{padding:10px 0;margin-bottom:21px}.resource-filters{gap:3px}.filter{font-size:8px;padding:0 9px;min-height:38px}.filter>span{font-size:7px;margin-left:5px}.resource-grid{grid-template-columns:repeat(2,1fr);gap:13px}.resource-art{height:163px}.resource-body{padding:17px 13px 0}.resource-body h3{font-size:19px}.resource-category{font-size:5px;letter-spacing:.5px;gap:4px;min-height:17px}.resource-category .icon{flex-shrink:0}.resource-body>p{font-size:10px;min-height:76px}.resource-bottom{flex-wrap:wrap;gap:8px;padding:12px 0;margin-top:13px}.resource-type{font-size:5px}.resource-open{font-size:6px;min-height:31px}.resource-open>span{font-size:14px}.catalog-disclaimer{font-size:8px;line-height:1.9}.art-prompt{width:83%;padding:10px}.art-prompt>span{font-size:25px;margin-right:7px}.art-prompt>div{width:55%}.art-prompt small{font-size:5px;padding:8px}.art-flow>span{width:37px;height:41px;font-size:24px}.art-flow>i{width:15px}.art-code{width:88%}.art-code code{font-size:6px;padding:14px 10px}.art-code>div{padding:8px}.art-code>div>span{font-size:4px;margin-left:3px}.art-system{gap:10px}.art-system>div{width:55px;height:73px;padding:9px}.art-system>div>span{width:23px;height:23px}.art-system i{width:32px}.art-system>strong{font-size:37px;letter-spacing:-3px}.art-system>strong>span{font-size:3px}.art-apps>span{width:37px;height:37px;font-size:23px;border-radius:9px}.art-notes{width:120px}.art-notes>div{padding:10px 13px}.art-notes>div>span{font-size:4px}.art-notes strong{font-size:25px}.automation-layout>div:last-child{order:-1}.automation-layout p{max-width:460px}.workflow-visual{padding:21px}.diagram-heading{font-size:6px}.diagram-heading>span:last-child{font-size:5px}.workflow{padding:32px 0}.workflow-node{padding:23px 5px 17px}.workflow-node strong{font-size:5px}.workflow-node small{font-size:5px}.workflow-node i{font-size:29px}.workflow-connector{width:25px;font-size:17px}.diagram-footer{font-size:4px}.outline-tag{font-size:6px}.community-layout>div>p:not(.small-note){max-width:460px}.community-preview{width:min(400px,calc(100% - 16px));margin:8px auto 0}.community-window-header{padding:17px}.chat-message p{font-size:10px}.chat-message small{font-size:6px}.chat-attachment strong{font-size:8px}.chat-attachment small{font-size:5px}.chat-pill{font-size:6px}.community-caption{font-size:5px;letter-spacing:.7px}.membership-layout{gap:32px}.membership-layout>div>p{max-width:440px}.membership-side-note{margin-top:23px}.pricing-card{width:100%;max-width:450px;margin:auto;padding:26px}.pricing-top{font-size:8px}.pricing-badge{font-size:5px}.price{font-size:110px}.pricing-card .monthly-note{font-size:8px}.pricing-card li{font-size:11px}.pricing-card .pricing-description{font-size:12px}.pricing-card .pricing-fine{font-size:8px}.pricing-button{min-height:51px}.faq-layout{gap:27px}.faq-layout h2{font-size:49px}.faq-layout>div>p{font-size:11px;margin-top:17px}.faq-list summary{font-size:12px;padding:21px 0}.faq-list details>p{font-size:11px}.final-cta{padding:62px 0 48px}.final-cta .eyebrow{font-size:5px;letter-spacing:1px}.final-cta h2{font-size:clamp(35px,7vw,48px)}.final-cta p{font-size:11px;max-width:390px;margin:22px auto 0}.final-cta p br{display:none}.final-cta .button{font-size:9px}.final-coordinates{font-size:5px;letter-spacing:.9px}.footer-main{flex-wrap:wrap;padding:36px 0 29px;gap:26px}.footer-main>div:first-child{width:100%}.footer-main p{font-size:9px}.footer-links{font-size:9px;gap:16px 28px}.back-top{margin-left:auto;font-size:6px;gap:8px}.footer-bottom{flex-direction:column;gap:13px;font-size:7px;padding-block:18px}.footer-bottom>div{gap:24px}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.nav-wrap{gap:9px}.nav-cta{font-size:5px;padding-inline:7px;gap:6px}.hero h1{font-size:49px}.hero-actions{gap:7px}.hero-actions .button{font-size:7px;padding:0 12px;gap:9px}.hero-actions .text-button{font-size:6px}.hero-visual{height:350px}.design-card-legacy{width:218px;left:8px}.automation-card{width:210px;right:3px}.resource-float{width:200px;left:3px;bottom:18px}.owicron-core-legacy{width:125px;height:125px}.owicron-core-legacy>span{font-size:112px}.category-card{padding-inline:12px}.category-card h3{font-size:10px}.category-card p{font-size:9px}.category-bottom{font-size:4px}.filter{font-size:7px;padding:0 7px}.resource-grid{gap:9px}.resource-body{padding-inline:10px}.resource-body h3{font-size:17px}.resource-body>p{font-size:9px}.resource-art{height:145px}.art-flow>span{width:32px;height:35px;font-size:21px}.art-flow>i{width:10px}.art-apps{gap:6px}.art-apps>span{width:32px;height:32px;font-size:20px}.art-system{gap:7px}.art-system>strong{font-size:33px}.art-system>div{width:49px}.workflow-visual{padding:15px}.workflow-node strong{font-size:4px}.workflow-node small{font-size:4px}.workflow-connector{width:17px}.pricing-card{padding:23px}.pricing-badge{font-size:4px}.back-top{font-size:5px}}
@media(max-width:760px){.menu-toggle{width:44px;height:44px;padding:12px;flex-shrink:0}.nav-cta{min-height:44px}.filter{min-height:44px}.resource-open{min-height:44px}.footer-links a,.footer-bottom a{display:inline-flex;align-items:center;min-height:36px}.resource-bottom{padding-block:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}}

/* Identidad Owicron y composición de modelado 3D. */
.membership-name {
  font-family: var(--display);
  font-size: clamp(38px, 5vw, 52px);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.02em;
  color: var(--purple);
  margin-top: 24px;
}
.brand { font-size: 25px; letter-spacing: -1px; }
.brand-symbol { font-style: normal; letter-spacing: 0; padding-right: 0; }
.design-card {
  top: 38px;
  left: 26px;
  width: 260px;
  padding: 17px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
  transform: rotate(-7deg);
}
.owicron-core {
  position: absolute;
  left: 50%;
  top: 43%;
  width: 165px;
  height: 165px;
  transform: translate(-50%, -50%) rotate(-13deg);
  border: 1px solid #be93ff80;
  border-radius: 34px;
  background: linear-gradient(145deg, #b583fb, #7041b4 45%, #371a62 75%, #7d4db4);
  box-shadow: inset 3px 3px 8px #dfb9ff70, inset -9px -9px 10px #190d3b80, 14px 20px 70px #7d3beb38, 8px 12px 0 #27153d;
  display: grid;
  place-items: center;
  z-index: 2;
}
.owicron-core::before {
  content: '';
  position: absolute;
  inset: 9px;
  border: 1px solid #d4b4ff30;
  border-radius: 26px;
}
.owicron-core > span {
  font-family: Arial, sans-serif;
  font-size: 145px;
  font-weight: 900;
  color: #e5cfff;
  text-shadow: 3px 5px 1px #4c246f;
  line-height: .8;
  padding-bottom: 20px;
}
.art-model {
  width: 75%;
  padding: 12px;
  border: 1px solid #79529b70;
  background: linear-gradient(135deg, #20152b, #110d18);
  border-radius: 6px;
  transform: rotate(-6deg) translateY(10px);
}
.art-model > span, .art-model > small, .model-axes {
  display: block;
  font: 5px monospace;
  letter-spacing: 1px;
  color: #b79acb;
}
.model-object {
  height: 76px;
  display: grid;
  place-items: center;
  font-size: 75px;
  line-height: 1;
  color: #c898ff;
  text-shadow: 7px 5px 0 #61417f;
  background-image: linear-gradient(#8b5faf12 1px, transparent 1px), linear-gradient(90deg, #8b5faf12 1px, transparent 1px);
  background-size: 13px 13px;
}
.model-axes { text-align: right; padding-bottom: 8px; color: #8c6caa; }
.art-model > small { border-top: 1px solid #4e355f; padding-top: 8px; }
@media (max-width: 1150px) {
  .design-card { left: 10px; width: 240px; }
  .owicron-core { width: 145px; height: 145px; }
  .owicron-core > span { font-size: 128px; }
}
@media (max-width: 1000px) {
  .design-card { width: 210px; padding: 12px 9px; }
  .owicron-core { width: 128px; height: 128px; top: 45%; }
  .owicron-core > span { font-size: 115px; }
}
@media (max-width: 760px) {
  .brand { font-size: 21px; gap: 6px; }
  .nav-wrap { gap: 10px; }
  .design-card { left: 18px; top: 22px; width: 235px; }
  .owicron-core { width: 139px; height: 139px; top: 44%; left: 52%; }
  .owicron-core > span { font-size: 125px; }
  .art-model { width: 83%; padding: 9px; }
  .model-object { height: 70px; font-size: 65px; }
}
@media (max-width: 370px) {
  .brand { font-size: 17px; gap: 4px; }
  .brand-symbol { font-size: 34px; width: 23px; }
  .nav-wrap { gap: 7px; }
  .design-card { width: 218px; left: 8px; }
  .owicron-core { width: 125px; height: 125px; }
  .owicron-core > span { font-size: 112px; }
  .model-object { height: 60px; font-size: 57px; }
}

.legal-page{min-height:100vh;display:flex;flex-direction:column}.legal-header{padding-block:30px;border-bottom:1px solid var(--line)}.legal-content{max-width:740px;padding-block:100px;flex:1}.legal-content h1{font-size:clamp(46px,8vw,75px);margin-bottom:30px}.legal-content p{margin-bottom:23px}.legal-content .button{margin-top:12px}.pending-label{display:inline-block;border:1px solid #594074;color:#bda0e4;font-size:10px;letter-spacing:1px;padding:8px 12px;margin-bottom:25px}.legal-footer{padding-block:25px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}

.custom-logo-link { display: block; max-width: 190px; flex-shrink: 0; }
.custom-logo { width: auto; max-width: 100%; max-height: 48px; object-fit: contain; display: block; }
.brand { text-transform: uppercase; }
.ow-menu, .ow-footer-menu { list-style: none; padding: 0; margin: 0; display: contents; }
.ow-menu > li { position: relative; }
.ow-menu .sub-menu { position: absolute; top: 100%; left: 0; list-style: none; padding: 10px 16px; margin: 0; background: var(--surface); border: 1px solid var(--line); min-width: 180px; display: none; }
.ow-menu li:hover > .sub-menu, .ow-menu li:focus-within > .sub-menu { display: block; }
.ow-menu .sub-menu a { display: block; padding-block: 10px; }
.filter { display: inline-flex; align-items: center; justify-content: center; }
.resource-art img { width: 100%; height: 100%; object-fit: cover; }
.resource-open { display: inline-flex; align-items: center; }
.text-button { background: transparent; padding-inline: 0; }
.resource-open:focus-visible { outline: 2px solid var(--purple); outline-offset: 3px; }
.legal-pending { padding: 0; background: transparent; color: inherit; font-size: inherit; text-align: left; }
.legal-pending:hover { color: var(--purple); }
.ow-document { min-height: 55vh; }
.ow-document h1 { font-size: clamp(40px, 6vw, 70px); margin-bottom: 30px; }
.entry-content { margin-block: 25px; font-size: 16px; line-height: 1.8; }
.entry-content p { font-size: 15px; margin-bottom: 20px; }
.entry-content h2, .entry-content h3 { margin-block: 28px 18px; }
.entry-content a:not(.button), .ow-document > p > a { color: var(--purple); text-decoration: underline; }
.entry-content img, .ow-content-image { max-width: 100%; height: auto; }
.ow-content-image { display: block; margin-block: 25px; max-height: 550px; object-fit: contain; }
.ow-notice, .ow-member-content { padding: 22px; border: 1px solid #71508c; background: var(--surface); margin-block: 25px; }
.ow-pagination { display: flex; justify-content: center; align-items: center; gap: 18px; padding-top: 25px; }
.resource-grid > .ow-pagination, .resource-grid > .ow-empty { grid-column: 1 / -1; }
.ow-pagination a, .ow-pagination span { font-size: 12px; padding: 8px; }
.ow-pagination .current { color: var(--purple); }
.ow-search { display: flex; gap: 8px; margin-block: 0 20px; }
.ow-search input { flex: 1; min-width: 0; background: var(--surface); border: 1px solid var(--line); color: var(--text); padding: 12px; font: inherit; font-size: 12px; }
.ow-search .button { min-height: 44px; }
.ow-section-image { display: block; width: 100%; max-height: 530px; object-fit: contain; border: 1px solid var(--line); }
.hero-visual.ow-custom-visual, .community-preview.ow-custom-visual { height: auto; }
.ow-generic-image { margin: 25px auto 0; max-width: 800px; }
.woocommerce, .swpm-login-widget-form, .swpm-registration-widget-form, .swpm-edit-profile-form { color: var(--text); }
.woocommerce input.input-text, .woocommerce textarea, .woocommerce select, .entry-content input:not([type=checkbox]):not([type=radio]):not([type=submit]), .entry-content select, .entry-content textarea { background: #17121e; color: var(--text); border: 1px solid #584069; padding: 12px; border-radius: 3px; max-width: 100%; min-height: 44px; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .swpm-login-form-submit, .swpm-registration-submit, .swpm-edit-profile-submit { background: var(--purple); color: #100b1a; padding: 15px 22px; border: 0; min-height: 44px; font: 700 12px var(--font); cursor: pointer; }
.woocommerce table.shop_table { border-color: var(--line); }
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce .woocommerce-info:before { color: var(--purple); }
.woocommerce-message, .woocommerce-info, .woocommerce-error { background: var(--surface); color: var(--text); border-top-color: var(--purple); }
.woocommerce .quantity .qty { min-width: 65px; }
@media(max-width:1000px) {
  .ow-menu { display: flex; flex-direction: column; }
  .ow-menu .sub-menu { display: block; position: static; padding-left: 20px; border: 0; }
  .ow-menu > li > a { display: block; }
}
@media(max-width:760px) {
  .custom-logo-link { max-width: 130px; }
  .custom-logo { max-height: 40px; }
  .legal-pending { min-height: 44px; }
  .resource-filters { gap: 3px; }
  .ow-footer-menu { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
  .footer-links:has(.ow-footer-menu) { display: block; }
}
